Package com.redwood.scheduler.api.model
Interface UserMessageDefinition
- 
- All Superinterfaces:
- BusinessKeyObject,- JobDefinitionRelatedObject,- Readable,- Root,- SchedulerEntity,- SchedulerEntityComp,- UserMessageDefinitionComp
 
 public interface UserMessageDefinition extends UserMessageDefinitionComp, JobDefinitionRelatedObject, Readable A user message job definition for cooperation
- 
- 
Field SummaryFields Modifier and Type Field Description static StringOBJECT_TYPEString that will be returned fromSchedulerEntity.getObjectType()for "UserMessageDefinition" 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<UserMessageDefinition>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 Summary- 
Methods inherited from interface com.redwood.scheduler.api.model.BusinessKeyObjectgetBusinessKey
 - 
Methods inherited from interface com.redwood.scheduler.api.model.JobDefinitionRelatedObjectgetJobDefinition, setJobDefinition
 - 
Methods inherited from interface com.redwood.scheduler.api.model.RootgetCreationTime, getLastModificationTime, getLastModifierSubject
 - 
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 "UserMessageDefinition" objects.- See Also:
- Constant Field Values
 
 - 
TYPEstatic final QueryObjectType<UserMessageDefinition> 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- 
getTextString getText() Get the value for Text. (The text of the UserMessageDefinition.) 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.
 
 - 
getNumAdditionalLinesLong getNumAdditionalLines() Get the value for NumAdditionalLines. (The number of additional lines to this message.) 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.
 
 - 
getNotifyMethodUserMessageNotificationMethod getNotifyMethod() Get the value for NotifyMethod. (The method for notifying users.) 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.
 
 - 
setTextvoid setText(String newText) Set the value for Text. (The text of the UserMessageDefinition.) This value is mandatory.- Parameters:
- newText- the new value for Text. 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.
 
 - 
setNotifyMethodvoid setNotifyMethod(UserMessageNotificationMethod newNotifyMethod) Set the value for NotifyMethod. (The method for notifying users.) This value is mandatory.- Parameters:
- newNotifyMethod- the new value for NotifyMethod. 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.
 
 - 
isNotifyUsers@Deprecated boolean isNotifyUsers() Deprecated.This method is deprecated, please usegetNotifyMethod()instead.Should users be notified individually with user message changes? - Returns:
- True if users should be notified
 
 - 
setNotifyUsers@Deprecated void setNotifyUsers(boolean setNotify) Deprecated.This method is deprecated, please usesetNotifyMethod(com.redwood.scheduler.api.model.enumeration.UserMessageNotificationMethod)instead.Set if users should be notified individually with user message changes? - Parameters:
- setNotify- True to set individual notification, false to set them none
 
 - 
getUserMessageDefinitionResponsesRWIterable<UserMessageDefinitionResponse> getUserMessageDefinitionResponses() Get anRWIterableover a collection ofUserMessageDefinitionResponses, the collection will be ordered by UniqueId. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. The reply actions of the UserMessage.- Specified by:
- getUserMessageDefinitionResponsesin interface- UserMessageDefinitionComp
- Returns:
- An RWIterableover a collection ofUserMessageDefinitionResponseobjects , the collection will be ordered by UniqueId.
 
 - 
createUserMessageDefinitionResponseUserMessageDefinitionResponse createUserMessageDefinitionResponse() Create a newUserMessageDefinitionResponselinked to this object.- Returns:
- a new UserMessageDefinitionResponse.
 
 - 
getUserMessageDefinitionResponseByNameUserMessageDefinitionResponse getUserMessageDefinitionResponseByName(String name) Get the UserMessageDefinitionResponse by UserMessageDefinitionName.- Parameters:
- name-
- Returns:
- the UserMessageDefinitionResponse, or nullif it could not be found
 
 - 
getUserMessageDefinitionAttachmentsRWIterable<UserMessageDefinitionAttachment> getUserMessageDefinitionAttachments() Get anRWIterableover a collection ofUserMessageDefinitionAttachments, the collection will be ordered by Description. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. The files of the UserMessage.- Specified by:
- getUserMessageDefinitionAttachmentsin interface- UserMessageDefinitionComp
- Returns:
- An RWIterableover a collection ofUserMessageDefinitionAttachmentobjects , the collection will be ordered by Description.
 
 - 
createUserMessageDefinitionAttachmentUserMessageDefinitionAttachment createUserMessageDefinitionAttachment() Create a newUserMessageDefinitionAttachmentlinked to this object.- Returns:
- a new UserMessageDefinitionAttachment.
 
 - 
getUserMessageDefinitionParticipantsRWIterable<UserMessageDefinitionParticipant> getUserMessageDefinitionParticipants() Get anRWIterableover an ordered collection ofUserMessageDefinitionParticipants. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. Who can respond to this User Message- Specified by:
- getUserMessageDefinitionParticipantsin interface- UserMessageDefinitionComp
- Returns:
- An RWIterableover an ordered collection ofUserMessageDefinitionParticipantobjects .
 
 - 
createUserMessageDefinitionParticipantUserMessageDefinitionParticipant createUserMessageDefinitionParticipant() Create a newUserMessageDefinitionParticipantlinked to this object.- Returns:
- a new UserMessageDefinitionParticipant.
 
 
- 
 
-