package net.unicon.cas.addons.serviceregistry.services.internal; import net.unicon.cas.addons.serviceregistry.RegisteredServiceWithAttributes; import net.unicon.cas.addons.serviceregistry.services.RegisteredServicesPolicies; /** * Default implementation of <code>RegisteredServicesPolicies</code> * * @author Dmitriy Kopylenko * @author Unicon, inc. * @since 1.2 */ public class DefaultRegisteredServicesPolicies implements RegisteredServicesPolicies { public static final String SSO_INITIATION_ATTRIBUTE_KEY = "initiateSSO"; @Override public boolean ssoSessionInitiating(RegisteredServiceWithAttributes registeredService) { return registeredService.getExtraAttributes().containsKey(SSO_INITIATION_ATTRIBUTE_KEY) && Boolean.class.cast(registeredService.getExtraAttributes().get(SSO_INITIATION_ATTRIBUTE_KEY)); } }