@UESComponent @EnableScriptAPI public interface UESProcess
| Modifier and Type | Method and Description |
|---|---|
void |
completed(UESMessage message)
Method marks use case as completed.
|
void |
completedFinal(UESMessage message)
Method marks use case as finished.
|
void |
completedWithError(UESMessage message,
Method marks use case as failed.
|
void |
completedWithWarning(UESMessage message,
Method marks use case as completed with warnings.
|
void |
fireActiveEvent(UESProcessEvent processEvent)
Method is used for invocation of general active process event (alternative to using methods info, warning and progress).
|
void |
fireCompletedEvent(UESProcessEvent processEvent)
Method is used for invocation of general completed process event (alternative to using methods completed, completedWithWarning,
completedWithError and completedFinal).
|
UESURI |
getCurrentProcessUri()
Returns UESURI of currently active process or null if there is no active process.
|
UESProcessResult |
getResult(long timeout,
Method searches all subprocesses of recent use case process and returns first result matching provided event codes within given
timeout.
|
void |
info(UESMessage message)
Method send info notification from use case.
|
boolean |
isProcessEventToActivityPropagationEnabled()
Method used to read configuration of propagation of process events to activity from which was process launched.
|
void |
progress(UESMessage message)
Method is used for informing user of use case progress.
|
void |
setProcessEventToActivityPropagationEnabled(boolean enabled)
Method used to configure propagation of process events to activity from which was process launched.
|
void |
start(UESMessage message,
Method should be called on the beginning of use case.
|
void |
warning(UESMessage message,
Method send warning notification from use case.
|
enabled - true/falsemessage - Message for user (may be null)totalSteps - Total steps to be donemessage - Message for usermessage - Message for userexception - Exception which caused problem (may be null)message - Message for user (may be null)processEvent - UESProcessEvent DTOmessage - Message for user (may be null)message - Message for user (may be null)exception - Instance of exception caused warning (may be null)message - Message for user (may be null)exception - Instance of exception caused error (may be null)message - Message for user (may be null)processEvent - UESProcessEvent DTOtimeout - Timeout in milliseconds (0 for maximum (8 hours) timeout, negative value for returning immediate result).eventCodes - List of event codes (regular expressions may be used)