Top Description Inners Fields Constructors Methods
org.springframework.expression.spel

public final Enum SpelMessage

extends Enum<SpelMessage>
Class Inheritance
Imports
java.text.MessageFormat

Contains all the messages that can be produced by the Spring Expression Language.

Each message has a kind (info, warn, error) and a code number. Tests can be written to expect particular code numbers rather than particular text, enabling the message text to more easily be modified and the tests to run successfully in different locales.

When a message is formatted, it will have this kind of form, capturing the prefix and the error kind:

EL1005E: Type cannot be found 'String'
Authors
Andy Clement, Juergen Hoeller, Sam Brannen
Since
3.0

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
SpelMessage.Kind

Message kinds.

Field Summary

Modifier and TypeField and Description
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
private final int
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
private final SpelMessage.Kind
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
private final String
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage
public static final SpelMessage

Constructor Summary

AccessConstructor and Description
private
SpelMessage(SpelMessage.Kind kind, int code, String message)

Method Summary

Modifier and TypeMethod and Description
public String

Returns:

a formatted message
formatMessage
(Object...
the inserts to put into the formatted message
inserts
)

Produce a complete message including the prefix and with the inserts applied to the message.

public static SpelMessage
public static SpelMessage[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ARGLIST_SHOULD_NOT_BE_EVALUATEDback to summary
public static final SpelMessage ARGLIST_SHOULD_NOT_BE_EVALUATED
ARRAY_INDEX_OUT_OF_BOUNDSback to summary
public static final SpelMessage ARRAY_INDEX_OUT_OF_BOUNDS
BETWEEN_RIGHT_OPERAND_MUST_BE_TWO_ELEMENT_LISTback to summary
public static final SpelMessage BETWEEN_RIGHT_OPERAND_MUST_BE_TWO_ELEMENT_LIST
CANNOT_INDEX_INTO_NULL_VALUEback to summary
public static final SpelMessage CANNOT_INDEX_INTO_NULL_VALUE
codeback to summary
private final int code
COLLECTION_INDEX_OUT_OF_BOUNDSback to summary
public static final SpelMessage COLLECTION_INDEX_OUT_OF_BOUNDS
CONSTRUCTOR_INVOCATION_PROBLEMback to summary
public static final SpelMessage CONSTRUCTOR_INVOCATION_PROBLEM
CONSTRUCTOR_NOT_FOUNDback to summary
public static final SpelMessage CONSTRUCTOR_NOT_FOUND
EXCEPTION_COMPILING_EXPRESSIONback to summary
public static final SpelMessage EXCEPTION_COMPILING_EXPRESSION
Since
5.3.17
EXCEPTION_DURING_BEAN_RESOLUTIONback to summary
public static final SpelMessage EXCEPTION_DURING_BEAN_RESOLUTION
EXCEPTION_DURING_FUNCTION_CALLback to summary
public static final SpelMessage EXCEPTION_DURING_FUNCTION_CALL
EXCEPTION_DURING_METHOD_INVOCATIONback to summary
public static final SpelMessage EXCEPTION_DURING_METHOD_INVOCATION
EXCEPTION_DURING_PROPERTY_READback to summary
public static final SpelMessage EXCEPTION_DURING_PROPERTY_READ
EXCEPTION_DURING_PROPERTY_WRITEback to summary
public static final SpelMessage EXCEPTION_DURING_PROPERTY_WRITE
EXCEPTION_RUNNING_COMPILED_EXPRESSIONback to summary
public static final SpelMessage EXCEPTION_RUNNING_COMPILED_EXPRESSION
Since
4.1
FLAWED_PATTERNback to summary
public static final SpelMessage FLAWED_PATTERN
Since
4.3.17
FUNCTION_MUST_BE_STATICback to summary
public static final SpelMessage FUNCTION_MUST_BE_STATIC
FUNCTION_NOT_DEFINEDback to summary
public static final SpelMessage FUNCTION_NOT_DEFINED
FUNCTION_REFERENCE_CANNOT_BE_INVOKEDback to summary
public static final SpelMessage FUNCTION_REFERENCE_CANNOT_BE_INVOKED
INCORRECT_ELEMENT_TYPE_FOR_ARRAYback to summary
public static final SpelMessage INCORRECT_ELEMENT_TYPE_FOR_ARRAY
INCORRECT_NUMBER_OF_ARGUMENTS_TO_FUNCTIONback to summary
public static final SpelMessage INCORRECT_NUMBER_OF_ARGUMENTS_TO_FUNCTION
INDEXING_NOT_SUPPORTED_FOR_TYPEback to summary
public static final SpelMessage INDEXING_NOT_SUPPORTED_FOR_TYPE
INITIALIZER_LENGTH_INCORRECTback to summary
public static final SpelMessage INITIALIZER_LENGTH_INCORRECT
INSTANCEOF_OPERATOR_NEEDS_CLASS_OPERANDback to summary
public static final SpelMessage INSTANCEOF_OPERATOR_NEEDS_CLASS_OPERAND
INVALID_BEAN_REFERENCEback to summary
public static final SpelMessage INVALID_BEAN_REFERENCE
INVALID_FIRST_OPERAND_FOR_MATCHES_OPERATORback to summary
public static final SpelMessage INVALID_FIRST_OPERAND_FOR_MATCHES_OPERATOR
INVALID_PATTERNback to summary
public static final SpelMessage INVALID_PATTERN
INVALID_SECOND_OPERAND_FOR_MATCHES_OPERATORback to summary
public static final SpelMessage INVALID_SECOND_OPERAND_FOR_MATCHES_OPERATOR
INVALID_TYPE_FOR_SELECTIONback to summary
public static final SpelMessage INVALID_TYPE_FOR_SELECTION
kindback to summary
private final SpelMessage.Kind kind
LEFT_OPERAND_PROBLEMback to summary
public static final SpelMessage LEFT_OPERAND_PROBLEM
MAX_ARRAY_ELEMENTS_THRESHOLD_EXCEEDEDback to summary
public static final SpelMessage MAX_ARRAY_ELEMENTS_THRESHOLD_EXCEEDED
Since
5.3.17
MAX_CONCATENATED_STRING_LENGTH_EXCEEDEDback to summary
public static final SpelMessage MAX_CONCATENATED_STRING_LENGTH_EXCEEDED
Since
5.2.24
MAX_EXPRESSION_LENGTH_EXCEEDEDback to summary
public static final SpelMessage MAX_EXPRESSION_LENGTH_EXCEEDED
Since
5.2.24
MAX_REGEX_LENGTH_EXCEEDEDback to summary
public static final SpelMessage MAX_REGEX_LENGTH_EXCEEDED
Since
5.2.23
MAX_REPEATED_TEXT_SIZE_EXCEEDEDback to summary
public static final SpelMessage MAX_REPEATED_TEXT_SIZE_EXCEEDED
Since
5.2.23
messageback to summary
private final String message
METHOD_CALL_ON_NULL_OBJECT_NOT_ALLOWEDback to summary
public static final SpelMessage METHOD_CALL_ON_NULL_OBJECT_NOT_ALLOWED
METHOD_NOT_FOUNDback to summary
public static final SpelMessage METHOD_NOT_FOUND
MISSING_ARRAY_DIMENSIONback to summary
public static final SpelMessage MISSING_ARRAY_DIMENSION
MISSING_CHARACTERback to summary
public static final SpelMessage MISSING_CHARACTER
MISSING_CONSTRUCTOR_ARGSback to summary
public static final SpelMessage MISSING_CONSTRUCTOR_ARGS
MISSING_LEADING_ZERO_FOR_NUMBERback to summary
public static final SpelMessage MISSING_LEADING_ZERO_FOR_NUMBER
MISSING_SELECTION_EXPRESSIONback to summary
public static final SpelMessage MISSING_SELECTION_EXPRESSION
MORE_INPUTback to summary
public static final SpelMessage MORE_INPUT
MULTIDIM_ARRAY_INITIALIZER_NOT_SUPPORTEDback to summary
public static final SpelMessage MULTIDIM_ARRAY_INITIALIZER_NOT_SUPPORTED
MULTIPLE_POSSIBLE_METHODSback to summary
public static final SpelMessage MULTIPLE_POSSIBLE_METHODS
NEGATIVE_REPEATED_TEXT_COUNTback to summary
public static final SpelMessage NEGATIVE_REPEATED_TEXT_COUNT
Since
6.0.13
NO_BEAN_RESOLVER_REGISTEREDback to summary
public static final SpelMessage NO_BEAN_RESOLVER_REGISTERED
NON_TERMINATING_DOUBLE_QUOTED_STRINGback to summary
public static final SpelMessage NON_TERMINATING_DOUBLE_QUOTED_STRING
NON_TERMINATING_QUOTED_STRINGback to summary
public static final SpelMessage NON_TERMINATING_QUOTED_STRING
NOT_A_LONGback to summary
public static final SpelMessage NOT_A_LONG
NOT_A_REALback to summary
public static final SpelMessage NOT_A_REAL
NOT_AN_INTEGERback to summary
public static final SpelMessage NOT_AN_INTEGER
NOT_ASSIGNABLEback to summary
public static final SpelMessage NOT_ASSIGNABLE
NOT_COMPARABLEback to summary
public static final SpelMessage NOT_COMPARABLE
NOT_EXPECTED_TOKENback to summary
public static final SpelMessage NOT_EXPECTED_TOKEN
OODback to summary
public static final SpelMessage OOD
OPERAND_NOT_DECREMENTABLEback to summary
public static final SpelMessage OPERAND_NOT_DECREMENTABLE
OPERAND_NOT_INCREMENTABLEback to summary
public static final SpelMessage OPERAND_NOT_INCREMENTABLE
OPERATOR_NOT_SUPPORTED_BETWEEN_TYPESback to summary
public static final SpelMessage OPERATOR_NOT_SUPPORTED_BETWEEN_TYPES
PROBLEM_LOCATING_METHODback to summary
public static final SpelMessage PROBLEM_LOCATING_METHOD
PROJECTION_NOT_SUPPORTED_ON_TYPEback to summary
public static final SpelMessage PROJECTION_NOT_SUPPORTED_ON_TYPE
PROPERTY_OR_FIELD_NOT_READABLEback to summary
public static final SpelMessage PROPERTY_OR_FIELD_NOT_READABLE
PROPERTY_OR_FIELD_NOT_READABLE_ON_NULLback to summary
public static final SpelMessage PROPERTY_OR_FIELD_NOT_READABLE_ON_NULL
PROPERTY_OR_FIELD_NOT_WRITABLEback to summary
public static final SpelMessage PROPERTY_OR_FIELD_NOT_WRITABLE
PROPERTY_OR_FIELD_NOT_WRITABLE_ON_NULLback to summary
public static final SpelMessage PROPERTY_OR_FIELD_NOT_WRITABLE_ON_NULL
REAL_CANNOT_BE_LONGback to summary
public static final SpelMessage REAL_CANNOT_BE_LONG
RESULT_OF_SELECTION_CRITERIA_IS_NOT_BOOLEANback to summary
public static final SpelMessage RESULT_OF_SELECTION_CRITERIA_IS_NOT_BOOLEAN
RIGHT_OPERAND_PROBLEMback to summary
public static final SpelMessage RIGHT_OPERAND_PROBLEM
RUN_OUT_OF_ARGUMENTSback to summary
public static final SpelMessage RUN_OUT_OF_ARGUMENTS
SETVALUE_NOT_SUPPORTEDback to summary
public static final SpelMessage SETVALUE_NOT_SUPPORTED
STRING_INDEX_OUT_OF_BOUNDSback to summary
public static final SpelMessage STRING_INDEX_OUT_OF_BOUNDS
TYPE_CONVERSION_ERRORback to summary
public static final SpelMessage TYPE_CONVERSION_ERROR
TYPE_NAME_EXPECTED_FOR_ARRAY_CONSTRUCTIONback to summary
public static final SpelMessage TYPE_NAME_EXPECTED_FOR_ARRAY_CONSTRUCTION
TYPE_NOT_FOUNDback to summary
public static final SpelMessage TYPE_NOT_FOUND
UNABLE_TO_CREATE_LIST_FOR_INDEXINGback to summary
public static final SpelMessage UNABLE_TO_CREATE_LIST_FOR_INDEXING
UNABLE_TO_CREATE_MAP_FOR_INDEXINGback to summary
public static final SpelMessage UNABLE_TO_CREATE_MAP_FOR_INDEXING
UNABLE_TO_DYNAMICALLY_CREATE_OBJECTback to summary
public static final SpelMessage UNABLE_TO_DYNAMICALLY_CREATE_OBJECT
UNABLE_TO_GROW_COLLECTIONback to summary
public static final SpelMessage UNABLE_TO_GROW_COLLECTION
UNABLE_TO_GROW_COLLECTION_UNKNOWN_ELEMENT_TYPEback to summary
public static final SpelMessage UNABLE_TO_GROW_COLLECTION_UNKNOWN_ELEMENT_TYPE
UNEXPECTED_DATA_AFTER_DOTback to summary
public static final SpelMessage UNEXPECTED_DATA_AFTER_DOT
UNEXPECTED_ESCAPE_CHARback to summary
public static final SpelMessage UNEXPECTED_ESCAPE_CHAR
VARIABLE_ASSIGNMENT_NOT_SUPPORTEDback to summary
public static final SpelMessage VARIABLE_ASSIGNMENT_NOT_SUPPORTED
Since
5.2.24

Constructor Detail

SpelMessageback to summary
private SpelMessage(SpelMessage.Kind kind, int code, String message)

Method Detail

formatMessageback to summary
public String formatMessage(Object... inserts)

Produce a complete message including the prefix and with the inserts applied to the message.

Parameters
inserts:Object[]

the inserts to put into the formatted message

Returns:String

a formatted message

Since
4.3.5
valueOfback to summary
public static SpelMessage valueOf(String name)
valuesback to summary
public static SpelMessage[] values()
org.springframework.expression.spel back to summary

public final Enum SpelMessage.Kind

extends Enum<SpelMessage.Kind>
Class Inheritance

Message kinds.

Field Summary

Modifier and TypeField and Description
public static final SpelMessage.Kind
public static final SpelMessage.Kind
public static final SpelMessage.Kind

Constructor Summary

AccessConstructor and Description
private
Kind()

Method Summary

Modifier and TypeMethod and Description
public static SpelMessage.Kind
public static SpelMessage.Kind[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ERRORback to summary
public static final SpelMessage.Kind ERROR
INFOback to summary
public static final SpelMessage.Kind INFO
WARNINGback to summary
public static final SpelMessage.Kind WARNING

Constructor Detail

Kindback to summary
private Kind()

Method Detail

valueOfback to summary
public static SpelMessage.Kind valueOf(String name)
valuesback to summary
public static SpelMessage.Kind[] values()