@AccessLevel(value=EXTERNAL)
public interface MaintainWaitList
Modifier and Type | Method and Description |
---|---|
curam.cpm.facade.struct.AssignPlaceDetails |
assignPlace(curam.cpm.facade.struct.AllocatePlaceDetails details)
Creates a reservation (if the period is in the future) or a placement (if
the start of the period is today or in the past) for the wait listed
client.
|
curam.cpm.facade.struct.AllocatePlaceDetails |
cancelOverlappingReservation(curam.cpm.facade.struct.AllocatePlaceDetails key)
Cancels any existing reservations for the client, when a place is
allocated to a wait listed client.
|
curam.cpm.facade.struct.PlaceAndPlaceLocationDetailsList |
getAvailablePlaces(curam.cpm.facade.struct.WaitListPeriodKey key)
Returns the list of available places for a wait list entry and for
specified period.
|
curam.cpm.facade.struct.ProviderOfferingSummaryDetailsList |
listApprovedProviderOffering(curam.cpm.facade.struct.ResourceKey key)
Returns the list of provider services for a provider associated with a
wait list entry.
|
curam.cpm.facade.struct.WaitListEntryHistoryDetailsList |
listHistoryForWaitListEntry(curam.core.struct.WaitListEntryKey key)
Reads the history of a wait list entry.
|
curam.cpm.facade.struct.ProviderOfferingSummaryDetailsList |
listProviderOfferingWaitListForProvider(curam.cpm.facade.struct.ProviderKey key)
Returns the list of provider services which have wait lists, for the
specified provider.
|
curam.cpm.facade.struct.WaitListEntryReviewDetailsList |
listRecentWaitListEntriesDueForReview()
Reads the list of wait list entries which are due for renewal.
|
curam.cpm.facade.struct.WaitListEntryDetailsList |
listWaitListEntryForResource(curam.cpm.facade.struct.ResourceKey key)
Returns the list of wait list entries for a resource.
|
void |
markAsAllocated(curam.cpm.facade.struct.KeyVersionDetails details)
Marks a wait list entry as allocated and assigns new positions to the
other wait listed clients.
|
void |
removeWaitListEntry(curam.cpm.facade.struct.WaitListRemovalDetails details)
Cancels a wait list entry.
|
curam.cpm.facade.struct.WaitListEntryDetailsList |
searchWaitListEntryForProvider(curam.cpm.facade.struct.SearchWaitListEntryKey key)
Returns the list of wait list entries for a provider based on the search
criteria.
|
curam.cpm.facade.struct.WaitListEntryAndTypeDetailsList |
searchWaitListEntryForProviderAndPO(curam.cpm.facade.struct.SearchWaitListEntryKey key)
Returns the list of wait list entries for a provider and for the related
provider services based on the search criteria.
|
curam.cpm.facade.struct.WaitListEntryDetailsList |
searchWaitListEntryForProviderOffering(curam.cpm.facade.struct.SearchWaitListEntryKey key)
Returns the list of wait list entries for a provider service based on the
search criteria.
|
void |
updateWaitListEntry(curam.cpm.facade.struct.WaitListEntryDetails details)
Modifies a wait list entry.
|
curam.cpm.facade.struct.WaitListEntryDetailsInfo |
viewWaitListEntryDetails(curam.core.struct.WaitListEntryKey key)
Reads the details of a wait list entry.
|
curam.cpm.facade.struct.WaitListEntryHistoryDetails |
viewWaitListEntryHistory(curam.cpm.facade.struct.WaitListEntryHistoryKey key)
Reads the history of the wait list entry.
|
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.WaitListEntryDetailsList listWaitListEntryForResource(curam.cpm.facade.struct.ResourceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the resource.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderOfferingSummaryDetailsList listProviderOfferingWaitListForProvider(curam.cpm.facade.struct.ProviderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderService, WaitListEntry |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.WaitListEntryDetailsList searchWaitListEntryForProvider(curam.cpm.facade.struct.SearchWaitListEntryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains client name, priority, expiry date and/or status and
provider key.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
@AccessLevel(value=EXTERNAL) void updateWaitListEntry(curam.cpm.facade.struct.WaitListEntryDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The details of the wait list entry.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
@AccessLevel(value=EXTERNAL) void removeWaitListEntry(curam.cpm.facade.struct.WaitListRemovalDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the wait list entry key , version number and removal
reason.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
@AccessLevel(value=EXTERNAL) void markAsAllocated(curam.cpm.facade.struct.KeyVersionDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the wait list entry.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.AllocatePlaceDetails cancelOverlappingReservation(curam.cpm.facade.struct.AllocatePlaceDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the wait list entry key and period.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.WaitListEntryDetailsList searchWaitListEntryForProviderOffering(curam.cpm.facade.struct.SearchWaitListEntryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains client name, priority, expiry date and/or status and
provider service key.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderOfferingSummaryDetailsList listApprovedProviderOffering(curam.cpm.facade.struct.ResourceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of wait list entry.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderService, Provider |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.WaitListEntryHistoryDetailsList listHistoryForWaitListEntry(curam.core.struct.WaitListEntryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the wait list entry.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.WaitListEntryHistoryDetails viewWaitListEntryHistory(curam.cpm.facade.struct.WaitListEntryHistoryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the wait list entry.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.WaitListEntryDetailsInfo viewWaitListEntryDetails(curam.core.struct.WaitListEntryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the wait list entry.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.WaitListEntryAndTypeDetailsList searchWaitListEntryForProviderAndPO(curam.cpm.facade.struct.SearchWaitListEntryKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains client name, priority, expiry date and/or status and
provider key.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.WaitListEntryReviewDetailsList listRecentWaitListEntriesDueForReview() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.AssignPlaceDetails assignPlace(curam.cpm.facade.struct.AllocatePlaceDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- Contains the wait list entry, client, period and place
details.curam.util.exception.AppException
curam.util.exception.InformationalException
WaitListEntry |
Placement, Reservation |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PlaceAndPlaceLocationDetailsList getAvailablePlaces(curam.cpm.facade.struct.WaitListPeriodKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the key for wait list entry and period.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation, Place |