/** * @param fedIdp * @param paramMap * @throws IdentityApplicationManagementException */ private static void buildInboundProvisioningConfiguration(IdentityProvider fedIdp, Map<String, String> paramMap) throws IdentityApplicationManagementException { String provisioning = paramMap.get("provisioning"); JustInTimeProvisioningConfig jitProvisioningConfiguration = new JustInTimeProvisioningConfig(); if ("provision_disabled".equals(provisioning)) { jitProvisioningConfiguration.setProvisioningEnabled(false); } else if ("provision_static".equals(provisioning) || "provision_dynamic".equals(provisioning)) { jitProvisioningConfiguration.setProvisioningEnabled(true); } jitProvisioningConfiguration.setProvisioningUserStore(paramMap .get("provision_static_dropdown")); if (paramMap.get("provision_dynamic_dropdown") != null) { if (!"--- Select Claim URI ---".equals(paramMap.get("provision_dynamic_dropdown"))) { jitProvisioningConfiguration.setProvisioningUserStore(paramMap .get("provision_dynamic_dropdown")); } } fedIdp.setJustInTimeProvisioningConfig(jitProvisioningConfiguration); }
object.setJustInTimeProvisioningConfig(null); reader.next(); object.setJustInTimeProvisioningConfig(org.wso2.carbon.identity.application.common.model.idp.xsd.JustInTimeProvisioningConfig.Factory.parse(reader));
fedIdp.setJustInTimeProvisioningConfig(jitProvisioningConfiguration);
fedIdp.setJustInTimeProvisioningConfig(jitProvisioningConfiguration);