@AccessLevel(value=EXTERNAL)
public interface PlacementAPI
Modifier and Type | Interface and Description |
---|---|
static interface |
PlacementAPI.PlacementAPICreateEmergencyPlacementEvents
Interface to the placement API events functionality surrounding the
createEmergencyPlacement method.
|
static interface |
PlacementAPI.PlacementAPICreatePlacementEvents
Interface to the placement API events functionality surrounding the
createPlacement method.
|
static interface |
PlacementAPI.PlacementAPICreatePlacementWithCancelActiveReservationIndicatorEvents
Interface to the placement API events functionality surrounding the
createPlacement method with Cancel Active Reservation Indicator.
|
static interface |
PlacementAPI.PlacementAPIListActivePlacementsForCaseEvents
Interface to the placement API events functionality surrounding the
listActivePlacementsForCase method.
|
static interface |
PlacementAPI.PlacementAPITransferPlacementToAnotherCaseEvents
Interface to the placement API events functionality surrounding the
transferPlacementToAnotherCase method.
|
static interface |
PlacementAPI.PlacementAPIUpdatePlacementPeriodAndCommentsEvents
Interface to the placement API events functionality surrounding the
updatePlacementPeriodAndComments method.
|
static interface |
PlacementAPI.PlacementAPIUpdatePlacementPeriodEvents
Interface to the placement API events functionality surrounding the
updatePlacementPeriod method.
|
static interface |
PlacementAPI.PlacementAPIUpdatePlacementPeriodWithCancelActiveReservationIndicatorEvents
Interface to the placement API events functionality surrounding the
updatePlacementPeriod method with Cancel Active Reservation Indicator.
|
Modifier and Type | Method and Description |
---|---|
Placement |
createEmergencyPlacement(long caseParticipantRoleID,
long serviceOfferingID,
long providerConcernRoleID,
curam.util.type.DateTimeRange placementPeriod,
curam.util.type.Money unitAmount,
boolean unitAmountFixedIndicator)
Creates an emergency placement.
|
Placement |
createEmergencyPlacement(long caseParticipantRoleID,
long serviceOfferingID,
long providerConcernRoleID,
curam.util.type.DateTimeRange placementPeriod,
curam.util.type.Money unitAmount,
boolean unitAmountFixedIndicator,
java.lang.String comments)
Creates an emergency Placement.
|
Placement |
createPlacement(long caseParticipantRoleID,
long serviceOfferingID,
long providerConcernRoleID,
long placeID,
curam.util.type.DateTimeRange placementPeriod,
curam.util.type.Money unitAmount,
boolean unitAmountFixedIndicator)
Creates a placement.
|
Placement |
createPlacement(long caseParticipantRoleID,
long serviceOfferingID,
long providerConcernRoleID,
long placeID,
curam.util.type.DateTimeRange placementPeriod,
curam.util.type.Money unitAmount,
boolean unitAmountFixedIndicator,
java.lang.String comments)
Creates a placement.
|
Placement |
createPlacement(long caseParticipantRoleID,
long serviceOfferingID,
long providerConcernRoleID,
long placeID,
curam.util.type.DateTimeRange placementPeriod,
curam.util.type.Money unitAmount,
boolean unitAmountFixedIndicator,
java.lang.String comments,
boolean cancelActiveReservationInd)
Creates a placement.If there is an active reservation overlapping with the
placement period exists, then system cancels that reservation based on the
cancel active reservation indicator.
|
curam.cpm.facade.struct.CasePlacementsList |
listActivePlacementsForCase(java.lang.String caseReferenceNumber)
Returns the list of active placements for a case.
|
void |
transferPlacementToAnotherCase(long placementID,
long caseParticipantRoleID,
java.lang.Integer versionNo)
Transfers the placement to another case.
|
void |
updatePlacementPeriod(long placementID,
curam.util.type.DateTimeRange placementPeriod,
java.lang.Integer versionNo,
java.lang.Integer placeVersionNo)
Updates the period for a given placement.
|
void |
updatePlacementPeriod(long placementID,
curam.util.type.DateTimeRange placementPeriod,
java.lang.Integer versionNo,
java.lang.Integer placeVersionNo,
boolean cancelActiveReservationInd)
Updates the period for a given placement.
|
void |
updatePlacementPeriodAndComments(long placementID,
curam.util.type.DateTimeRange placementPeriod,
java.lang.String comments,
java.lang.Integer versionNo,
java.lang.Integer placeVersionNo)
Updates the Placement period and comments.
|
Placement createPlacement(long caseParticipantRoleID, long serviceOfferingID, long providerConcernRoleID, long placeID, curam.util.type.DateTimeRange placementPeriod, curam.util.type.Money unitAmount, boolean unitAmountFixedIndicator) throws curam.util.exception.InformationalException, curam.util.exception.AppException
caseParticipantRoleID
- Contains case participant role ID.serviceOfferingID
- Contains service offering ID.providerConcernRoleID
- Contains provider concern role ID.placeID
- Contains place ID.placementPeriod
- Contains placement period.unitAmount
- Contains unit amount.unitAmountFixedIndicator
- Contains unit amount fixed indicator.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.@AccessLevel(value=EXTERNAL) Placement createEmergencyPlacement(long caseParticipantRoleID, long serviceOfferingID, long providerConcernRoleID, curam.util.type.DateTimeRange placementPeriod, curam.util.type.Money unitAmount, boolean unitAmountFixedIndicator) throws curam.util.exception.InformationalException, curam.util.exception.AppException
caseParticipantRoleID
- The case participant key.serviceOfferingID
- The service key.providerConcernRoleID
- The provider key.placementPeriod
- The placement period.unitAmount
- The unit amount.unitAmountFixedIndicator
- The indicator stating if the unit amount is
fixed or not.curam.util.exception.InformationalException
curam.util.exception.AppException
Placement |
void updatePlacementPeriod(long placementID, curam.util.type.DateTimeRange placementPeriod, java.lang.Integer versionNo, java.lang.Integer placeVersionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
placementID
- The placement key.placementPeriod
- The placement period.versionNo
- The version number.placeVersionNo
- The place version number.curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void updatePlacementPeriod(long placementID, curam.util.type.DateTimeRange placementPeriod, java.lang.Integer versionNo, java.lang.Integer placeVersionNo, boolean cancelActiveReservationInd) throws curam.util.exception.AppException, curam.util.exception.InformationalException
placementID
- The placement key.placementPeriod
- The placement period.versionNo
- The version number.placeVersionNo
- The place version number.cancelActiveReservationInd
- The indicator stating if an active
overlapping
reservation needs to be canceled or not.curam.util.exception.AppException
curam.util.exception.InformationalException
Placement |
@AccessLevel(value=EXTERNAL) void transferPlacementToAnotherCase(long placementID, long caseParticipantRoleID, java.lang.Integer versionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
placementID
- The placement key.caseParticipantRoleID
- The case participant role key.versionNo
- The version number of the placement.curam.util.exception.AppException
curam.util.exception.InformationalException
Placement |
Placement createPlacement(long caseParticipantRoleID, long serviceOfferingID, long providerConcernRoleID, long placeID, curam.util.type.DateTimeRange placementPeriod, curam.util.type.Money unitAmount, boolean unitAmountFixedIndicator, java.lang.String comments) throws curam.util.exception.InformationalException, curam.util.exception.AppException
caseParticipantRoleID
- Contains case participant role ID.serviceOfferingID
- Contains service offering ID.providerConcernRoleID
- Contains provider concern role ID.placeID
- Contains place ID.placementPeriod
- Contains placement period.unitAmount
- Contains unit amount.unitAmountFixedIndicator
- Contains unit amount fixed indicator.comments
- Comments recorded by a user relating to the placement.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.The default
implementation -
curam.place.impl.PlacementAPIImpl#createPlacement(long,long,long,long,
DateTimeRange,Money,boolean,String).
Placement createEmergencyPlacement(long caseParticipantRoleID, long serviceOfferingID, long providerConcernRoleID, curam.util.type.DateTimeRange placementPeriod, curam.util.type.Money unitAmount, boolean unitAmountFixedIndicator, java.lang.String comments) throws curam.util.exception.InformationalException, curam.util.exception.AppException
caseParticipantRoleID
- Contains case participant role ID.serviceOfferingID
- Contains service offering ID.providerConcernRoleID
- Contains provider concern role ID.placementPeriod
- Contains placement period.unitAmount
- Contains unit amount.unitAmountFixedIndicator
- Contains unit amount fixed indicator.comments
- Comments recorded by a user relating to the placement.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.The default
implementation -
curam.place.impl.PlacementAPIImpl#createEmergencyPlacement(long, long,
long, DateTimeRange, Money, boolean,
String).
@AccessLevel(value=EXTERNAL) Placement createPlacement(long caseParticipantRoleID, long serviceOfferingID, long providerConcernRoleID, long placeID, curam.util.type.DateTimeRange placementPeriod, curam.util.type.Money unitAmount, boolean unitAmountFixedIndicator, java.lang.String comments, boolean cancelActiveReservationInd) throws curam.util.exception.InformationalException, curam.util.exception.AppException
caseParticipantRoleID
- The case participant role key.serviceOfferingID
- The service key.providerConcernRoleID
- The provider key.placeID
- The place key.placementPeriod
- The placement period.unitAmount
- The unit amount.unitAmountFixedIndicator
- The indicator stating if the unit amount is
fixed or not.comments
- The comments recorded by a user relating to the placement.cancelActiveReservationInd
- The indicator stating if active
overlapping
reservations needs to be canceled or not.curam.util.exception.InformationalException
curam.util.exception.AppException
Placement |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.CasePlacementsList listActivePlacementsForCase(java.lang.String caseReferenceNumber) throws curam.util.exception.InformationalException, curam.util.exception.AppException
caseReferenceNumber
- The reference number of the case.curam.util.exception.InformationalException
curam.util.exception.AppException
Placement |
void updatePlacementPeriodAndComments(long placementID, curam.util.type.DateTimeRange placementPeriod, java.lang.String comments, java.lang.Integer versionNo, java.lang.Integer placeVersionNo) throws curam.util.exception.AppException, curam.util.exception.InformationalException
placementID
- Placement ID for which period and comments needs to updated.placementPeriod
- Placement period to be updated.comments
- Comments to be updated.versionNo
- Version number of placement.placeVersionNo
- Version number of place.curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.