Package org.opends.server.api.plugin
Class PluginResult.SubordinateDelete
- java.lang.Object
-
- org.opends.server.api.plugin.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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PluginResult.SubordinateDeletecontinueOperationProcessing()Defines a continue processing subordinate delete plugin result.booleancontinuePluginProcessing()Whether to invoke the rest of the plugins.booleancontinueProcessing()Indicates whether processing on the associated operation should continue.ResultgetResult()The result for this plugin result.static PluginResult.SubordinateDeleteskipFurtherPluginProcesssing()Defines a skip further plugin processing subordinate delete plugin result.static PluginResult.SubordinateDeletestopProcessing(ResultCode resultCode, LocalizableMessage errorMessage)Constructs a new stop processing subordinate delete plugin result.static PluginResult.SubordinateDeletestopProcessing(ResultCode resultCode, LocalizableMessage errorMessage, Dn matchedDN, List<String> referralURLs)Defines a new stop processing subordinate delete plugin result.
-
-
-
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.OperationResultIndicates whether processing on the associated operation should continue.- Specified by:
continueProcessingin interfacePluginResult.OperationResult- Returns:
trueif processing on the associated operation should continue, orfalseif it should stop.
-
continuePluginProcessing
public boolean continuePluginProcessing()
Whether to invoke the rest of the plugins.- Returns:
trueif the rest of the plugins should be invoked forfalseto skip the rest of the plugins.
-
getResult
public Result getResult()
Description copied from interface:PluginResult.OperationResultThe result for this plugin result.- Specified by:
getResultin interfacePluginResult.OperationResult- Returns:
- the result for this plugin result
-
-