| 
 | ||||||||||
| 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 | |
|---|---|
|  void | completeValidation(ValidationTrace tracer)Validates different requirements of component compiling a series of reports detailing information on errors found in the component. | 
|  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 statevoid completeValidation(ValidationTrace tracer)
tracer - Record of component's location| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||