Package org.opends.server.api.plugin
Class PluginResult.PreOperation
- java.lang.Object
-
- org.opends.server.api.plugin.PluginResult.PreOperation
-
- All Implemented Interfaces:
PluginResult.OperationResult
- Enclosing class:
- PluginResult
public static final class PluginResult.PreOperation extends Object implements PluginResult.OperationResult
Defines a pre operation 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.PreOperationcontinueOperationProcessing()Defines a continue processing pre operation 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.PreOperationskipFurtherPluginProcesssing()Defines a skip further plugin processing pre operation plugin result.static PluginResult.PreOperationstopProcessing(ResultCode resultCode, LocalizableMessage errorMessage)Constructs a new stop processing pre operation plugin result.static PluginResult.PreOperationstopProcessing(ResultCode resultCode, LocalizableMessage errorMessage, Dn matchedDN, List<String> referralURLs)Defines a new stop processing pre operation plugin result.
-
-
-
Method Detail
-
continueOperationProcessing
public static PluginResult.PreOperation continueOperationProcessing()
Defines a continue processing pre operation plugin result.- Returns:
- a continue processing pre operation plugin result.
-
skipFurtherPluginProcesssing
public static PluginResult.PreOperation skipFurtherPluginProcesssing()
Defines a skip further plugin processing pre operation plugin result.- Returns:
- a skip further plugin processing pre operation plugin result.
-
stopProcessing
public static PluginResult.PreOperation stopProcessing(ResultCode resultCode, LocalizableMessage errorMessage, Dn matchedDN, List<String> referralURLs)
Defines a new stop processing pre operation 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 pre operation plugin result.
-
stopProcessing
public static PluginResult.PreOperation stopProcessing(ResultCode resultCode, LocalizableMessage errorMessage)
Constructs a new stop processing pre operation plugin result.- Parameters:
resultCode- The result code for this result.errorMessage- An message explaining why processing should stop.- Returns:
- a new stop processing pre operation 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
-
-