Class ModifyOperationWrapper

    • Constructor Detail

      • ModifyOperationWrapper

        protected ModifyOperationWrapper​(ModifyOperation modify)
        Creates a new modify operation based on the provided modify operation.
        Parameters:
        modify - The modify operation to wrap
    • Method Detail

      • addModification

        public void addModification​(Modification modification)
                             throws DirectoryException
        Description copied from interface: ModifyOperation
        Adds the provided modification to the set of modifications to this modify operation. This may only be called by pre-operation plugins.
        Specified by:
        addModification in interface ModifyOperation
        Parameters:
        modification - The modification to add to the set of changes for this modify operation.
        Throws:
        DirectoryException - If an unexpected problem occurs while applying the modification to the entry.
      • addRawModification

        public void addRawModification​(RawModification rawModification)
        Description copied from interface: ModifyOperation
        Adds the provided modification to the set of raw modifications for this modify operation. This must only be called by pre-parse plugins.
        Specified by:
        addRawModification in interface ModifyOperation
        Parameters:
        rawModification - The modification to add to the set of raw modifications for this modify operation.
      • getEntryDN

        public DN getEntryDN()
        Description copied from interface: ModifyOperation
        Retrieves the DN of the entry to modify. This should not be called by pre-parse plugins because the processed DN will not be available yet. Instead, they should call the getRawEntryDN method.
        Specified by:
        getEntryDN in interface ModifyOperation
        Returns:
        The DN of the entry to modify, or null if the raw entry DN has not yet been processed.
      • getModifications

        public List<Modification> getModifications()
        Description copied from interface: ModifyOperation
        Retrieves the set of modifications for this modify operation. Its contents should not be altered. It will not be available to pre-parse plugins.
        Specified by:
        getModifications in interface ModifyOperation
        Returns:
        The set of modifications for this modify operation, or null if the modifications have not yet been processed.
      • getRawEntryDN

        public ByteString getRawEntryDN()
        Description copied from interface: ModifyOperation
        Retrieves the raw, unprocessed entry DN as included in the client request. The DN that is returned may or may not be a valid DN, since no validation will have been performed upon it.
        Specified by:
        getRawEntryDN in interface ModifyOperation
        Returns:
        The raw, unprocessed entry DN as included in the client request.
      • getRawModifications

        public List<RawModification> getRawModifications()
        Description copied from interface: ModifyOperation
        Retrieves the set of raw, unprocessed modifications as included in the client request. Note that this may contain one or more invalid modifications, as no validation will have been performed on this information. The list returned must not be altered by the caller.
        Specified by:
        getRawModifications in interface ModifyOperation
        Returns:
        The set of raw, unprocessed modifications as included in the client request.
      • setRawEntryDN

        public void setRawEntryDN​(ByteString rawEntryDN)
        Description copied from interface: ModifyOperation
        Specifies the raw, unprocessed entry DN as included in the client request. This should only be called by pre-parse plugins.
        Specified by:
        setRawEntryDN in interface ModifyOperation
        Parameters:
        rawEntryDN - The raw, unprocessed entry DN as included in the client request.
      • setRawModifications

        public void setRawModifications​(List<RawModification> rawModifications)
        Description copied from interface: ModifyOperation
        Specifies the raw modifications for this modify operation.
        Specified by:
        setRawModifications in interface ModifyOperation
        Parameters:
        rawModifications - The raw modifications for this modify operation.