|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface StateMapping
StateMapping defines the methods necessary to allow for state validation to apply to a state object
Method Summary | |
---|---|
String |
getCurrentState(Object stateObject)
Gets the currentState by looking at the statePropertyName on the stateObject passed in |
Map<String,String> |
getCustomClientSideValidationStates()
This ONLY applies to client side validations as the controller has full control over what validations to apply on the server. |
String |
getNextState(Object stateObject)
Gets the nextState of the object passed in by looking at the statePropertyName and using the states list to determine the next state in order. |
String |
getStateNameMessage(String state)
Returns the human readable message determined by the key set for the state passed in against the stateNameMessageKeyMap. |
Map<String,String> |
getStateNameMessageKeyMap()
Map used by getStateNameMessage to determine the key to use when retrieving the message for the state specified. |
String |
getStatePropertyName()
The property name/path to be used when trying to find state String information on the object. |
List<String> |
getStates()
The states of this stateMapping. |
void |
setCustomClientSideValidationStates(Map<String,String> customClientSideValidationStates)
Set the custom client side validation behavior map. |
void |
setStateNameMessageKeyMap(Map<String,String> stateNameMessageKeyMap)
Set the stateNameMessageKeyMap |
void |
setStatePropertyName(String name)
Set the property name/path |
void |
setStates(List<String> states)
Set the states of this stateMapping, in order |
Method Detail |
---|
String getCurrentState(Object stateObject)
stateObject
- the object containing the state information
String getNextState(Object stateObject)
stateObject
- the object containing the state information
String getStateNameMessage(String state)
state
- state to get the message for
Map<String,String> getStateNameMessageKeyMap()
void setStateNameMessageKeyMap(Map<String,String> stateNameMessageKeyMap)
stateNameMessageKeyMap
- map of states and their messageKeysList<String> getStates()
void setStates(List<String> states)
states
- list of states, in the order in which they are applied.String getStatePropertyName()
void setStatePropertyName(String name)
name
- the property name/path that points to the string representation of the object's tateMap<String,String> getCustomClientSideValidationStates()
The map must be defined as such: (state of the object, state to use for validation on the
client when in that state).
Example:
key="INITIAL" value="SUBMIT"
key="SAVE" value="SUBMIT"
In this example, when the object is in the "INITIAL" or the "SAVE" states, validation on the client will
be against the "SUBMIT" state
void setCustomClientSideValidationStates(Map<String,String> customClientSideValidationStates)
customClientSideValidationStates
- map representing the state of the object and state to use for validation
on the
client when in that state
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |