Class LDIFDeleteChangeRecord

    • Constructor Summary

      Constructors 
      Constructor Description
      LDIFDeleteChangeRecord​(DeleteRequest deleteRequest)
      Creates a new LDIF delete change record from the provided delete request.
      LDIFDeleteChangeRecord​(java.lang.String dn)
      Creates a new LDIF delete change record with the provided DN.
      LDIFDeleteChangeRecord​(java.lang.String dn, java.util.List<Control> controls)
      Creates a new LDIF delete change record with the provided DN.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      LDIFDeleteChangeRecord duplicate​(Control... controls)
      Creates a duplicate of this LDIF change record with the provided set of controls.
      boolean equals​(java.lang.Object o)
      Indicates whether the provided object is equal to this LDIF change record.
      ChangeType getChangeType()
      Retrieves the type of operation represented by this LDIF change record.
      int hashCode()
      Retrieves a hash code for this change record.
      LDAPResult processChange​(LDAPInterface connection, boolean includeControls)
      Apply the change represented by this LDIF change record to a directory server using the provided connection, optionally including any change record controls in the request.
      DeleteRequest toDeleteRequest()
      Creates a delete request from this LDIF delete change record.
      DeleteRequest toDeleteRequest​(boolean includeControls)
      Creates a delete request from this LDIF delete change record, optionally including any change record controls in the request.
      java.lang.String[] toLDIF​(int wrapColumn)
      Retrieves a string array whose lines contain an LDIF representation of this change record.
      void toLDIF​(ByteStringBuffer buffer, int wrapColumn)
      Appends an LDIF string representation of this change record to the provided buffer.
      void toLDIFString​(java.lang.StringBuilder buffer, int wrapColumn)
      Appends an LDIF string representation of this change record to the provided buffer.
      void toString​(java.lang.StringBuilder buffer)
      Appends a single-line string representation of this change record to the provided buffer.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • LDIFDeleteChangeRecord

        public LDIFDeleteChangeRecord​(@NotNull
                                      java.lang.String dn)
        Creates a new LDIF delete change record with the provided DN.
        Parameters:
        dn - The DN of the entry to delete. It must not be null.
      • LDIFDeleteChangeRecord

        public LDIFDeleteChangeRecord​(@NotNull
                                      java.lang.String dn,
                                      @Nullable
                                      java.util.List<Control> controls)
        Creates a new LDIF delete change record with the provided DN.
        Parameters:
        dn - The DN of the entry to delete. It must not be null.
        controls - The set of controls for this LDIF delete change record. It may be null or empty if there are no controls.
      • LDIFDeleteChangeRecord

        public LDIFDeleteChangeRecord​(@NotNull
                                      DeleteRequest deleteRequest)
        Creates a new LDIF delete change record from the provided delete request.
        Parameters:
        deleteRequest - The delete request to use to create this LDIF delete change record. It must not be null.
    • Method Detail

      • toDeleteRequest

        @NotNull
        public DeleteRequest toDeleteRequest()
        Creates a delete request from this LDIF delete change record. Any change record controls will be included in the request
        Returns:
        The delete request created from this LDIF delete change record.
      • toDeleteRequest

        @NotNull
        public DeleteRequest toDeleteRequest​(boolean includeControls)
        Creates a delete request from this LDIF delete change record, optionally including any change record controls in the request.
        Parameters:
        includeControls - Indicates whether to include any controls in the request.
        Returns:
        The delete request created from this LDIF delete change record.
      • duplicate

        @NotNull
        public LDIFDeleteChangeRecord duplicate​(@Nullable
                                                Control... controls)
        Creates a duplicate of this LDIF change record with the provided set of controls.
        Specified by:
        duplicate in class LDIFChangeRecord
        Parameters:
        controls - The set of controls to include in the duplicate change record. It may be null or empty if no controls should be included.
        Returns:
        A duplicate of this LDIF change record with the provided set of controls.
      • processChange

        @NotNull
        public LDAPResult processChange​(@NotNull
                                        LDAPInterface connection,
                                        boolean includeControls)
                                 throws LDAPException
        Apply the change represented by this LDIF change record to a directory server using the provided connection, optionally including any change record controls in the request.
        Specified by:
        processChange in class LDIFChangeRecord
        Parameters:
        connection - The connection to use to apply the change.
        includeControls - Indicates whether to include any controls in the request.
        Returns:
        An object providing information about the result of the operation.
        Throws:
        LDAPException - If an error occurs while processing this change in the associated directory server.
      • toLDIF

        @NotNull
        public java.lang.String[] toLDIF​(int wrapColumn)
        Retrieves a string array whose lines contain an LDIF representation of this change record.
        Specified by:
        toLDIF in interface LDIFRecord
        Specified by:
        toLDIF in class LDIFChangeRecord
        Parameters:
        wrapColumn - The column at which to wrap long lines. A value that is less than or equal to two indicates that no wrapping should be performed.
        Returns:
        A string array whose lines contain an LDIF representation of this change record.
      • toLDIF

        public void toLDIF​(@NotNull
                           ByteStringBuffer buffer,
                           int wrapColumn)
        Appends an LDIF string representation of this change record to the provided buffer.
        Specified by:
        toLDIF in interface LDIFRecord
        Specified by:
        toLDIF in class LDIFChangeRecord
        Parameters:
        buffer - The buffer to which to append an LDIF representation of this change record.
        wrapColumn - The column at which to wrap long lines. A value that is less than or equal to two indicates that no wrapping should be performed.
      • toLDIFString

        public void toLDIFString​(@NotNull
                                 java.lang.StringBuilder buffer,
                                 int wrapColumn)
        Appends an LDIF string representation of this change record to the provided buffer.
        Specified by:
        toLDIFString in interface LDIFRecord
        Specified by:
        toLDIFString in class LDIFChangeRecord
        Parameters:
        buffer - The buffer to which to append an LDIF representation of this change record.
        wrapColumn - The column at which to wrap long lines. A value that is less than or equal to two indicates that no wrapping should be performed.
      • hashCode

        public int hashCode()
        Retrieves a hash code for this change record.
        Specified by:
        hashCode in class LDIFChangeRecord
        Returns:
        A hash code for this change record.
      • equals

        public boolean equals​(@Nullable
                              java.lang.Object o)
        Indicates whether the provided object is equal to this LDIF change record.
        Specified by:
        equals in class LDIFChangeRecord
        Parameters:
        o - The object for which to make the determination.
        Returns:
        true if the provided object is equal to this LDIF change record, or false if not.
      • toString

        public void toString​(@NotNull
                             java.lang.StringBuilder buffer)
        Appends a single-line string representation of this change record to the provided buffer.
        Specified by:
        toString in interface LDIFRecord
        Specified by:
        toString in class LDIFChangeRecord
        Parameters:
        buffer - The buffer to which the information should be written.