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 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

      public void setupConfiguration(CONFIG config)
      Description copied from interface: ClientPolicyConditionProvider
      setup this condition's configuration.
      Specified by:
      setupConfiguration in interface ClientPolicyConditionProvider<CONFIG extends org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation>
    • isNegativeLogic

      public boolean isNegativeLogic() throws org.keycloak.services.clientpolicy.ClientPolicyException
      Description copied from interface: ClientPolicyConditionProvider
      tells 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:
      isNegativeLogic in interface ClientPolicyConditionProvider<CONFIG extends org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation>
      Returns:
      true if the result of applyPolicy method is inverted.
      Throws:
      org.keycloak.services.clientpolicy.ClientPolicyException