Package org.apereo.cas.services
Class ChainingAttributeReleasePolicy
java.lang.Object
org.apereo.cas.services.ChainingAttributeReleasePolicy
- All Implemented Interfaces:
Serializable
,org.apereo.cas.services.RegisteredServiceAttributeReleasePolicy
,org.apereo.cas.services.RegisteredServiceChainingAttributeReleasePolicy
,org.springframework.core.Ordered
public class ChainingAttributeReleasePolicy
extends Object
implements org.apereo.cas.services.RegisteredServiceChainingAttributeReleasePolicy
This is
ChainingAttributeReleasePolicy
.- Since:
- 5.1.0
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apereo.cas.services.RegisteredServiceChainingAttributeReleasePolicy
addPolicies
(org.apereo.cas.services.RegisteredServiceAttributeReleasePolicy... policies) boolean
getAttributes
(org.apereo.cas.services.RegisteredServiceAttributeReleasePolicyContext context) getConsentableAttributes
(org.apereo.cas.services.RegisteredServiceAttributeReleasePolicyContext context) org.apereo.cas.services.RegisteredServiceConsentPolicy
org.apereo.cas.configuration.model.core.authentication.PrincipalAttributesCoreProperties.MergingStrategyTypes
int
getOrder()
List
<org.apereo.cas.services.RegisteredServiceAttributeReleasePolicy> org.apereo.cas.authentication.principal.RegisteredServicePrincipalAttributesRepository
int
hashCode()
void
setMergingPolicy
(org.apereo.cas.configuration.model.core.authentication.PrincipalAttributesCoreProperties.MergingStrategyTypes mergingPolicy) void
setOrder
(int order) void
setPolicies
(List<org.apereo.cas.services.RegisteredServiceAttributeReleasePolicy> policies) int
size()
toString()
Methods inherited from interface org.apereo.cas.services.RegisteredServiceAttributeReleasePolicy
getActivationCriteria, getName, isAuthorizedToReleaseAuthenticationAttributes, isAuthorizedToReleaseCredentialPassword, isAuthorizedToReleaseProxyGrantingTicket, setAttributeFilter
Methods inherited from interface org.apereo.cas.services.RegisteredServiceChainingAttributeReleasePolicy
addPolicies
-
Constructor Details
-
ChainingAttributeReleasePolicy
public ChainingAttributeReleasePolicy()
-
-
Method Details
-
getConsentPolicy
public org.apereo.cas.services.RegisteredServiceConsentPolicy getConsentPolicy()- Specified by:
getConsentPolicy
in interfaceorg.apereo.cas.services.RegisteredServiceAttributeReleasePolicy
-
getPrincipalAttributesRepository
public org.apereo.cas.authentication.principal.RegisteredServicePrincipalAttributesRepository getPrincipalAttributesRepository()- Specified by:
getPrincipalAttributesRepository
in interfaceorg.apereo.cas.services.RegisteredServiceAttributeReleasePolicy
-
getAttributes
public Map<String,List<Object>> getAttributes(org.apereo.cas.services.RegisteredServiceAttributeReleasePolicyContext context) - Specified by:
getAttributes
in interfaceorg.apereo.cas.services.RegisteredServiceAttributeReleasePolicy
-
getConsentableAttributes
public Map<String,List<Object>> getConsentableAttributes(org.apereo.cas.services.RegisteredServiceAttributeReleasePolicyContext context) - Specified by:
getConsentableAttributes
in interfaceorg.apereo.cas.services.RegisteredServiceAttributeReleasePolicy
-
addPolicies
@CanIgnoreReturnValue public org.apereo.cas.services.RegisteredServiceChainingAttributeReleasePolicy addPolicies(org.apereo.cas.services.RegisteredServiceAttributeReleasePolicy... policies) - Specified by:
addPolicies
in interfaceorg.apereo.cas.services.RegisteredServiceChainingAttributeReleasePolicy
-
size
public int size()- Specified by:
size
in interfaceorg.apereo.cas.services.RegisteredServiceChainingAttributeReleasePolicy
-
toString
-
setPolicies
public void setPolicies(List<org.apereo.cas.services.RegisteredServiceAttributeReleasePolicy> policies) -
setMergingPolicy
public void setMergingPolicy(org.apereo.cas.configuration.model.core.authentication.PrincipalAttributesCoreProperties.MergingStrategyTypes mergingPolicy) -
setOrder
public void setOrder(int order) -
getPolicies
- Specified by:
getPolicies
in interfaceorg.apereo.cas.services.RegisteredServiceChainingAttributeReleasePolicy
-
getMergingPolicy
public org.apereo.cas.configuration.model.core.authentication.PrincipalAttributesCoreProperties.MergingStrategyTypes getMergingPolicy() -
getOrder
public int getOrder()- Specified by:
getOrder
in interfaceorg.springframework.core.Ordered
- Specified by:
getOrder
in interfaceorg.apereo.cas.services.RegisteredServiceAttributeReleasePolicy
-
equals
-
hashCode
public int hashCode()
-