Class MergeRequest

java.lang.Object
org.ldaptive.ext.MergeRequest

public class MergeRequest extends Object
Contains the data required to perform a merge operation.
  • Field Details

    • ldapEntry

      private LdapEntry ldapEntry
      Ldap entry to merge.
    • deleteEntry

      private boolean deleteEntry
      Whether to delete the entry.
    • searchAttrs

      private String[] searchAttrs
      Attribute names to include in the search.
    • includeAttrs

      private String[] includeAttrs
      Attribute names to include when performing a merge.
    • excludeAttrs

      private String[] excludeAttrs
      Attribute names to exclude when performing a merge.
  • Constructor Details

    • MergeRequest

      public MergeRequest()
      Default constructor.
    • MergeRequest

      public MergeRequest(LdapEntry entry)
      Creates a new merge request.
      Parameters:
      entry - to merge into the LDAP
    • MergeRequest

      public MergeRequest(LdapEntry entry, boolean delete)
      Creates a new merge request.
      Parameters:
      entry - to merge into the LDAP
      delete - whether the supplied entry should be deleted
  • Method Details

    • getEntry

      public LdapEntry getEntry()
      Returns the ldap entry to merge.
      Returns:
      ldap entry to merge
    • setEntry

      public void setEntry(LdapEntry entry)
      Sets the ldap entry to merge into the LDAP.
      Parameters:
      entry - to merge
    • getDeleteEntry

      public boolean getDeleteEntry()
      Returns whether to delete the entry.
      Returns:
      whether to delete the entry
    • setDeleteEntry

      public void setDeleteEntry(boolean b)
      Sets whether to delete the entry.
      Parameters:
      b - whether to delete the entry
    • getSearchAttributes

      public String[] getSearchAttributes()
      Returns the names of attributes that are used when searching for the entry.
      Returns:
      attribute names to return when searching
    • setSearchAttributes

      public void setSearchAttributes(String... attrs)
      Sets the list of attribute names that are used when searching for the entry.
      Parameters:
      attrs - names to return when searching
    • getIncludeAttributes

      public String[] getIncludeAttributes()
      Returns the names of attributes that are included when performing a modify.
      Returns:
      attribute names to include
    • setIncludeAttributes

      public void setIncludeAttributes(String... attrs)
      Sets the list of attribute names to include when performing modify.
      Parameters:
      attrs - names to include
    • getExcludeAttributes

      public String[] getExcludeAttributes()
      Returns the names of attributes that are excluded when performing a modify.
      Returns:
      attribute names to exclude
    • setExcludeAttributes

      public void setExcludeAttributes(String... attrs)
      Sets the list of attribute names to exclude when performing a modify.
      Parameters:
      attrs - names to exclude
    • toString

      public String toString()
      Overrides:
      toString in class Object