| | |
| | | * |
| | | * |
| | | * Copyright 2006-2010 Sun Microsystems, Inc. |
| | | * Portions Copyright 2014 ForgeRock AS |
| | | */ |
| | | package org.opends.server.api.plugin; |
| | | |
| | | import org.opends.messages.Message; |
| | | import org.forgerock.i18n.LocalizableMessage; |
| | | import org.opends.server.types.ResultCode; |
| | | import org.opends.server.types.DN; |
| | | import org.opends.server.types.DisconnectReason; |
| | |
| | | private final boolean continuePluginProcessing; |
| | | |
| | | // An message explaining why startup should stop. |
| | | private final Message errorMessage; |
| | | private final LocalizableMessage errorMessage; |
| | | |
| | | private static Startup DEFAULT_RESULT = |
| | | new Startup(true, true, null); |
| | |
| | | */ |
| | | private Startup(boolean continueProcessing, |
| | | boolean continuePluginProcessing, |
| | | Message errorMessage) |
| | | LocalizableMessage errorMessage) |
| | | { |
| | | this.continueProcessing = continueProcessing; |
| | | this.errorMessage = errorMessage; |
| | |
| | | * |
| | | * @return a new stop processing startup plugin result. |
| | | */ |
| | | public static Startup stopStartup(Message errorMessage) |
| | | public static Startup stopStartup(LocalizableMessage errorMessage) |
| | | { |
| | | return new Startup(false, false, errorMessage); |
| | | } |
| | |
| | | * @return An error message explaining why processing should |
| | | * stop or <code>null</code> if none is provided. |
| | | */ |
| | | public Message getErrorMessage() |
| | | public LocalizableMessage getErrorMessage() |
| | | { |
| | | return errorMessage; |
| | | } |
| | |
| | | private final boolean continuePluginProcessing; |
| | | |
| | | // An message explaining why processing should stop. |
| | | private final Message errorMessage; |
| | | private final LocalizableMessage errorMessage; |
| | | |
| | | // The matched DN for this result. |
| | | private final DN matchedDN; |
| | |
| | | */ |
| | | private PreParse (boolean continueProcessing, |
| | | boolean continuePluginProcessing, |
| | | Message errorMessage, |
| | | LocalizableMessage errorMessage, |
| | | ResultCode resultCode, DN matchedDN, |
| | | List<String> referralURLs) |
| | | { |
| | |
| | | * @return a new stop processing pre parse plugin result. |
| | | */ |
| | | public static PreParse stopProcessing(ResultCode resultCode, |
| | | Message errorMessage, |
| | | LocalizableMessage errorMessage, |
| | | DN matchedDN, |
| | | List<String> referralURLs) |
| | | { |
| | |
| | | * @return a new stop processing pre parse plugin result. |
| | | */ |
| | | public static PreParse stopProcessing(ResultCode resultCode, |
| | | Message errorMessage) |
| | | LocalizableMessage errorMessage) |
| | | { |
| | | return new PreParse(false, false, errorMessage, resultCode, |
| | | null, null); |
| | |
| | | * @return An error message explaining why processing should |
| | | * stop or <code>null</code> if none is provided. |
| | | */ |
| | | public Message getErrorMessage() |
| | | public LocalizableMessage getErrorMessage() |
| | | { |
| | | return errorMessage; |
| | | } |
| | |
| | | private final boolean continuePluginProcessing; |
| | | |
| | | // An message explaining why processing should stop. |
| | | private final Message errorMessage; |
| | | private final LocalizableMessage errorMessage; |
| | | |
| | | // The matched DN for this result. |
| | | private final DN matchedDN; |
| | |
| | | */ |
| | | private PreOperation (boolean continueProcessing, |
| | | boolean continuePluginProcessing, |
| | | Message errorMessage, |
| | | LocalizableMessage errorMessage, |
| | | ResultCode resultCode, DN matchedDN, |
| | | List<String> referralURLs) |
| | | { |
| | |
| | | * @return a new stop processing pre operation plugin result. |
| | | */ |
| | | public static PreOperation stopProcessing( |
| | | ResultCode resultCode, Message errorMessage, DN matchedDN, |
| | | ResultCode resultCode, LocalizableMessage errorMessage, DN matchedDN, |
| | | List<String> referralURLs) |
| | | { |
| | | return new PreOperation(false, false, errorMessage, resultCode, |
| | |
| | | * @return a new stop processing pre operation plugin result. |
| | | */ |
| | | public static PreOperation stopProcessing(ResultCode resultCode, |
| | | Message errorMessage) |
| | | LocalizableMessage errorMessage) |
| | | { |
| | | return new PreOperation(false, false, errorMessage, resultCode, |
| | | null, null); |
| | |
| | | * @return An error message explaining why processing should |
| | | * stop or <code>null</code> if none is provided. |
| | | */ |
| | | public Message getErrorMessage() |
| | | public LocalizableMessage getErrorMessage() |
| | | { |
| | | return errorMessage; |
| | | } |
| | |
| | | private final boolean continueProcessing; |
| | | |
| | | // An message explaining why processing should stop. |
| | | private final Message errorMessage; |
| | | private final LocalizableMessage errorMessage; |
| | | |
| | | // The matched DN for this result. |
| | | private final DN matchedDN; |
| | |
| | | * @param referralURLs The set of referral URLs for this result. |
| | | */ |
| | | private PostOperation(boolean continueProcessing, |
| | | Message errorMessage, |
| | | LocalizableMessage errorMessage, |
| | | ResultCode resultCode, DN matchedDN, |
| | | List<String> referralURLs) |
| | | { |
| | |
| | | * @return a new stop processing post operation plugin result. |
| | | */ |
| | | public static PostOperation stopProcessing( |
| | | ResultCode resultCode, Message errorMessage, DN matchedDN, |
| | | ResultCode resultCode, LocalizableMessage errorMessage, DN matchedDN, |
| | | List<String> referralURLs) |
| | | { |
| | | return new PostOperation(false, errorMessage, resultCode, |
| | |
| | | * @return a new stop processing post operation plugin result. |
| | | */ |
| | | public static PostOperation stopProcessing(ResultCode resultCode, |
| | | Message errorMessage) |
| | | LocalizableMessage errorMessage) |
| | | { |
| | | return new PostOperation(false, errorMessage, resultCode, null, |
| | | null); |
| | |
| | | * @return An error message explaining why processing should |
| | | * stop or <code>null</code> if none is provided. |
| | | */ |
| | | public Message getErrorMessage() |
| | | public LocalizableMessage getErrorMessage() |
| | | { |
| | | return errorMessage; |
| | | } |
| | |
| | | private final boolean continuePluginProcessing; |
| | | |
| | | // An message explaining why processing should stop. |
| | | private final Message errorMessage; |
| | | private final LocalizableMessage errorMessage; |
| | | |
| | | private static ImportLDIF DEFAULT_RESULT = |
| | | new ImportLDIF(true, true, null); |
| | |
| | | */ |
| | | private ImportLDIF(boolean continueProcessing, |
| | | boolean continuePluginProcessing, |
| | | Message errorMessage) |
| | | LocalizableMessage errorMessage) |
| | | { |
| | | this.continueProcessing = continueProcessing; |
| | | this.errorMessage = errorMessage; |
| | |
| | | * |
| | | * @return a new stop processing LDIF import plugin result. |
| | | */ |
| | | public static ImportLDIF stopEntryProcessing(Message errorMessage) |
| | | public static ImportLDIF stopEntryProcessing(LocalizableMessage errorMessage) |
| | | { |
| | | return new ImportLDIF(false, false, errorMessage); |
| | | } |
| | |
| | | * @return An error message explaining why processing should |
| | | * stop or <code>null</code> if none is provided. |
| | | */ |
| | | public Message getErrorMessage() |
| | | public LocalizableMessage getErrorMessage() |
| | | { |
| | | return errorMessage; |
| | | } |
| | |
| | | private final boolean continuePluginProcessing; |
| | | |
| | | // An message explaining why processing should stop. |
| | | private final Message errorMessage; |
| | | private final LocalizableMessage errorMessage; |
| | | |
| | | // The matched DN for this result. |
| | | private final DN matchedDN; |
| | |
| | | */ |
| | | private SubordinateModifyDN(boolean continueProcessing, |
| | | boolean continuePluginProcessing, |
| | | Message errorMessage, |
| | | LocalizableMessage errorMessage, |
| | | ResultCode resultCode, DN matchedDN, |
| | | List<String> referralURLs) |
| | | { |
| | |
| | | * result. |
| | | */ |
| | | public static SubordinateModifyDN stopProcessing( |
| | | ResultCode resultCode, Message errorMessage, DN matchedDN, |
| | | ResultCode resultCode, LocalizableMessage errorMessage, DN matchedDN, |
| | | List<String> referralURLs) |
| | | { |
| | | return new SubordinateModifyDN(false, false, errorMessage, |
| | |
| | | * result. |
| | | */ |
| | | public static SubordinateModifyDN stopProcessing( |
| | | ResultCode resultCode, Message errorMessage) |
| | | ResultCode resultCode, LocalizableMessage errorMessage) |
| | | { |
| | | return new SubordinateModifyDN(false, false, errorMessage, |
| | | resultCode, null, null); |
| | |
| | | * @return An error message explaining why processing should |
| | | * stop or <code>null</code> if none is provided. |
| | | */ |
| | | public Message getErrorMessage() |
| | | public LocalizableMessage getErrorMessage() |
| | | { |
| | | return errorMessage; |
| | | } |
| | |
| | | private final boolean continuePluginProcessing; |
| | | |
| | | // An message explaining why processing should stop. |
| | | private final Message errorMessage; |
| | | private final LocalizableMessage errorMessage; |
| | | |
| | | // The matched DN for this result. |
| | | private final DN matchedDN; |
| | |
| | | */ |
| | | private SubordinateDelete(boolean continueProcessing, |
| | | boolean continuePluginProcessing, |
| | | Message errorMessage, |
| | | LocalizableMessage errorMessage, |
| | | ResultCode resultCode, DN matchedDN, |
| | | List<String> referralURLs) |
| | | { |
| | |
| | | * result. |
| | | */ |
| | | public static SubordinateDelete stopProcessing( |
| | | ResultCode resultCode, Message errorMessage, DN matchedDN, |
| | | ResultCode resultCode, LocalizableMessage errorMessage, DN matchedDN, |
| | | List<String> referralURLs) |
| | | { |
| | | return new SubordinateDelete(false, false, errorMessage, |
| | |
| | | * result. |
| | | */ |
| | | public static SubordinateDelete stopProcessing( |
| | | ResultCode resultCode, Message errorMessage) |
| | | ResultCode resultCode, LocalizableMessage errorMessage) |
| | | { |
| | | return new SubordinateDelete(false, false, errorMessage, |
| | | resultCode, null, null); |
| | |
| | | * @return An error message explaining why processing should |
| | | * stop or <code>null</code> if none is provided. |
| | | */ |
| | | public Message getErrorMessage() |
| | | public LocalizableMessage getErrorMessage() |
| | | { |
| | | return errorMessage; |
| | | } |
| | |
| | | private final boolean sendResponse; |
| | | |
| | | // An message explaining why processing should stop. |
| | | private final Message errorMessage; |
| | | private final LocalizableMessage errorMessage; |
| | | |
| | | // The matched DN for this result. |
| | | private final DN matchedDN; |
| | |
| | | private IntermediateResponse(boolean continueProcessing, |
| | | boolean continuePluginProcessing, |
| | | boolean sendResponse, |
| | | Message errorMessage, |
| | | LocalizableMessage errorMessage, |
| | | ResultCode resultCode, DN matchedDN, |
| | | List<String> referralURLs) |
| | | { |
| | |
| | | */ |
| | | public static IntermediateResponse stopProcessing( |
| | | boolean sendResponse, ResultCode resultCode, |
| | | Message errorMessage, DN matchedDN, List<String> referralURLs) |
| | | LocalizableMessage errorMessage, DN matchedDN, List<String> referralURLs) |
| | | { |
| | | return new IntermediateResponse(false, false, sendResponse, |
| | | errorMessage, resultCode, matchedDN, referralURLs); |
| | |
| | | */ |
| | | public static IntermediateResponse stopProcessing( |
| | | boolean sendResponse, ResultCode resultCode, |
| | | Message errorMessage) |
| | | LocalizableMessage errorMessage) |
| | | { |
| | | return new IntermediateResponse(false, false, sendResponse, |
| | | errorMessage, resultCode, null, null); |
| | |
| | | * @return An error message explaining why processing should |
| | | * stop or <code>null</code> if none is provided. |
| | | */ |
| | | public Message getErrorMessage() |
| | | public LocalizableMessage getErrorMessage() |
| | | { |
| | | return errorMessage; |
| | | } |
| | |
| | | private final boolean continuePluginProcessing; |
| | | |
| | | // An message explaining why processing should stop. |
| | | private final Message errorMessage; |
| | | private final LocalizableMessage errorMessage; |
| | | |
| | | // The disconnect reason that provides the generic cause for the |
| | | // disconnect. |
| | |
| | | */ |
| | | private PostConnect(boolean continueProcessing, |
| | | boolean continuePluginProcessing, |
| | | Message errorMessage, |
| | | LocalizableMessage errorMessage, |
| | | DisconnectReason disconnectReason, |
| | | boolean sendDisconnectNotification) |
| | | { |
| | |
| | | */ |
| | | public static PostConnect disconnectClient( |
| | | DisconnectReason disconnectReason, |
| | | boolean sendDisconnectNotification, Message errorMessage) |
| | | boolean sendDisconnectNotification, LocalizableMessage errorMessage) |
| | | { |
| | | return new PostConnect(false, false, errorMessage, |
| | | disconnectReason, sendDisconnectNotification); |
| | |
| | | * @return An error message explaining why processing should |
| | | * stop or <code>null</code> if none is provided. |
| | | */ |
| | | public Message getErrorMessage() |
| | | public LocalizableMessage getErrorMessage() |
| | | { |
| | | return errorMessage; |
| | | } |