Class ContainsCondition

  • All Implemented Interfaces:
    Condition

    public final class ContainsCondition
    extends Object
    implements Condition
    A condition which evaluates to true if and only if a property contains a particular value.
    • Constructor Detail

      • ContainsCondition

        public ContainsCondition​(String propertyName,
                                 String stringValue)
        Creates a new contains value condition.
        Parameters:
        propertyName - The property name.
        stringValue - The string representation of the required property value.
    • Method Detail

      • evaluate

        public boolean evaluate​(ManagementContext context,
                                ManagedObject<?> managedObject)
        Description copied from interface: Condition
        Evaluates this condition against the provided client managed object.
        Specified by:
        evaluate in interface Condition
        Parameters:
        context - The client management context.
        managedObject - The client managed object.
        Returns:
        Returns true if this condition is satisfied.
      • evaluate

        public boolean evaluate​(ServerManagedObject<?> managedObject)
        Description copied from interface: Condition
        Evaluates this condition against the provided server managed object.
        Specified by:
        evaluate in interface Condition
        Parameters:
        managedObject - The server managed object.
        Returns:
        Returns true if this condition is satisfied.
      • setPropertyValue

        public void setPropertyValue​(ManagedObject<?> managedObject)
        Modifies the provided managed object so that it has the property value associated with this condition.
        Parameters:
        managedObject - The managed object.
      • initialize

        public void initialize​(AbstractManagedObjectDefinition<?,​?> d)
        Description copied from interface: Condition
        Initializes this condition.
        Specified by:
        initialize in interface Condition
        Parameters:
        d - The abstract managed object definition associated with this condition.
      • getPropertyDefinition

        public PropertyDefinition<?> getPropertyDefinition()
        Returns the property definition associated with this condition.
        Returns:
        the property definition associated with this condition.
      • getPropertyValueAsString

        public String getPropertyValueAsString()
        Returns the value that must be set for this condition to be fulfilled.
        Returns:
        the value that must be set for this condition to be fulfilled.