Class ModifyMsg

    • Constructor Detail

      • ModifyMsg

        public ModifyMsg​(CSN csn,
                         Dn dn,
                         UUID entryUUID,
                         List<Modification> mods)
        Creates a new Modify message using the provided information.
        Parameters:
        csn - The CSN for the operation.
        dn - The baseDN of the operation.
        entryUUID - The unique id of the entry on which the modification needs to apply.
        mods - The mod of the operation.
      • ModifyMsg

        public ModifyMsg​(CSN csn,
                         Dn dn,
                         UUID entryUUID,
                         byte[] encodedMods,
                         byte[] encodedEclIncludes)
        Creates a new Modify message using the provided information.
        Parameters:
        csn - The CSN for the operation.
        dn - The baseDN of the operation.
        entryUUID - The unique id of the entry on which the modification needs to apply.
        encodedMods - The encodedMods of the operation.
        encodedEclIncludes - The encodedEclIncludes of the operation.
    • Method Detail

      • size

        public int size()
        Description copied from class: UpdateMsg
        Return the number of bytes used by this message.
        Specified by:
        size in class LDAPUpdateMsg
        Returns:
        The number of bytes used by this message.
      • getBytesLatest

        public byte[] getBytesLatest​(short protocolVersion)
        Description copied from class: LDAPUpdateMsg
        Get the byte array representation of this message.

        This uses the provided version number which must be at least version 4.

        Specified by:
        getBytesLatest in class LDAPUpdateMsg
        Parameters:
        protocolVersion - the actual protocol version to encode into
        Returns:
        The byte array representation of this Message.