public interface StateService
| Modifier and Type | Method and Description | 
|---|---|
List<StateInfo> | 
getInitialValidStates(String processKey,
                                          ContextInfo context)
This method returns a list of StateInfo objects that are valid initial states for a given process. 
 | 
StateInfo | 
getNextHappyState(String processKey,
                                  String currentStateKey,
                                  ContextInfo context)
This method retrieves the next happy state in a process given the current state. 
 | 
List<String> | 
getProcessKeys(String typeKey,
                            ContextInfo context)
This method retrieves the list of process keys associated with a type of object. 
 | 
StateInfo | 
getState(String processKey,
                String stateKey,
                ContextInfo context)
This method returns information about a state for a given process. 
 | 
List<StateInfo> | 
getStatesByProcess(String processKey,
                                    ContextInfo context)
This method returns a list of States that belong to a process. 
 | 
List<String> getProcessKeys(String typeKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
typeKey - Type keycontext - Context information containing the principalId and locale information about the caller of service operationDoesNotExistException - typeKey not foundInvalidParameterException - invalid typeKeyMissingParameterException - missing typeKeyOperationFailedException - unable to complete requestStateInfo getState(String processKey, String stateKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
processKey - Key identifying the processstateKey - Key of the statecontext - Context information containing the principalId and locale information about the caller of service operationDoesNotExistException - processKey, stateKey not foundInvalidParameterException - invalid processKey, stateKeyMissingParameterException - missing processKey, stateKeyOperationFailedException - unable to complete requestList<StateInfo> getStatesByProcess(String processKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
processKey - Key identifying the processcontext - Context information containing the principalId and locale information about the caller of service operationDoesNotExistException - processKey not foundInvalidParameterException - invalid processKeyMissingParameterException - missing processKeyOperationFailedException - unable to complete requestList<StateInfo> getInitialValidStates(String processKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
processKey - Process keycontext - Context information containing the principalId and locale information about the caller of service operationDoesNotExistException - processKey not foundInvalidParameterException - invalid processKeyMissingParameterException - missing processKeyOperationFailedException - unable to complete requestStateInfo getNextHappyState(String processKey, String currentStateKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
processKey - Process keycurrentStateKey - Current state keycontext - Context information containing the principalId and locale information about the caller of service operationDoesNotExistException - processKey or currentStateKey not foundInvalidParameterException - invalid processKey or currentStateKeyMissingParameterException - missing processKey or currentStateKeyOperationFailedException - unable to complete requestCopyright © 2004–2014 The Kuali Foundation. All rights reserved.