public class StateMappingBase extends Object implements StateMapping
StateMapping| Constructor and Description |
|---|
StateMappingBase() |
| Modifier and Type | Method and Description |
|---|---|
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 object)
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 object)
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 statePropertyName)
Set the property name/path
|
void |
setStates(List<String> states)
Set the states of this stateMapping, in order
|
public StateMappingBase()
public String getStateNameMessage(String state)
StateMappinggetStateNameMessage in interface StateMappingstate - state to get the message forStateMapping.getStateNameMessage(String)public String getCurrentState(Object object)
StateMappinggetCurrentState in interface StateMappingobject - the object containing the state informationStateMapping.getCurrentState(Object object)public String getNextState(Object object)
StateMappinggetNextState in interface StateMappingobject - the object containing the state informationStateMapping.getNextState(Object)public Map<String,String> getStateNameMessageKeyMap()
StateMappinggetStateNameMessageKeyMap in interface StateMappingStateMapping.getStateNameMessageKeyMap()public void setStateNameMessageKeyMap(Map<String,String> stateNameMessageKeyMap)
StateMappingsetStateNameMessageKeyMap in interface StateMappingstateNameMessageKeyMap - map of states and their messageKeysStateMapping.setStateNameMessageKeyMap(java.util.Map)public List<String> getStates()
StateMappinggetStates in interface StateMappingStateMapping.getStates()public void setStates(List<String> states)
StateMappingsetStates in interface StateMappingstates - list of states, in the order in which they are applied.StateMapping.setStates(java.util.List)public String getStatePropertyName()
StateMappinggetStatePropertyName in interface StateMappingStateMapping.getStatePropertyName()public void setStatePropertyName(String statePropertyName)
StateMappingsetStatePropertyName in interface StateMappingstatePropertyName - the property name/path that points to the string representation of the object's tateStateMapping.setStatePropertyName(String)public Map<String,String> getCustomClientSideValidationStates()
StateMappingThe 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
getCustomClientSideValidationStates in interface StateMappingStateMapping.getCustomClientSideValidationStates()public void setCustomClientSideValidationStates(Map<String,String> customClientSideValidationStates)
StateMappingsetCustomClientSideValidationStates in interface StateMappingcustomClientSideValidationStates - map representing the state of the object and state to use for validation
on the
client when in that stateStateMapping.setCustomClientSideValidationStates(java.util.Map)public void completeValidation(ValidationTrace tracer)
StateMappingcompleteValidation in interface StateMappingtracer - Record of component's locationStateMapping.completeValidation(org.kuali.rice.krad.datadictionary.validator.ValidationTrace)Copyright © 2005–2016 The Kuali Foundation. All rights reserved.