@AccessLevel(value=EXTERNAL)
public interface Placement
Modifier and Type | Method and Description |
---|---|
curam.cpm.facade.struct.PlacementsList |
listPlacementsForProvider(curam.cpm.facade.struct.ProviderKey providerKey)
Returns the list of placements for a provider.
|
curam.cpm.facade.struct.ModifyPlacementCommentsAndPeriodDetails |
modifyPlacementCommentsAndPeriodDetails(curam.cpm.facade.struct.ModifyPlacementCommentsAndPeriodDetails modifyPlacementCommentsAndPeriodDetails)
Modifies the placement period and comments of an existing placement for a
client and cancels the active reservation on the place.
|
curam.cpm.facade.struct.ModifyPlacementDetails |
modifyPlacementDetails(curam.cpm.facade.struct.ModifyPlacementDetails key)
Modifies the placement period of an existing placement for a client and
cancels the active reservation on the place.
|
curam.cpm.facade.struct.InformationalMessageList |
searchReservationByPlaceAndDateTimeRange(curam.cpm.facade.struct.PlacementPeriodDetails key)
Returns the active reservations for a place which overlap with the
specified period.
|
curam.cpm.facade.struct.TransferClientPlacementDetails |
solveTransferClient(curam.cpm.facade.struct.TransferPlacementDetails details)
Resolves whether a placement is to become a new placement or a new
reservation when a client is being transferred from one place to another,
based on the transfer date time.
|
curam.cpm.sl.entity.struct.PlacementKey |
transferClient(curam.cpm.facade.struct.TransferPlacementDetails placementDetails)
Transfers a client from one place to another within and across
compartments of a provider.
|
curam.cpm.sl.entity.struct.ReservationKey |
transferClientToReservation(curam.cpm.facade.struct.TransferPlacementDetails details)
Transfers a client from one place to another within and across
compartments of a provider.
|
curam.cpm.facade.struct.PlacementInformation |
viewPlacement(curam.cpm.sl.entity.struct.PlacementKey placementKey)
Reads placement and reservation details of a provider.
|
curam.cpm.facade.struct.ViewPlacementTransferSummaryDetails |
viewPlacementTransferSummary(curam.cpm.facade.struct.TransferPlacementDetails transferPlacementDetails)
Returns the placement transfer summary details for the placement.
|
@AccessLevel(value=EXTERNAL) curam.cpm.sl.entity.struct.PlacementKey transferClient(curam.cpm.facade.struct.TransferPlacementDetails placementDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
placementDetails
- The transfer placement details including the
current placement information and the new place of the client to be
transferred.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderService |
Placement |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PlacementInformation viewPlacement(curam.cpm.sl.entity.struct.PlacementKey placementKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
placementKey
- The key of the placement.curam.util.exception.AppException
curam.util.exception.InformationalException
Placement, Reservation, Compartment |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PlacementsList listPlacementsForProvider(curam.cpm.facade.struct.ProviderKey providerKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
providerKey
- The key of the provider.curam.util.exception.AppException
curam.util.exception.InformationalException
Placement, ProviderService, Reservation, Compartment |
@AccessLevel(value=EXTERNAL) curam.cpm.sl.entity.struct.ReservationKey transferClientToReservation(curam.cpm.facade.struct.TransferPlacementDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The transfer placement details including the current
placement information and the new place of the client to be transferred.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderService |
Reservation, Placement |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.InformationalMessageList searchReservationByPlaceAndDateTimeRange(curam.cpm.facade.struct.PlacementPeriodDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the placement period details.curam.util.exception.AppException
curam.util.exception.InformationalException
Place, Reservation |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ModifyPlacementDetails modifyPlacementDetails(curam.cpm.facade.struct.ModifyPlacementDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the placement details.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation, ProviderService, ServiceAuthorizationLineItem |
Placement, Place, Reservation, ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ModifyPlacementCommentsAndPeriodDetails modifyPlacementCommentsAndPeriodDetails(curam.cpm.facade.struct.ModifyPlacementCommentsAndPeriodDetails modifyPlacementCommentsAndPeriodDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
modifyPlacementCommentsAndPeriodDetails
- The placement details.curam.util.exception.AppException
curam.util.exception.InformationalException
Reservation, ProviderService, ServiceAuthorizationLineItem |
Placement, Place, Reservation, ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ViewPlacementTransferSummaryDetails viewPlacementTransferSummary(curam.cpm.facade.struct.TransferPlacementDetails transferPlacementDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
transferPlacementDetails
- The transfer placement details.curam.util.exception.AppException
curam.util.exception.InformationalException
Placement |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.TransferClientPlacementDetails solveTransferClient(curam.cpm.facade.struct.TransferPlacementDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The transfer placement details including the current
placement information and the new place where the client needs to be
transferred.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderService |
Placement |