Interface GoverningStructureRuleVirtualAttributeCfg

  • All Superinterfaces:
    Configuration, VirtualAttributeCfg

    public interface GoverningStructureRuleVirtualAttributeCfg
    extends VirtualAttributeCfg
    A server-side interface for querying Governing Structure Rule Virtual Attribute settings.

    The Governing Structure Rule Virtual Attribute generates a virtual attribute that specifies the DIT structure rule with the schema definitions in effect for the entry. This attribute is defined in RFC 4512.

    • Method Detail

      • addGoverningStructureRuleChangeListener

        void addGoverningStructureRuleChangeListener​(ConfigurationChangeListener<GoverningStructureRuleVirtualAttributeCfg> listener)
        Register to be notified when this Governing Structure Rule Virtual Attribute is changed.
        Parameters:
        listener - The Governing Structure Rule Virtual Attribute configuration change listener.
      • removeGoverningStructureRuleChangeListener

        void removeGoverningStructureRuleChangeListener​(ConfigurationChangeListener<GoverningStructureRuleVirtualAttributeCfg> listener)
        Deregister an existing Governing Structure Rule Virtual Attribute configuration change listener.
        Parameters:
        listener - The Governing Structure Rule Virtual Attribute configuration change listener.
      • getAttributeType

        AttributeType getAttributeType()
        Gets the "attribute-type" property.

        Specifies the attribute type for the attribute whose values are to be dynamically assigned by the virtual attribute.

        Default value: governingStructureRule

        Specified by:
        getAttributeType in interface VirtualAttributeCfg
        Returns:
        Returns the value of the "attribute-type" property.
      • getConflictBehavior

        VirtualAttributeCfgDefn.ConflictBehavior getConflictBehavior()
        Gets the "conflict-behavior" property.

        Specifies the behavior that the server is to exhibit for entries that already contain one or more real values for the associated attribute.

        Default value: virtual-overrides-real

        Specified by:
        getConflictBehavior in interface VirtualAttributeCfg
        Returns:
        Returns the value of the "conflict-behavior" property.
      • getJavaClass

        String getJavaClass()
        Gets the "java-class" property.

        Specifies the fully-qualified name of the virtual attribute provider class that generates the attribute values.

        Default value: org.opends.server.extensions.GoverningSturctureRuleVirtualAttributeProvider

        Specified by:
        getJavaClass in interface VirtualAttributeCfg
        Returns:
        Returns the value of the "java-class" property.