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 Summary
Fields Modifier and Type Field Description static String
OBJECT_TYPE
String that will be returned fromSchedulerEntity.getObjectType()
for "UserMessageDefinition" objects.static String
SEC_RANK_ALL
This rank is made of the following privileges:static String
SEC_RANK_NONE
This rank has no privileges assigned to it.static QueryObjectType<UserMessageDefinition>
TYPE
Type that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...)
.static com.redwood.scheduler.infrastructure.logging.Versions
VERSION_USERMESSAGEDEFINITION
-
Fields inherited from interface com.redwood.scheduler.api.model.BusinessKeyObject
COPYRIGHT_MESSAGE_BKO, ID_BKO
-
Fields inherited from interface com.redwood.scheduler.api.model.JobDefinitionRelatedObject
VERSION_JOBDEFINITIONRELATEDOBJECT
-
Fields inherited from interface com.redwood.scheduler.api.model.Readable
COPYRIGHT_MESSAGE_E, ID_E
-
Fields inherited from interface com.redwood.scheduler.api.model.Root
VERSION_ROOT
-
Fields inherited from interface com.redwood.scheduler.api.model.SchedulerEntity
ACTION_AUDIT, ACTION_EXPORT, ACTION_READ, BEHAVIOR_DEPRECATED, BEHAVIOR_NONE, BEHAVIOR_SYSTEM, VERSION_SCHEDULERENTITY
-
Fields inherited from interface com.redwood.scheduler.api.model.compatibility_14.SchedulerEntityComp
VERSION_SCHEDULERENTITYCOMP
-
Fields inherited from interface com.redwood.scheduler.api.model.compatibility_14.UserMessageDefinitionComp
VERSION_USERMESSAGEDEFINITIONCOMP
-
-
Method Summary
-
Methods inherited from interface com.redwood.scheduler.api.model.BusinessKeyObject
getBusinessKey
-
Methods inherited from interface com.redwood.scheduler.api.model.JobDefinitionRelatedObject
getJobDefinition, setJobDefinition
-
Methods inherited from interface com.redwood.scheduler.api.model.Root
getCreationTime, getLastModificationTime, getLastModifierSubject
-
Methods inherited from interface com.redwood.scheduler.api.model.SchedulerEntity
canPerform, 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
-
VERSION_USERMESSAGEDEFINITION
static final com.redwood.scheduler.infrastructure.logging.Versions VERSION_USERMESSAGEDEFINITION
-
OBJECT_TYPE
static final String OBJECT_TYPE
String that will be returned fromSchedulerEntity.getObjectType()
for "UserMessageDefinition" objects.- See Also:
- Constant Field Values
-
TYPE
static final QueryObjectType<UserMessageDefinition> TYPE
Type that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...)
.
-
SEC_RANK_NONE
static final String SEC_RANK_NONE
This rank has no privileges assigned to it.- See Also:
- Constant Field Values
-
SEC_RANK_ALL
static final String SEC_RANK_ALL
This rank is made of the following privileges:- See Also:
- Constant Field Values
-
-
Method Detail
-
getText
String getText()
Get the value for Text. (The text of the UserMessageDefinition.) This value is mandatory, and therefore will not benull
if this object has been retrieved from the database.- Returns:
- the field
- Throws:
ObjectNotAttachedToSessionException
- This will be thrown if this method is called while the object is not attached to a session.
-
getNumAdditionalLines
Long getNumAdditionalLines()
Get the value for NumAdditionalLines. (The number of additional lines to this message.) This value is mandatory, and therefore will not benull
if this object has been retrieved from the database.- Returns:
- the field
- Throws:
ObjectNotAttachedToSessionException
- This will be thrown if this method is called while the object is not attached to a session.
-
getNotifyMethod
UserMessageNotificationMethod getNotifyMethod()
Get the value for NotifyMethod. (The method for notifying users.) This value is mandatory, and therefore will not benull
if this object has been retrieved from the database.- Returns:
- the field
- Throws:
ObjectNotAttachedToSessionException
- This will be thrown if this method is called while the object is not attached to a session.
-
setText
void 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 isnull
, then the object cannot be persisted.- Throws:
ObjectNotAttachedToSessionException
- This will be thrown if this method is called while the object is not attached to a session.
-
setNotifyMethod
void 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 isnull
, then the object cannot be persisted.- Throws:
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
-
getUserMessageDefinitionResponses
RWIterable<UserMessageDefinitionResponse> getUserMessageDefinitionResponses()
Get anRWIterable
over 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:
getUserMessageDefinitionResponses
in interfaceUserMessageDefinitionComp
- Returns:
- An
RWIterable
over a collection ofUserMessageDefinitionResponse
objects , the collection will be ordered by UniqueId.
-
createUserMessageDefinitionResponse
UserMessageDefinitionResponse createUserMessageDefinitionResponse()
Create a newUserMessageDefinitionResponse
linked to this object.- Returns:
- a new
UserMessageDefinitionResponse
.
-
getUserMessageDefinitionResponseByName
UserMessageDefinitionResponse getUserMessageDefinitionResponseByName(String name)
Get the UserMessageDefinitionResponse by UserMessageDefinitionName.- Parameters:
name
-- Returns:
- the UserMessageDefinitionResponse, or
null
if it could not be found
-
getUserMessageDefinitionAttachments
RWIterable<UserMessageDefinitionAttachment> getUserMessageDefinitionAttachments()
Get anRWIterable
over 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:
getUserMessageDefinitionAttachments
in interfaceUserMessageDefinitionComp
- Returns:
- An
RWIterable
over a collection ofUserMessageDefinitionAttachment
objects , the collection will be ordered by Description.
-
createUserMessageDefinitionAttachment
UserMessageDefinitionAttachment createUserMessageDefinitionAttachment()
Create a newUserMessageDefinitionAttachment
linked to this object.- Returns:
- a new
UserMessageDefinitionAttachment
.
-
getUserMessageDefinitionParticipants
RWIterable<UserMessageDefinitionParticipant> getUserMessageDefinitionParticipants()
Get anRWIterable
over 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:
getUserMessageDefinitionParticipants
in interfaceUserMessageDefinitionComp
- Returns:
- An
RWIterable
over an ordered collection ofUserMessageDefinitionParticipant
objects .
-
createUserMessageDefinitionParticipant
UserMessageDefinitionParticipant createUserMessageDefinitionParticipant()
Create a newUserMessageDefinitionParticipant
linked to this object.- Returns:
- a new
UserMessageDefinitionParticipant
.
-
-