Class AbstractClientPolicyConditionProvider<CONFIG extends org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation>
java.lang.Object
org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider<CONFIG>
- All Implemented Interfaces:
org.keycloak.provider.Provider,ClientPolicyConditionProvider<CONFIG>
public abstract class AbstractClientPolicyConditionProvider<CONFIG extends org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation>
extends Object
implements ClientPolicyConditionProvider<CONFIG>
- Author:
- Marek Posolda
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CONFIGprotected final org.keycloak.models.KeycloakSession -
Constructor Summary
ConstructorsConstructorDescriptionAbstractClientPolicyConditionProvider(org.keycloak.models.KeycloakSession session) -
Method Summary
Modifier and TypeMethodDescriptionbooleantells 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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider
applyPolicy, close, getConditionConfigurationClass, getName, getProviderId
-
Field Details
-
session
protected final org.keycloak.models.KeycloakSession session -
configuration
protected CONFIG extends org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation configuration
-
-
Constructor Details
-
AbstractClientPolicyConditionProvider
public AbstractClientPolicyConditionProvider(org.keycloak.models.KeycloakSession session)
-
-
Method Details
-
setupConfiguration
Description copied from interface:ClientPolicyConditionProvidersetup this condition's configuration.- Specified by:
setupConfigurationin interfaceClientPolicyConditionProvider<CONFIG extends org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation>
-
isNegativeLogic
public boolean isNegativeLogic() throws org.keycloak.services.clientpolicy.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 interfaceClientPolicyConditionProvider<CONFIG extends org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation>- Returns:
- true if the result of applyPolicy method is inverted.
- Throws:
org.keycloak.services.clientpolicy.ClientPolicyException
-