Interface PreOperationModifyDNOperation

    • Method Detail

      • getEntryDN

        Dn getEntryDN()
        Retrieves the DN of the entry to rename.
        Returns:
        The DN of the entry to rename.
      • getNewRDN

        Rdn getNewRDN()
        Retrieves the new RDN to use for the entry.
        Returns:
        The new RDN to use for the entry.
      • deleteOldRDN

        boolean deleteOldRDN()
        Indicates whether the current RDN value should be removed from the entry.
        Returns:
        true if the current RDN value should be removed from the entry, or false if not.
      • getNewSuperior

        Dn getNewSuperior()
        Retrieves the newSuperior DN for the entry.
        Returns:
        The newSuperior DN for the entry, or null if there is no newSuperior DN for this request.
      • getModifications

        List<Modification> getModifications()
        Retrieves the set of modifications applied to attributes of the target entry in the course of processing this modify DN operation. This will include attribute-level changes from the modify DN itself (e.g., removing old RDN values if deleteOldRDN is set, or adding new RDN values that don't already exist), but it may also be used by pre-operation plugins to cause additional changes in the entry. In this case, those plugins may add modifications to this list through the addModification method (the list returned from this method should not be modified directly) if any changes should be processed in addition to the core modify DN processing. Backends may read this list to identify which attribute-level changes were applied in order to more easily apply updates to attribute indexes.
        Returns:
        The set of modifications applied to attributes during the course of the modify DN processing, or null if that information is not yet available (e.g., during pre-parse plugins).
      • addModification

        void addModification​(Modification modification)
        Adds the provided modification to the set of modifications to be applied as part of the update. This should only be called by pre-operation plugins.
        Parameters:
        modification - The modification to add to the set of modifications to apply to the entry.
      • getOriginalEntry

        Entry getOriginalEntry()
        Retrieves the current entry, before it is renamed. This will not be available to pre-parse plugins or during the conflict resolution portion of the synchronization processing.
        Returns:
        The current entry, or null if it is not yet available.
      • getUpdatedEntry

        Entry getUpdatedEntry()
        Retrieves the new entry, as it will appear after it is renamed. This will not be available to pre-parse plugins or during the conflict resolution portion of the synchronization processing.
        Returns:
        The updated entry, or null if it is not yet available.