@AccessLevel(value=EXTERNAL)
public interface MaintainReservation
Modifier and Type | Method and Description |
---|---|
curam.cpm.facade.struct.ReservationKey |
cancelReservation(curam.cpm.facade.struct.ReservationCancelKey key)
Cancels a reservation.
|
curam.cpm.facade.struct.ReservationConfirmDetails |
confirmCancelExistingReservation(curam.cpm.facade.struct.ReservationConfirmDetails reservationUpdateDetails)
Cancels any existing reservations which overlap with the specified
reservation.
|
curam.cpm.facade.struct.PlaceAndPlaceLocationDetailsList |
getAvailablePlacesForReservation(curam.cpm.facade.struct.ReservationPeriodKey key)
Returns the list of places that are available for reservation for a
provider.
|
curam.cpm.facade.struct.ReservationViewDetailsList |
listReservationDetails(curam.cpm.facade.struct.ProviderKey providerKey)
Returns the list of active reservations for a provider.
|
curam.cpm.facade.struct.ReservationSearchDetailsList |
searchByReservationStatusProviderAndClient(curam.cpm.facade.struct.ReservationClientIDAndProviderStatusSearchCriteria key)
Searches reservations by reservation status, reservation period and client
for a provider
|
curam.cpm.facade.struct.ReservationKey |
updateReservation(curam.cpm.facade.struct.ReservationUpdateDetails key)
Modifies the details of a reservation.
|
curam.cpm.facade.struct.ReservationVerifyDetails |
verifyReservation(curam.cpm.facade.struct.ReservationConfirmDetails key)
Creates a placement from the reservation, if no overlapping placement
exists.
|
curam.cpm.facade.struct.ReservationViewSummaryDetails |
viewReservation(curam.cpm.facade.struct.ReservationKey key)
Reads the details of a reservation.
|
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ReservationViewSummaryDetails viewReservation(curam.cpm.facade.struct.ReservationKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the reservation.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ReservationKey updateReservation(curam.cpm.facade.struct.ReservationUpdateDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the reservation details.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ReservationKey cancelReservation(curam.cpm.facade.struct.ReservationCancelKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the reservation key, version number, comments and
cancellation reason.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ReservationConfirmDetails confirmCancelExistingReservation(curam.cpm.facade.struct.ReservationConfirmDetails reservationUpdateDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
reservationUpdateDetails
- The key of the reservation.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ReservationSearchDetailsList searchByReservationStatusProviderAndClient(curam.cpm.facade.struct.ReservationClientIDAndProviderStatusSearchCriteria key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains provider key, client key, reservation period and
status.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ReservationViewDetailsList listReservationDetails(curam.cpm.facade.struct.ProviderKey providerKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ReservationVerifyDetails verifyReservation(curam.cpm.facade.struct.ReservationConfirmDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the reservation details.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation, Placement |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PlaceAndPlaceLocationDetailsList getAvailablePlacesForReservation(curam.cpm.facade.struct.ReservationPeriodKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the reservation.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation, Place |