Class AbstractClientPolicyConditionProvider<CONFIG extends ClientPolicyConditionConfigurationRepresentation>
- java.lang.Object
- 
- org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider<CONFIG>
 
- 
- All Implemented Interfaces:
- Provider,- ClientPolicyConditionProvider<CONFIG>
 - Direct Known Subclasses:
- AnyClientCondition,- ClientAccessTypeCondition,- ClientRolesCondition,- ClientScopesCondition,- ClientUpdaterContextCondition,- ClientUpdaterSourceGroupsCondition,- ClientUpdaterSourceHostsCondition,- ClientUpdaterSourceRolesCondition
 
 public abstract class AbstractClientPolicyConditionProvider<CONFIG extends ClientPolicyConditionConfigurationRepresentation> extends Object implements ClientPolicyConditionProvider<CONFIG> - Author:
- Marek Posolda
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected CONFIGconfigurationprotected KeycloakSessionsession
 - 
Constructor SummaryConstructors Constructor Description AbstractClientPolicyConditionProvider(KeycloakSession session)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisNegativeLogic()tells whether the result of applyPolicy method is inverted or not as follows.voidsetupConfiguration(CONFIG config)setup this condition's configuration.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProviderapplyPolicy, close, getConditionConfigurationClass, getName, getProviderId
 
- 
 
- 
- 
- 
Field Detail- 
sessionprotected final KeycloakSession session 
 - 
configurationprotected CONFIG extends ClientPolicyConditionConfigurationRepresentation configuration 
 
- 
 - 
Constructor Detail- 
AbstractClientPolicyConditionProviderpublic AbstractClientPolicyConditionProvider(KeycloakSession session) 
 
- 
 - 
Method Detail- 
setupConfigurationpublic void setupConfiguration(CONFIG config) Description copied from interface:ClientPolicyConditionProvidersetup this condition's configuration.- Specified by:
- setupConfigurationin interface- ClientPolicyConditionProvider<CONFIG extends ClientPolicyConditionConfigurationRepresentation>
 
 - 
isNegativeLogicpublic boolean isNegativeLogic() throws ClientPolicyExceptionDescription copied from interface:ClientPolicyConditionProvidertells whether the result of applyPolicy method is inverted or not as follows. ClientPolicyVote.YES is inverted to ClientPolicyVote.NO ClientPolicyVote.NO is inverted to ClientPolicyVote.YES ClientPolicyVote.ABSTAIN remains unchanged- Specified by:
- isNegativeLogicin interface- ClientPolicyConditionProvider<CONFIG extends ClientPolicyConditionConfigurationRepresentation>
- Returns:
- true if the result of applyPolicy method is inverted.
- Throws:
- ClientPolicyException
 
 
- 
 
-