Class UnbindOperationBasis

    • Constructor Detail

      • UnbindOperationBasis

        public UnbindOperationBasis​(ClientConnection clientConnection,
                                    long operationID,
                                    int messageID,
                                    List<Control> requestControls)
        Creates a new unbind operation with the provided information.
        Parameters:
        clientConnection - The client connection with which this operation is associated.
        operationID - The operation ID for this operation.
        messageID - The message ID of the request with which this operation is associated.
        requestControls - The set of controls included in the request.
    • Method Detail

      • getProxiedAuthorizationDN

        public DN getProxiedAuthorizationDN()
        Description copied from interface: Operation
        Retrieves the proxied authorization DN for this operation if proxied authorization has been requested.
        Specified by:
        getProxiedAuthorizationDN in interface Operation
        Returns:
        The proxied authorization DN for this operation if proxied authorization has been requested, or null if proxied authorization has not been requested.
      • setProxiedAuthorizationDN

        public void setProxiedAuthorizationDN​(DN proxiedAuthorizationDN)
        Description copied from interface: Operation
        Set the proxied authorization DN for this operation if proxied authorization has been requested.
        Specified by:
        setProxiedAuthorizationDN in interface Operation
        Parameters:
        proxiedAuthorizationDN - The proxied authorization DN for this operation if proxied authorization has been requested, or null if proxied authorization has not been requested.
      • getResponseControls

        public final List<Control> getResponseControls()
        Description copied from interface: Operation
        Retrieves the set of controls to include in the response to the client. The contents of this list must not be altered.
        Specified by:
        getResponseControls in interface Operation
        Specified by:
        getResponseControls in interface PluginOperation
        Returns:
        The set of controls to include in the response to the client.
      • run

        public final void run()
        Performs the work of actually processing this operation. This should include all processing for the operation, including invoking plugins, logging messages, performing access control, managing synchronization, and any other work that might need to be done in the course of processing.
        Specified by:
        run in interface Operation
        Specified by:
        run in interface Runnable
      • toString

        public final void toString​(StringBuilder buffer)
        Description copied from interface: Operation
        Appends a string representation of this operation to the provided buffer.
        Specified by:
        toString in interface Operation
        Specified by:
        toString in interface PluginOperation
        Parameters:
        buffer - The buffer into which a string representation of this operation should be appended.