|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface StateService
Provides a read-only view of states and state flow information. This service needs to be implemented by any KS service that is going to handle states Version: 1.0 (Dev)
Method Summary | |
---|---|
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. |
Method Detail |
---|
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 operation
DoesNotExistException
- typeKey not found
InvalidParameterException
- invalid typeKey
MissingParameterException
- missing typeKey
OperationFailedException
- 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 operation
DoesNotExistException
- processKey, stateKey not found
InvalidParameterException
- invalid processKey, stateKey
MissingParameterException
- missing processKey, stateKey
OperationFailedException
- 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 operation
DoesNotExistException
- processKey not found
InvalidParameterException
- invalid processKey
MissingParameterException
- missing processKey
OperationFailedException
- 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 operation
DoesNotExistException
- processKey not found
InvalidParameterException
- invalid processKey
MissingParameterException
- missing processKey
OperationFailedException
- 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 operation
DoesNotExistException
- processKey or currentStateKey not found
InvalidParameterException
- invalid processKey or currentStateKey
MissingParameterException
- missing processKey or currentStateKey
OperationFailedException
- unable to complete request
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |