Class PluginResult.SubordinateDelete

  • All Implemented Interfaces:
    PluginResult.OperationResult
    Enclosing class:
    PluginResult

    public static final class PluginResult.SubordinateDelete
    extends Object
    implements PluginResult.OperationResult
    Defines a subordinate delete plugin result for core server operation processing consisting of either continue, skip further plugins, or stop operation processing with a result code, matched DN, referral URLs, and error message.
    • Method Detail

      • continueOperationProcessing

        public static PluginResult.SubordinateDelete continueOperationProcessing()
        Defines a continue processing subordinate delete plugin result.
        Returns:
        a continue processing subordinate delete plugin result.
      • skipFurtherPluginProcesssing

        public static PluginResult.SubordinateDelete skipFurtherPluginProcesssing()
        Defines a skip further plugin processing subordinate delete plugin result.
        Returns:
        a skip further plugin processing subordinate delete plugin result.
      • stopProcessing

        public static PluginResult.SubordinateDelete stopProcessing​(ResultCode resultCode,
                                                                    LocalizableMessage errorMessage,
                                                                    Dn matchedDN,
                                                                    List<String> referralURLs)
        Defines a new stop processing subordinate delete plugin result.
        Parameters:
        resultCode - The result code for this result.
        errorMessage - An message explaining why processing should stop.
        matchedDN - The matched DN for this result.
        referralURLs - The set of referral URLs for this result.
        Returns:
        a new stop processing subordinate delete plugin result.
      • stopProcessing

        public static PluginResult.SubordinateDelete stopProcessing​(ResultCode resultCode,
                                                                    LocalizableMessage errorMessage)
        Constructs a new stop processing subordinate delete plugin result.
        Parameters:
        resultCode - The result code for this result.
        errorMessage - An message explaining why processing should stop.
        Returns:
        a new stop processing subordinate delete plugin result.
      • continueProcessing

        public boolean continueProcessing()
        Description copied from interface: PluginResult.OperationResult
        Indicates whether processing on the associated operation should continue.
        Specified by:
        continueProcessing in interface PluginResult.OperationResult
        Returns:
        true if processing on the associated operation should continue, or false if it should stop.
      • continuePluginProcessing

        public boolean continuePluginProcessing()
        Whether to invoke the rest of the plugins.
        Returns:
        true if the rest of the plugins should be invoked for false to skip the rest of the plugins.