@AccessLevel(value=EXTERNAL)
public interface ServiceAuthorizationLineItemAccessor
extends curam.util.persistence.StandardEntity
Modifier and Type | Method and Description |
---|---|
curam.util.type.Date |
getDateAdded()
Gets the date on which the service authorization line item was added to the
service authorization.
|
java.lang.String |
getDerivedStatus()
Gets the derived status (Open, In progress, Complete or Canceled) of the
service authorization line item.
|
long |
getMaximumUnits()
Gets the maximum number of units that a client is authorized to receive
during a specific period.
|
java.lang.String |
getMaximumUnitsFrequency()
Gets the maximum unit frequency of the service authorization line item.
|
curam.cpm.sl.entity.struct.ConcernRoleKey |
getNominee()
Gets the key of the nominee who is entitled to receive the payment from the
agency.
|
ProviderAccessor |
getProvider()
Gets the details of the provider associated with the service authorization
line item.
|
curam.provider.impl.ProviderTypeNameEntry |
getProviderType()
Gets the provider type specified on the service authorization line item.
|
java.lang.String |
getRecordStatus()
Gets the record status of the service authorization line item.
|
java.util.Set<? extends ProviderRosterLineItemAccessor> |
getRelatedRosterLineItem()
Gets the immutable roster line items from service line item.
|
ServiceAuthorizationAccessor |
getServiceAuthorization()
Gets the details of the service authorization associated with the service
authorization line item.
|
curam.cpm.facade.struct.SALIModificationReason |
getServiceAuthorizationLineItemModificationReason()
Gets the service authorization line item modification reason.
|
ServiceOfferingAccessor |
getServiceOffering()
Gets the details of the service offering associated with the service
authorization line item.
|
curam.util.type.Money |
getTotalCost()
Gets the total cost of the service authorization line item.
|
curam.util.type.Money |
getUnitAmount()
Gets the stipulated amount per unit that the agency authorizes for payment
to a provider.
|
java.lang.Integer |
getUnitsAuthorized()
Gets the number of units authorized for the service authorization line
item.
|
long |
getUnitsConsumed()
Gets the number of units of the service authorization line item that are
already consumed.
|
java.lang.Integer |
getUnitsRemaining()
Gets the units remaining for Service Authorization Line Item.
|
boolean |
isUnitAmountFixed()
Gets the indicator to indicate whether the unit amount is considered as
fixed amount or estimated amount.
|
java.util.Set<? extends ServiceAuthorizationLineItemAccessor> |
matchServiceAuthorizationLineItems(ServiceAuthorization serviceAuthorization,
ServiceOffering serviceOffering,
curam.util.type.DateRange serviceDateRange,
curam.participant.person.impl.Person client,
curam.core.struct.CaseHeaderDtls caseHeaderDtls)
Gets the immutable set of all the matched service authorization line item
based on service authorization, service offering, service date from,
service date to, case and client.
|
@AccessLevel(value=EXTERNAL) curam.util.type.Date getDateAdded()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) java.lang.Integer getUnitsAuthorized()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) boolean isUnitAmountFixed()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) curam.util.type.Money getTotalCost()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) curam.util.type.Money getUnitAmount()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) long getMaximumUnits()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) java.lang.String getMaximumUnitsFrequency()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) java.lang.String getDerivedStatus()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) long getUnitsConsumed()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) java.lang.String getRecordStatus()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) curam.provider.impl.ProviderTypeNameEntry getProviderType()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.sl.entity.struct.ConcernRoleKey getNominee()
ServiceAuthorizationLineItem |
java.util.Set<? extends ProviderRosterLineItemAccessor> getRelatedRosterLineItem() throws curam.util.exception.AppException, curam.util.exception.InformationalException
The returned objects are intentionally accessor-only. Calling code must not attempt to cast any of these objects to its mutator interface, nor use the object's ID to re-retrieve a mutable instance from the database.
curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.java.util.Set<? extends ServiceAuthorizationLineItemAccessor> matchServiceAuthorizationLineItems(ServiceAuthorization serviceAuthorization, ServiceOffering serviceOffering, curam.util.type.DateRange serviceDateRange, curam.participant.person.impl.Person client, curam.core.struct.CaseHeaderDtls caseHeaderDtls)
The returned objects are intentionally accessor-only. Calling code must not attempt to cast any of these objects to its mutator interface, nor use the object's ID to re-retrieve a mutable instance from the database.
serviceAuthorization
- Service authorization that authorizes payment for a service
delivered to a client.serviceOffering
- Service that is delivered to the client.serviceDateRange
- Period for which the service is delivered.client
- Client to whom the service is delivered.caseHeaderDtls
- Case header details for which the client is receiving the service.@AccessLevel(value=EXTERNAL) ProviderAccessor getProvider()
ServiceAuthorizationLineItem, Provider |
@AccessLevel(value=EXTERNAL) ServiceOfferingAccessor getServiceOffering()
ServiceAuthorizationLineItem, Service |
@AccessLevel(value=EXTERNAL) ServiceAuthorizationAccessor getServiceAuthorization()
ServiceAuthorizationLineItem |
@AccessLevel(value=EXTERNAL) curam.cpm.facade.struct.SALIModificationReason getServiceAuthorizationLineItemModificationReason()
ServiceAuthorizationLineItem |
java.lang.Integer getUnitsRemaining() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.InformationalException
- Generic Exception Signaturecuram.util.exception.AppException
- Generic Exception Signature