Package org.apereo.cas.consent
Interface ConsentDecisionBuilder
-
- All Superinterfaces:
java.io.Serializable
public interface ConsentDecisionBuilder extends java.io.SerializableThis isConsentDecisionBuilder.- Since:
- 5.2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConsentDecisionbuild(org.apereo.cas.authentication.principal.Service service, org.apereo.cas.services.RegisteredService registeredService, java.lang.String principalId, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)Build consent decision consent decision.booleandoesAttributeReleaseRequireConsent(ConsentDecision decision, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)Is consent decision valid for attributes?java.util.Map<java.lang.String,java.util.List<java.lang.Object>>getConsentableAttributesFrom(ConsentDecision decision)Gets consentable attributes from the consent decision.ConsentDecisionupdate(ConsentDecision consent, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)Update consent decision.
-
-
-
Method Detail
-
update
ConsentDecision update(ConsentDecision consent, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)
Update consent decision.- Parameters:
consent- the consentattributes- the attributes- Returns:
- the consent decision
-
build
ConsentDecision build(org.apereo.cas.authentication.principal.Service service, org.apereo.cas.services.RegisteredService registeredService, java.lang.String principalId, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)
Build consent decision consent decision.- Parameters:
service- the serviceregisteredService- the registered serviceprincipalId- the principal idattributes- the attributes- Returns:
- the consent decision
-
doesAttributeReleaseRequireConsent
boolean doesAttributeReleaseRequireConsent(ConsentDecision decision, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> attributes)
Is consent decision valid for attributes?- Parameters:
decision- the decisionattributes- the attributes- Returns:
- true /false
-
getConsentableAttributesFrom
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getConsentableAttributesFrom(ConsentDecision decision)
Gets consentable attributes from the consent decision. The operation is allowed to change attributes and/or unpack attributes from encoded strings, etc.- Parameters:
decision- the decision- Returns:
- the consentable attributes
-
-