Class ProfileAttributeConditionProperties

java.lang.Object
de.xima.fc.mdl.auth.authorization.ProfileAttributeConditionProperties
All Implemented Interfaces:
IAuthorizationFilterProperties, ISerializableInterface, Serializable

@ProfileAttributeConditionPropertiesCustomExpression @NotEmptyIf(field="customExpression", dependants="combinationType", target=ProfileAttributeConditionProperties.class) public class ProfileAttributeConditionProperties extends Object implements IAuthorizationFilterProperties
Model for the condition attribute of indirect client authorizations.
Since:
8.0.0
Author:
XIMA MEDIA GmbH
See Also:
  • Constructor Details

    • ProfileAttributeConditionProperties

      public ProfileAttributeConditionProperties()
  • Method Details

    • getCombinationType

      public EMultipleConditionCombinationType getCombinationType()
      Returns:
      How the individual conditions are combined.
    • getConditions

      public List<ProfileAttributeCondition> getConditions()
      Returns:
      A list of individual conditions that are combined via the selected getCombinationType().
    • getCustomExpression

      public String getCustomExpression()
      Returns:
      A custom boolean infix expression for combining the individual conditions.
    • isShowCustomExpression

      public boolean isShowCustomExpression()
      Returns:
      Whether the custom expression should be shown in the UI.
    • setCombinationType

      public void setCombinationType(EMultipleConditionCombinationType combinationType)
      Parameters:
      combinationType - How the individual conditions are combined.
    • setConditions

      public void setConditions(List<ProfileAttributeCondition> conditions)
      Parameters:
      conditions - A list of individual conditions that are combined via the selected getCombinationType().
    • setCustomExpression

      public void setCustomExpression(String customExpression)
      Parameters:
      customExpression - A custom boolean infix expression for combining the individual conditions.