Package com.redwood.scheduler.api.model
Interface UserMessageHistory
- 
- All Superinterfaces:
- Detail,- SchedulerEntity,- SchedulerEntityComp
 
 public interface UserMessageHistory extends Detail The history of the forward and delegation of a user message.
- 
- 
Field SummaryFields Modifier and Type Field Description static StringOBJECT_TYPEString that will be returned fromSchedulerEntity.getObjectType()for "UserMessageHistory" objects.static StringSEC_RANK_ALLThis rank is made of the following privileges:static StringSEC_RANK_NONEThis rank has no privileges assigned to it.static QueryObjectType<UserMessageHistory>TYPEType that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...).- 
Fields inherited from interface com.redwood.scheduler.api.model.SchedulerEntityACTION_AUDIT, ACTION_EXPORT, ACTION_READ, BEHAVIOR_DEPRECATED, BEHAVIOR_NONE, BEHAVIOR_SYSTEM
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description UserMessageFlowActiongetAction()Get the value for Action.StringgetComment()Get the value for Comment.DateTimeZonegetCreationTime()Get the value for CreationTime.SubjectgetReceiverSubject()Get the ReceiverSubject.SubjectgetSenderSubject()Get the SenderSubject.UserMessagegetUserMessage()Get the UserMessage.voidsetAction(UserMessageFlowAction newAction)Set the value for Action.voidsetComment(String newComment)Set the value for Comment.voidsetReceiverSubject(Subject newReceiverSubject)Set the value for ReceiverSubject.- 
Methods inherited from interface com.redwood.scheduler.api.model.SchedulerEntitycanPerform, createSubjectObjectPrivilegeGrant, deleteObject, getAuditTrail, getAuditTrailSize, getBehavior, getEffectiveBehavior, getErrorNameEN, getErrorNameKey, getLLPVersion, getLOV, getLOVSupport, getObjectType, getParentSchedulerEntities, getRuntime, getSubjectObjectPrivilegeGrantBySubject, getSubjectObjectPrivilegeGrants, getUniqueId, getUrl, getUrl, isCreated, isDeletable, isDeleted, isModifiable, isModified, isSelectVersioned, processRelatedObjects, processRelatedObjects, processRelatedObjects, refreshObject, resetObject, resetObject, resetValuesToDefault, selectForRead
 
- 
 
- 
- 
- 
Field Detail- 
OBJECT_TYPEstatic final String OBJECT_TYPE String that will be returned fromSchedulerEntity.getObjectType()for "UserMessageHistory" objects.- See Also:
- Constant Field Values
 
 - 
TYPEstatic final QueryObjectType<UserMessageHistory> TYPE Type that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...).
 - 
SEC_RANK_NONEstatic final String SEC_RANK_NONE This rank has no privileges assigned to it.- See Also:
- Constant Field Values
 
 - 
SEC_RANK_ALLstatic final String SEC_RANK_ALL This rank is made of the following privileges:- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getActionUserMessageFlowAction getAction() Get the value for Action. (The action undertaken) This value is mandatory, and therefore will not benullif this object has been retrieved from the database.- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getCommentString getComment() Get the value for Comment. (Optional comment.)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getCreationTimeDateTimeZone getCreationTime() Get the value for CreationTime. (When was the history record created)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setActionvoid setAction(UserMessageFlowAction newAction) Set the value for Action. (The action undertaken) This value is mandatory.- Parameters:
- newAction- the new value for Action. If this is- null, then the object cannot be persisted.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setCommentvoid setComment(String newComment) Set the value for Comment. (Optional comment.) This value is optional.- Parameters:
- newComment- the new value for Comment.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getUserMessageUserMessage getUserMessage() Get the UserMessage.- Returns:
- UserMessage
- Throws:
- com.redwood.scheduler.api.exception.ObjectDeletedException- If this method is called when the object has been marked for deletion.
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- If this method is called when the object has been removed from it's session.
 
 - 
getSenderSubjectSubject getSenderSubject() Get the SenderSubject.- Returns:
- SenderSubject
- Throws:
- com.redwood.scheduler.api.exception.ObjectDeletedException- If this method is called when the object has been marked for deletion.
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- If this method is called when the object has been removed from it's session.
 
 - 
getReceiverSubjectSubject getReceiverSubject() Get the ReceiverSubject.- Returns:
- ReceiverSubject
- Throws:
- com.redwood.scheduler.api.exception.ObjectDeletedException- If this method is called when the object has been marked for deletion.
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- If this method is called when the object has been removed from it's session.
 
 - 
setReceiverSubjectvoid setReceiverSubject(Subject newReceiverSubject) Set the value for ReceiverSubject. This value is mandatory.- Parameters:
- newReceiverSubject- is the object to set ReceiverSubject to. The related UserMessage job that created this user message If this is- null, then the object cannot be persisted.
 
 
- 
 
-