protected void setProvisioningConnectorFactory(AbstractProvisioningConnectorFactory connectorFactory) { ProvisioningServiceDataHolder.getInstance().getConnectorFactories().put(connectorFactory.getConnectorType(), connectorFactory); if (log.isDebugEnabled()) { log.debug("Added provisioning connector : " + connectorFactory.getConnectorType()); } ProvisioningConnectorConfig provisioningConnectorConfig = new ProvisioningConnectorConfig(); provisioningConnectorConfig.setName(connectorFactory.getConnectorType()); Property[] property = new Property[connectorFactory.getConfigurationProperties().size()]; provisioningConnectorConfig.setProvisioningProperties(connectorFactory.getConfigurationProperties().toArray(property)); ProvisioningConnectorService.getInstance().addProvisioningConnectorConfigs(provisioningConnectorConfig); }
@Reference( name = "provisioning.connector.factory", service = org.wso2.carbon.identity.provisioning.AbstractProvisioningConnectorFactory.class, cardinality = ReferenceCardinality.AT_LEAST_ONE, policy = ReferencePolicy.DYNAMIC, unbind = "unsetProvisioningConnectorFactory") protected void setProvisioningConnectorFactory(AbstractProvisioningConnectorFactory connectorFactory) { ProvisioningServiceDataHolder.getInstance().getConnectorFactories().put(connectorFactory.getConnectorType(), connectorFactory); if (log.isDebugEnabled()) { log.debug("Added provisioning connector : " + connectorFactory.getConnectorType()); } ProvisioningConnectorConfig provisioningConnectorConfig = new ProvisioningConnectorConfig(); provisioningConnectorConfig.setName(connectorFactory.getConnectorType()); Property[] property = new Property[connectorFactory.getConfigurationProperties().size()]; provisioningConnectorConfig.setProvisioningProperties(connectorFactory.getConfigurationProperties().toArray(property)); ProvisioningConnectorService.getInstance().addProvisioningConnectorConfigs(provisioningConnectorConfig); }
@Reference( name = "provisioning.connector.factory", service = org.wso2.carbon.identity.provisioning.AbstractProvisioningConnectorFactory.class, cardinality = ReferenceCardinality.AT_LEAST_ONE, policy = ReferencePolicy.DYNAMIC, unbind = "unsetProvisioningConnectorFactory") protected void setProvisioningConnectorFactory(AbstractProvisioningConnectorFactory connectorFactory) { ProvisioningServiceDataHolder.getInstance().getConnectorFactories().put(connectorFactory.getConnectorType(), connectorFactory); if (log.isDebugEnabled()) { log.debug("Added provisioning connector : " + connectorFactory.getConnectorType()); } ProvisioningConnectorConfig provisioningConnectorConfig = new ProvisioningConnectorConfig(); provisioningConnectorConfig.setName(connectorFactory.getConnectorType()); Property[] property = new Property[connectorFactory.getConfigurationProperties().size()]; provisioningConnectorConfig.setProvisioningProperties(connectorFactory.getConfigurationProperties().toArray(property)); ProvisioningConnectorService.getInstance().addProvisioningConnectorConfigs(provisioningConnectorConfig); }