@AccessLevel(value=EXTERNAL)
public interface Compartment
Modifier and Type | Method and Description |
---|---|
void |
addCharacteristicForCompartment(curam.cpm.facade.struct.PlacementCharacteristicDetails placementCharDetails)
Adds a new placement characteristic to a compartment.
|
void |
addEthnicityCharacteristics(curam.cpm.facade.struct.PlacementCharacteristicDetails ethnicityDetails)
Adds an ethnicity characteristic to a given placement characteristic of a
compartment.
|
void |
addExistingPlace(curam.cpm.sl.entity.struct.CompartmentKey compartmentkey,
curam.cpm.facade.struct.PlaceIDTabList placeIDList)
Adds an existing place to the given compartment.
|
void |
addGangAffiliationCharacteristics(curam.cpm.facade.struct.PlacementCharacteristicDetails gangAffiliationDetails)
Adds a gang affiliation characteristic to a given placement characteristic
of a compartment.
|
void |
addLanguageCharacteristics(curam.cpm.facade.struct.PlacementCharacteristicDetails languageDetails)
Adds a language characteristic to a given placement characteristic of a
compartment.
|
void |
addReligionCharacteristics(curam.cpm.facade.struct.PlacementCharacteristicDetails religionDetails)
Adds a religion characteristic to a given placement characteristic of a
compartment.
|
void |
closeCompartment(curam.cpm.facade.struct.CloseCompartmentDetails closeCompartmentDetails)
Closes a compartment and any child compartments and places within in.
|
curam.cpm.sl.entity.struct.CompartmentKey |
createCompartment(curam.cpm.sl.entity.struct.CompartmentDtls compartmentDetails)
Creates a compartment for a provider.
|
void |
deleteCompartment(curam.cpm.sl.entity.struct.CompartmentKeyAndVersion deleteCompartmentDetails)
Cancels a compartment.
|
void |
deleteCompartmentCharacteristic(curam.cpm.facade.struct.CharacteristicIDVersionDetails key)
Cancels a placement characteristic for a compartment.
|
curam.cpm.facade.struct.UpdateCompartmentDetails |
getCompartmentDetailsForUpdate(curam.cpm.sl.entity.struct.CompartmentKey key)
Retrieves the details of a compartment for modification.
|
curam.cpm.facade.struct.PlacementCharacetristicsSummaryDeatils |
getPlacementCharacteristicDetails(curam.cpm.sl.entity.struct.CompartmentKey key)
Reads a list of characteristics that could be applied to a compartment.
|
void |
removeEthnicityCharacteristic(curam.cpm.facade.struct.CharacteristicIDVersionDetails key)
Removes an ethnicity characteristic from a given placement characteristic
of a compartment.
|
void |
removeGangAffiliationCharacteristic(curam.cpm.facade.struct.CharacteristicIDVersionDetails key)
Removes a gang affiliation characteristic from a given placement
characteristic of a compartment.
|
void |
removeLanguageCharacteristic(curam.cpm.facade.struct.CharacteristicIDVersionDetails key)
Removes a language characteristic from a given placement characteristic of
a compartment.
|
void |
removeReligionCharacteristic(curam.cpm.facade.struct.CharacteristicIDVersionDetails key)
Removes a religion characteristic from a given placement characteristic of
a compartment.
|
void |
updateCompartment(curam.cpm.facade.struct.UpdateCompartmentDetails updateCompartmentDetails)
Modifies the details of a compartment.
|
void |
updateCompartmentCharacteristic(curam.cpm.facade.struct.PlacementCharacteristicDetails updatePlacementCharDetails)
Modifies the details of a placement characteristic for a compartment.
|
curam.cpm.facade.struct.CompartmentDetails |
viewCompartment(curam.cpm.facade.struct.ViewCompartmentKey compartmentKey)
Reads the compartment details for a provider including place, placement,
out of use period, reservation and placement characteristic information.
|
curam.cpm.facade.struct.ViewPlacementCharacteristicDetails |
viewCompartmentCharacteristic(curam.cpm.sl.entity.struct.PlacementCharacteristicKey key)
Reads the details of a placement characteristic for a compartment.
|
@AccessLevel(value=EXTERNAL) curam.cpm.sl.entity.struct.CompartmentKey createCompartment(curam.cpm.sl.entity.struct.CompartmentDtls compartmentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
compartmentDetails
- The details of the compartment.curam.util.exception.AppException
curam.util.exception.InformationalException
Compartment |
@AccessLevel(value=EXTERNAL) void updateCompartment(curam.cpm.facade.struct.UpdateCompartmentDetails updateCompartmentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
updateCompartmentDetails
- The compartment details.curam.util.exception.AppException
curam.util.exception.InformationalException
Compartment |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.CompartmentDetails viewCompartment(curam.cpm.facade.struct.ViewCompartmentKey compartmentKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
compartmentKey
- Contains the key of the compartment and the
provider.curam.util.exception.AppException
curam.util.exception.InformationalException
Compartment, Place, Placement, OutOfUsePeriod, Reservation, PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) void deleteCompartment(curam.cpm.sl.entity.struct.CompartmentKeyAndVersion deleteCompartmentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
deleteCompartmentDetails
- Contains the key of the compartment and
the version number.curam.util.exception.AppException
curam.util.exception.InformationalException
Compartment, Place |
@AccessLevel(value=EXTERNAL) void closeCompartment(curam.cpm.facade.struct.CloseCompartmentDetails closeCompartmentDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
closeCompartmentDetails
- Contains the key of the compartment, date
closed and the version number.curam.util.exception.AppException
curam.util.exception.InformationalException
Compartment, Place |
@AccessLevel(value=EXTERNAL) void addCharacteristicForCompartment(curam.cpm.facade.struct.PlacementCharacteristicDetails placementCharDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
placementCharDetails
- The placement characteristic details.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderService |
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) void updateCompartmentCharacteristic(curam.cpm.facade.struct.PlacementCharacteristicDetails updatePlacementCharDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
updatePlacementCharDetails
- The placement characteristic details.curam.util.exception.AppException
curam.util.exception.InformationalException
ProviderService |
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.ViewPlacementCharacteristicDetails viewCompartmentCharacteristic(curam.cpm.sl.entity.struct.PlacementCharacteristicKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key of the placement characteristic.curam.util.exception.AppException
curam.util.exception.InformationalException
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) void deleteCompartmentCharacteristic(curam.cpm.facade.struct.CharacteristicIDVersionDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- Contains the key of the placement characteristic and the
version number.curam.util.exception.AppException
curam.util.exception.InformationalException
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) void addExistingPlace(curam.cpm.sl.entity.struct.CompartmentKey compartmentkey, curam.cpm.facade.struct.PlaceIDTabList placeIDList) throws curam.util.exception.AppException, curam.util.exception.InformationalException
compartmentKey
- The key of the compartment.placeIDList
- The list of place IDs.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.PlacementCharacetristicsSummaryDeatils getPlacementCharacteristicDetails(curam.cpm.sl.entity.struct.CompartmentKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The compartment identifier.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void removeLanguageCharacteristic(curam.cpm.facade.struct.CharacteristicIDVersionDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) void removeGangAffiliationCharacteristic(curam.cpm.facade.struct.CharacteristicIDVersionDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) void removeEthnicityCharacteristic(curam.cpm.facade.struct.CharacteristicIDVersionDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) void removeReligionCharacteristic(curam.cpm.facade.struct.CharacteristicIDVersionDetails key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) void addLanguageCharacteristics(curam.cpm.facade.struct.PlacementCharacteristicDetails languageDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
languageDetails
- The placement characteristic details.curam.util.exception.AppException
curam.util.exception.InformationalException
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) void addGangAffiliationCharacteristics(curam.cpm.facade.struct.PlacementCharacteristicDetails gangAffiliationDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
gangAffiliationDetails
- The placement characteristic details.curam.util.exception.AppException
curam.util.exception.InformationalException
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) void addEthnicityCharacteristics(curam.cpm.facade.struct.PlacementCharacteristicDetails ethnicityDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
ethnicityDetails
- The placement characteristic details.curam.util.exception.AppException
curam.util.exception.InformationalException
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) void addReligionCharacteristics(curam.cpm.facade.struct.PlacementCharacteristicDetails religionDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
religionDetails
- The placement characteristic details.curam.util.exception.AppException
curam.util.exception.InformationalException
PlacementCharacteristic |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.UpdateCompartmentDetails getCompartmentDetailsForUpdate(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
Compartment |