@AccessLevel(value=EXTERNAL)
public interface Place
Modifier and Type | Method and Description |
---|---|
curam.cpm.sl.entity.struct.PlaceKey |
createPlace(curam.cpm.sl.entity.struct.PlaceDtls placeDetails)
Creates a place for a compartment.
|
void |
deletePlace(curam.cpm.facade.struct.PlaceIDAndVersionNo placeIDAndVersionNo)
Cancels a place.
|
curam.cpm.facade.struct.PlaceAndPlaceLocationDetailsList |
getAvailablePlacesBasedOnCurrentPlacement(curam.cpm.sl.entity.struct.PlacementDtls key)
Returns the list of places available for a provider in a time period
starting from the specified start date and specified placement's end date.
|
curam.cpm.facade.struct.ProviderAvailablePlacesList |
getAvailablePlacesForAllProviders(curam.cpm.facade.struct.ProviderPlacesDetails providerPlacesDetails)
Searches for available places for all providers based on the search
criteria.
|
curam.cpm.facade.struct.PlaceLocationDetails |
getLocationForPlace(curam.cpm.sl.entity.struct.PlaceKey key)
Reads the location details of a place.
|
curam.cpm.facade.struct.CompartmentPlaceWithIndicatorDetailsList |
listAllCompartmentPlaces(curam.cpm.sl.entity.struct.CompartmentKey key)
Returns the list of places for a compartment.
|
curam.cpm.facade.struct.PlaceAndPlacementDetailsList |
listAllOccupiedPlacesForAProvider(curam.cpm.sl.entity.struct.ProviderKey key)
Returns the list of occupied places for a provider.
|
curam.cpm.facade.struct.ListPlacesAvailable |
listAllPlaces(curam.cpm.sl.entity.struct.CompartmentKey compartmentKey)
Returns the list of places for a provider excluding any places that are
associated with the specified compartment.
|
void |
markAllPlacesInUse(curam.cpm.sl.entity.struct.CompartmentKey compartmentKey)
Indicates all places are available for selection when placing a client,
and updates the status of each to Available.
|
void |
markAllPlacesOutOfUse(curam.cpm.facade.struct.MarkAllPlacesOutOfUse key)
Marks all available places in a compartment as out of use so that they are
not available for selection when placing a client, and updates the status
of each to Out of Use.
|
void |
markPlaceInUse(curam.cpm.facade.struct.PlaceIDAndVersionNo placeIDAndVersionNo)
Indicates a place is available for selection when placing a client, and
updates the status to Available.
|
void |
markPlaceOutOfUse(curam.cpm.sl.entity.struct.OutOfUsePeriodDtls outOfUseDetails)
Marks a place out of use so that it is not available for selection when
placing a client, and updates the status to Out Of Use.
|
void |
updatePlace(curam.cpm.sl.entity.struct.PlaceDtls placeDetails)
Modifies the details of a place.
|
curam.cpm.facade.struct.PlaceAndPlacementDetailsList |
viewAllPlacesForProvider(curam.cpm.sl.entity.struct.ProviderKey key)
Returns a list of all available places for a provider.
|
curam.cpm.facade.struct.PlaceDetails |
viewPlace(curam.cpm.sl.entity.struct.PlaceKey key)
Reads the details of a place, placement, and reservation.
|
@AccessLevel(value=EXTERNAL) curam.cpm.sl.entity.struct.PlaceKey createPlace(curam.cpm.sl.entity.struct.PlaceDtls placeDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
placeDetails
- The details of the place and the compartment.curam.util.exception.AppException
curam.util.exception.InformationalException
Place |
@AccessLevel(value=EXTERNAL) void updatePlace(curam.cpm.sl.entity.struct.PlaceDtls placeDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
placeDetails
- The details of the place.curam.util.exception.AppException
curam.util.exception.InformationalException
Place |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PlaceDetails viewPlace(curam.cpm.sl.entity.struct.PlaceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the place.curam.util.exception.AppException
curam.util.exception.InformationalException
Place, Placement, Reservation |
@AccessLevel(value=EXTERNAL) void deletePlace(curam.cpm.facade.struct.PlaceIDAndVersionNo placeIDAndVersionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
placeIDAndVersionNo
- Contains the place key and the version number.curam.util.exception.AppException
curam.util.exception.InformationalException
Place |
@AccessLevel(value=EXTERNAL) void markPlaceOutOfUse(curam.cpm.sl.entity.struct.OutOfUsePeriodDtls outOfUseDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
outOfUseDetails
- Contains the place key, the out of use period and
reason details.curam.util.exception.AppException
curam.util.exception.InformationalException
Place |
@AccessLevel(value=EXTERNAL) void markPlaceInUse(curam.cpm.facade.struct.PlaceIDAndVersionNo placeIDAndVersionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
placeIDAndVersionNo
- Contains the place key and the version number.curam.util.exception.AppException
curam.util.exception.InformationalException
Place |
@AccessLevel(value=EXTERNAL) void markAllPlacesOutOfUse(curam.cpm.facade.struct.MarkAllPlacesOutOfUse key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the compartment key and the out of use reason.curam.util.exception.AppException
curam.util.exception.InformationalException
Place |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ListPlacesAvailable listAllPlaces(curam.cpm.sl.entity.struct.CompartmentKey compartmentKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
compartmentKey
- The key of the compartment.curam.util.exception.AppException
curam.util.exception.InformationalException
Place, Compartment |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PlaceAndPlacementDetailsList viewAllPlacesForProvider(curam.cpm.sl.entity.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
Place, Compartment |
@AccessLevel(value=EXTERNAL) void markAllPlacesInUse(curam.cpm.sl.entity.struct.CompartmentKey compartmentKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
compartmentKey
- The key of the compartment.curam.util.exception.AppException
curam.util.exception.InformationalException
Compartment |
Place |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PlaceLocationDetails getLocationForPlace(curam.cpm.sl.entity.struct.PlaceKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the place.curam.util.exception.AppException
curam.util.exception.InformationalException
Place |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PlaceAndPlacementDetailsList listAllOccupiedPlacesForAProvider(curam.cpm.sl.entity.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
Place, Compartment |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.CompartmentPlaceWithIndicatorDetailsList listAllCompartmentPlaces(curam.cpm.sl.entity.struct.CompartmentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the compartment.curam.util.exception.AppException
curam.util.exception.InformationalException
Place, Compartment |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ProviderAvailablePlacesList getAvailablePlacesForAllProviders(curam.cpm.facade.struct.ProviderPlacesDetails providerPlacesDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
providerPlacesDetails
- Contains the details of the search criteria.curam.util.exception.AppException
curam.util.exception.InformationalException
Place |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PlaceAndPlaceLocationDetailsList getAvailablePlacesBasedOnCurrentPlacement(curam.cpm.sl.entity.struct.PlacementDtls key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the provider key, start date and placement key.curam.util.exception.AppException
curam.util.exception.InformationalException
Place, Placement |