Class ModSet

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ADD
      Modification specifiers for ADD
      static int DELETE
      Modification specifiers for DELETE
      static int REPLACE
      Modification specifiers for REPLACE
    • Constructor Summary

      Constructors 
      Constructor Description
      ModSet()
      Default consturctor
      ModSet​(AttrSet attrSet)
      Constructor with an attribute set defaulting all operation types to ModSet.ADD
      ModSet​(AttrSet attrSet, int op)
      Construct ModSet given the same operation on a set of attributes
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(int op, org.forgerock.opendj.ldap.Attribute attr)
      Specifies another modification to be added to the set of modifications.
      org.forgerock.opendj.ldap.Modification elementAt​(int index)
      Retrieves a particular LDAPModification object at the position specified by the index.
      void remove​(String name)
      Removes the first attribute with the specified name in the set of modifications.
      void removeElementAt​(int index)
      Removes a particular LDAPModification object at the position specified by the index.
      int size()
      Retrieves the number of LDAPModification objects in this set.
      String toString()
      Retrieves the string representation of the modification set.
    • Field Detail

      • ADD

        public static final int ADD
        Modification specifiers for ADD
      • REPLACE

        public static final int REPLACE
        Modification specifiers for REPLACE
      • DELETE

        public static final int DELETE
        Modification specifiers for DELETE
    • Constructor Detail

      • ModSet

        public ModSet()
        Default consturctor
      • ModSet

        public ModSet​(AttrSet attrSet)
        Constructor with an attribute set defaulting all operation types to ModSet.ADD
        Parameters:
        attrSet - Attribute set to construct the modSet. All operations are default to ModSet.ADD
      • ModSet

        public ModSet​(AttrSet attrSet,
                      int op)
        Construct ModSet given the same operation on a set of attributes
        Parameters:
        attrSet - Attribute set to construct the ModSet
        op - Operation type for ADD, REPLACE or DELETE
    • Method Detail

      • size

        public int size()
        Retrieves the number of LDAPModification objects in this set.
        Returns:
        the number of LDAPModification objects in this set.
      • elementAt

        public org.forgerock.opendj.ldap.Modification elementAt​(int index)
        Retrieves a particular LDAPModification object at the position specified by the index.
        Parameters:
        index - position of the LDAPModification object that you want to retrieve.
        Returns:
        LDAPModification object representing a change to make to an attribute.
      • removeElementAt

        public void removeElementAt​(int index)
        Removes a particular LDAPModification object at the position specified by the index.
        Parameters:
        index - position of the LDAPModification object that you want to remove
      • add

        public void add​(int op,
                        org.forgerock.opendj.ldap.Attribute attr)
        Specifies another modification to be added to the set of modifications.
        Parameters:
        op - the type of modification to make. This can be one of the following:

        • LDAPModification.ADD (the value should be added to the attribute)
        • LDAPModification.DELETE (the value should be removed from the attribute)
        • LDAPModification.REPLACE (the value should replace the existing value of the attribute)

        If you are working with a binary value (not a string value), you need to bitwise OR (|) the modification type with LDAPModification.BVALUES.

        attr - the attribute (possibly with values) to modify
      • remove

        public void remove​(String name)
        Removes the first attribute with the specified name in the set of modifications.
        Parameters:
        name - name of the attribute to remove
      • toString

        public String toString()
        Retrieves the string representation of the modification set.
        Overrides:
        toString in class Object
        Returns:
        string representation of the modification set.