@AccessLevel(value=EXTERNAL) public interface WaitListEntry extends curam.util.persistence.Insertable, curam.util.persistence.OptimisticLockModifiable, WaitListEntryAccessor
Modifier and Type | Interface and Description |
---|---|
static interface |
WaitListEntry.WaitListEntryAllocateEvents
Business interface to maintain events to allow the system to write and
attach
custom work flows for the allocation of wait list entries.
|
static interface |
WaitListEntry.WaitListEntryCancelEvents
Business interface to maintain events to allow the system to write and
attach
custom work flows for the cancellation of wait list Entries.
|
static interface |
WaitListEntry.WaitListEntryCreateWaitListEntryEvents
Business interface to maintain events to allow the system to write and
attach
custom work flows for the creation of wait list entries.
|
static interface |
WaitListEntry.WaitListEntryDeferReviewEvents
Business interface to maintain events to allow the system to write and
attach
custom work flows for the deferred review of wait list Entries.
|
static interface |
WaitListEntry.WaitListEntryExpireEvents
Business interface to maintain events to allow the system to write and
attach
custom work flows for the expiry of wait list entries.
|
static interface |
WaitListEntry.WaitListEntryInsertEvents
Business interface to maintain events to allow the system to write and
attach
custom work flows for the insertion of wait list Entries.
|
static interface |
WaitListEntry.WaitListEntryModifyEvents
Business interface to maintain events to allow the system to write and
attach
custom work flows for the modification of wait list Entries.
|
static interface |
WaitListEntry.WaitListEntryModifyWaitListEntryEvents
Business interface to maintain events to allow the system to write and
attach
custom work flows for the modification of wait list Entries.
|
Modifier and Type | Method and Description |
---|---|
void |
allocate(int versionNo)
Sets the wait list entry's status as allocated only if the wait list entry
is in open state.
|
void |
cancel(int versionNo)
Cancels the wait list entry only if the wait list entry is in open state.
|
void |
createWaitListEntry(WaitList waitList)
Creates a wait list entry.
|
void |
deferReview(int versionNo)
Defers the wait list entry review to a future date.
|
void |
expire(int versionNo)
Sets the wait list entry's status as expired if the current date crosses
the
expiry date of the wait list entry only if the wait list entry is in open
state.
|
java.util.Set<curam.waitlist.impl.WaitListEntryStatusHistory> |
getHistory()
Returns the status history for the wait list entry.
|
WaitList |
getWaitList()
Gets the parent wait list details for the wait list entry.
|
java.util.List<? extends WaitListEntryHistoryAccessor> |
getWaitListEntryHistory()
Returns the History for the wait list entry.
|
void |
modifyWaitListEntry(int versionNo)
Modifies the expiry date, position and priority for the wait list entry
only
if the wait list entry is in the open state.
|
void |
setClient(long caseParticipantRoleID)
Sets the case participant role id for the wait list entry.
|
void |
setComments(java.lang.String comments)
Sets the comments for the wait list entry recorded by the user.
|
void |
setExpiryDate(curam.util.type.Date expiryDate)
Sets the expiry date for the wait list entry.
|
void |
setPosition(short position)
Sets the position for the wait list entry.
|
void |
setPriority(curam.codetable.impl.WAITLISTENTRYPRIORITYEntry priority)
Sets the priority for the wait list entry.
|
void |
setRemovalReason(curam.codetable.impl.WAITLISTREMOVALREASONEntry removalReason)
Sets the removal reason for the wait list entry.
|
void |
setReviewDate(curam.util.type.Date reviewDate)
Sets the review date for the wait list entry.
|
void |
setTransactionUser(java.lang.String userName)
Sets the transaction user for the wait list entry.
|
getClient, getComments, getDeferredExpiryDate, getDeferredReviewDate, getExpiryDate, getLatestHistory, getPosition, getPriority, getRemovalReason, getReviewDate, getReviewDateFromReminderPeriod
@AccessLevel(value=EXTERNAL) WaitList getWaitList()
getWaitList
in interface WaitListEntryAccessor
WaitList |
@AccessLevel(value=EXTERNAL) void setClient(long caseParticipantRoleID)
caseParticipantRoleID
- The case participant role id.WaitList |
@AccessLevel(value=EXTERNAL) void setPosition(short position)
position
- The actual position of the wait list entry in the wait list.WaitList |
@AccessLevel(value=EXTERNAL) void setPriority(curam.codetable.impl.WAITLISTENTRYPRIORITYEntry priority)
priority
- The priority of the wait list entry.WaitList |
@AccessLevel(value=EXTERNAL) void setExpiryDate(curam.util.type.Date expiryDate)
expiryDate
- The date on which the wait list entry expires.WaitList |
@AccessLevel(value=EXTERNAL) void setRemovalReason(curam.codetable.impl.WAITLISTREMOVALREASONEntry removalReason)
removalReason
- The reason for removal of the wait list entry.WaitList |
@AccessLevel(value=EXTERNAL) void setReviewDate(curam.util.type.Date reviewDate)
reviewDate
- The date on which the wait list entry needs to be reviewed by the user.WaitList |
@AccessLevel(value=EXTERNAL) void setComments(java.lang.String comments)
comments
- The comments recorded by the user relating to the wait list entry.WaitList |
@AccessLevel(value=EXTERNAL) void setTransactionUser(java.lang.String userName) throws curam.util.exception.InformationalException
username
- The user name of the wait list entry.curam.util.exception.InformationalException
WaitList |
@AccessLevel(value=EXTERNAL) void createWaitListEntry(WaitList waitList) throws curam.util.exception.InformationalException, curam.util.exception.AppException
waitList
- The details of wait list.curam.util.exception.InformationalException
curam.util.exception.AppException
WaitList |
@AccessLevel(value=EXTERNAL) void allocate(int versionNo) throws curam.util.exception.InformationalException, curam.util.exception.AppException
versionNo
- The version number of the wait list entry.curam.util.exception.InformationalException
curam.util.exception.AppException
WaitList |
@AccessLevel(value=EXTERNAL) void cancel(int versionNo) throws curam.util.exception.InformationalException, curam.util.exception.AppException
versionNo
- The version number of the wait list entry.curam.util.exception.InformationalException
curam.util.exception.AppException
WaitList |
@AccessLevel(value=EXTERNAL) void expire(int versionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
versionNo
- The version number of the wait list entry.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitList |
@AccessLevel(value=EXTERNAL) void deferReview(int versionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
versionNo
- The version number of the wait list entry.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitList |
@AccessLevel(value=EXTERNAL) void modifyWaitListEntry(int versionNo) throws curam.util.exception.InformationalException, curam.util.exception.AppException
versionNo
- The version number of the wait list entry.curam.util.exception.InformationalException
curam.util.exception.AppException
WaitList |
@AccessLevel(value=EXTERNAL) java.util.Set<curam.waitlist.impl.WaitListEntryStatusHistory> getHistory() throws curam.util.exception.InformationalException, curam.util.exception.AppException
getHistory
in interface WaitListEntryAccessor
curam.util.exception.InformationalException
curam.util.exception.AppException
WaitList |
@AccessLevel(value=EXTERNAL) java.util.List<? extends WaitListEntryHistoryAccessor> getWaitListEntryHistory() throws curam.util.exception.InformationalException, curam.util.exception.AppException
getWaitListEntryHistory
in interface WaitListEntryAccessor
curam.util.exception.InformationalException
curam.util.exception.AppException
WaitList |