Class PublicSubjectActivationCondition
- java.lang.Object
-
- net.shibboleth.idp.plugin.oidc.op.profile.logic.PublicSubjectActivationCondition
-
- All Implemented Interfaces:
Predicate<ProfileRequestContext>
- Direct Known Subclasses:
PairwiseSubjectActivationCondition
public class PublicSubjectActivationCondition extends Object implements Predicate<ProfileRequestContext>
Activation condition returning true if public subject is requested.
-
-
Field Summary
Fields Modifier and Type Field Description private Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType>subjectTypeLookupStrategyStrategy used to obtain subject type.
-
Constructor Summary
Constructors Constructor Description PublicSubjectActivationCondition()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType>getSubjectTypeLookupStrategy()Get the strategy used to locate subject type.voidsetSubjectTypeLookupStrategy(Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType> strategy)Set the strategy used to locate subject type.booleantest(ProfileRequestContext input)
-
-
-
Field Detail
-
subjectTypeLookupStrategy
@Nonnull private Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType> subjectTypeLookupStrategy
Strategy used to obtain subject type.
-
-
Method Detail
-
getSubjectTypeLookupStrategy
@Nonnull public Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType> getSubjectTypeLookupStrategy()
Get the strategy used to locate subject type.- Returns:
- lookup strategy
-
setSubjectTypeLookupStrategy
public void setSubjectTypeLookupStrategy(@Nonnull Function<ProfileRequestContext,com.nimbusds.openid.connect.sdk.SubjectType> strategy)Set the strategy used to locate subject type.- Parameters:
strategy- lookup strategy
-
test
public boolean test(@Nullable ProfileRequestContext input)- Specified by:
testin interfacePredicate<ProfileRequestContext>
-
-