Class AggregationPropertyDefinition.Builder<C extends ConfigurationClient,​S extends Configuration>

    • Method Detail

      • setParentPath

        public void setParentPath​(String pathString)
        Sets the name of the managed object which is the parent of the aggregated managed objects.

        This must be defined before the property definition can be built.

        Parameters:
        pathString - The string representation of the managed object path specifying the parent of the aggregated managed objects.
      • setRelationDefinition

        public void setRelationDefinition​(String rdName)
        Sets the relation in the parent managed object which contains the aggregated managed objects.

        This must be defined before the property definition can be built.

        Parameters:
        rdName - The name of a relation in the parent managed object which contains the aggregated managed objects.
      • setTargetIsEnabledCondition

        public void setTargetIsEnabledCondition​(Condition condition)
        Sets the condition which is used to determine if a referenced managed object is enabled. By default referenced managed objects are assumed to always be enabled.
        Parameters:
        condition - The condition which is used to determine if a referenced managed object is enabled.
      • setTargetNeedsEnablingCondition

        public void setTargetNeedsEnablingCondition​(Condition condition)
        Sets the condition which is used to determine whether referenced managed objects need to be enabled. By default referenced managed objects must always be enabled.
        Parameters:
        condition - The condition which is used to determine whether referenced managed objects need to be enabled.