Search in sources :

Example 1 with MultiAttributeLoginService

use of org.wso2.carbon.identity.multi.attribute.login.mgt.MultiAttributeLoginService in project identity-governance by wso2-extensions.

the class MultiAttributeLoginServiceComponent method activate.

@Activate
protected void activate(ComponentContext context) {
    BundleContext bundleContext = context.getBundleContext();
    try {
        IdentityConnectorConfig multiAttributeLoginHandler = new MultiAttributeLoginHandler();
        bundleContext.registerService(IdentityConnectorConfig.class.getName(), multiAttributeLoginHandler, null);
        if (log.isDebugEnabled()) {
            log.debug("MultiAttributeLoginHandler is registered.");
        }
    } catch (Throwable e) {
        log.error("Error while activating MultiAttributeLoginHandler.", e);
    }
    try {
        MultiAttributeLoginService multiAttributeLoginService = new MultiAttributeLoginServiceServiceImpl();
        bundleContext.registerService(MultiAttributeLoginService.class.getName(), multiAttributeLoginService, null);
        if (log.isDebugEnabled()) {
            log.debug("MultiAttributeLoginService is registered.");
        }
    } catch (Throwable e) {
        log.error("Error while activating multi attribute login bundle.", e);
    }
}
Also used : IdentityConnectorConfig(org.wso2.carbon.identity.governance.common.IdentityConnectorConfig) MultiAttributeLoginServiceServiceImpl(org.wso2.carbon.identity.multi.attribute.login.service.MultiAttributeLoginServiceServiceImpl) MultiAttributeLoginHandler(org.wso2.carbon.identity.multi.attribute.login.handler.MultiAttributeLoginHandler) BundleContext(org.osgi.framework.BundleContext) MultiAttributeLoginService(org.wso2.carbon.identity.multi.attribute.login.mgt.MultiAttributeLoginService) Activate(org.osgi.service.component.annotations.Activate)

Aggregations

BundleContext (org.osgi.framework.BundleContext)1 Activate (org.osgi.service.component.annotations.Activate)1 IdentityConnectorConfig (org.wso2.carbon.identity.governance.common.IdentityConnectorConfig)1 MultiAttributeLoginHandler (org.wso2.carbon.identity.multi.attribute.login.handler.MultiAttributeLoginHandler)1 MultiAttributeLoginService (org.wso2.carbon.identity.multi.attribute.login.mgt.MultiAttributeLoginService)1 MultiAttributeLoginServiceServiceImpl (org.wso2.carbon.identity.multi.attribute.login.service.MultiAttributeLoginServiceServiceImpl)1