Class ConversionResult<T>
java.lang.Object
name.matthewgreet.strutscommons.policy.ConversionResult<T>
Describes result of a conversion. Clients should use static methods starting with 'make'.
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsConstructorDescriptionConversionResult
(boolean success, T parsedValue, Collection<T> parsedCollectionValue, String message, String messageKey, Required.MessageType messageType) -
Method Summary
Modifier and TypeMethodDescriptionIf conversion failed, returns error message to use (if messageKey not set), or null to use annotation setting.If conversion failed, returns error message key to use, or null to use annotation setting.If conversion failed, returns message list to use, or null to use annotation setting.boolean
static <T> ConversionResult
<T> Returns result for failed conversion and using annotation message configuration.static <T> ConversionResult
<T> makeFailureWithMessageKeyResult
(String messageKey, Required.MessageType messageType) Returns result for failed conversion and using supplied message key.static <T> ConversionResult
<T> makeFailureWithMessageResult
(String message, Required.MessageType messageType) Returns result for failed conversion and using supplied message.static <T> ConversionResult
<T> makeSkippedCollectionResult
(Collection<T> emptyCollection) Returns result for when field value is an empty string, skipping collection-based conversion.static <T> ConversionResult
<T> Returns result for when field value is an empty string, skipping single value conversion.static <T> ConversionResult
<T> makeSuccessCollectionResult
(Collection<T> parsedValue) Returns result for successful collection-based conversion.static <T> ConversionResult
<T> makeSuccessResult
(T parsedValue) Returns result for successful single value conversion.void
setMessage
(String message) void
setMessageKey
(String messageKey) void
setMessageType
(Required.MessageType messageType) void
setParsedCollectionValue
(Collection<T> parsedCollectionValue) void
setParsedValue
(T parsedValue) void
setSuccess
(boolean success)
-
Field Details
-
message
-
messageKey
-
messageType
-
-
Constructor Details
-
ConversionResult
public ConversionResult() -
ConversionResult
public ConversionResult(boolean success, T parsedValue, Collection<T> parsedCollectionValue, String message, String messageKey, Required.MessageType messageType)
-
-
Method Details
-
makeSkippedCollectionResult
Returns result for when field value is an empty string, skipping collection-based conversion. -
makeSkippedResult
Returns result for when field value is an empty string, skipping single value conversion. -
makeSuccessCollectionResult
Returns result for successful collection-based conversion. -
makeSuccessResult
Returns result for successful single value conversion. -
makeFailureResult
Returns result for failed conversion and using annotation message configuration. -
makeFailureWithMessageResult
public static <T> ConversionResult<T> makeFailureWithMessageResult(String message, Required.MessageType messageType) Returns result for failed conversion and using supplied message. -
makeFailureWithMessageKeyResult
public static <T> ConversionResult<T> makeFailureWithMessageKeyResult(String messageKey, Required.MessageType messageType) Returns result for failed conversion and using supplied message key. -
getSuccess
public boolean getSuccess() -
setSuccess
public void setSuccess(boolean success) -
getParsedValue
-
setParsedValue
-
getParsedCollectionValue
-
setParsedCollectionValue
-
getMessage
If conversion failed, returns error message to use (if messageKey not set), or null to use annotation setting. -
setMessage
-
getMessageKey
If conversion failed, returns error message key to use, or null to use annotation setting. -
setMessageKey
-
getMessageType
If conversion failed, returns message list to use, or null to use annotation setting. -
setMessageType
-