@AccessLevel(value=EXTERNAL) public interface ServiceInvoiceLineItemDAO extends curam.util.persistence.StandardDAO<ServiceInvoiceLineItem>
Modifier and Type | Method and Description |
---|---|
java.util.Set<ServiceInvoiceLineItem> |
findByServiceProvisionAndClientDetails(long serviceID,
curam.util.type.Date serviceFromDate,
long caseID,
long clientID,
long providerID,
boolean placementServiceInd)
Retrieves the list of of service invoice line item based on the service and
client details.
|
java.util.Set<ServiceInvoiceLineItem> |
listServiceInvoiceLineItems(ServiceInvoice serviceInvoice)
Returns list of the service invoice line item for the service invoice.
|
java.util.Set<ServiceInvoiceLineItem> |
searchByConcernRoleIDCaseIDServiceID(java.lang.Long clientID,
java.lang.Long caseID,
java.lang.Long serviceID,
boolean searchByClientID,
boolean searchByCaseID,
boolean searchByServiceID)
Searches the list of of service invoice line item for the client, case and
service.
|
java.util.Set<ServiceInvoiceLineItem> |
searchByProvider(Provider provider)
Searches the list of of service invoice line item for the provider.
|
java.util.Set<ServiceInvoiceLineItem> |
searchByProviderAndServiceInvoice(java.lang.Long payeeID,
java.lang.Long providerID,
java.lang.Long serviceInvoiceID)
Deprecated.
Since Curam 5.2 SP6, replaced with
curam.cpm.sl.entity.base.ServiceInvoiceLineItem#searchByProviderAndServiceInvoiceID(RetrieveProviderSILIKey)
. This method is not performant. This method takes a long time
when a service invoice for a provider is searched. This method
is replaced by a more performant method. See release note:
CR00303803. |
java.util.Set<ServiceInvoiceLineItem> |
searchByProviderOffering(ProviderOffering providerOffering)
Searches the list of of service invoice line item for the provider
offering.
|
java.util.Set<ServiceInvoiceLineItem> |
searchByServiceAuthorizationAndValidity(curam.codetable.impl.VALIDITYSTATUSEntry validity,
ServiceAuthorization serviceAuthorization)
Searches the list of of service invoice line items for a given service
authorization and validity.
|
java.util.Set<ServiceInvoiceLineItem> |
searchByServiceAuthorizationLineItem(ServiceAuthorizationLineItem serviceAuthorizationLineItem)
Searches the list of service invoice line item associated with the service
authorization line item.
|
java.util.Set<ServiceInvoiceLineItem> |
searchByServiceAuthorizationLineItemAndSILIStatuses(ServiceAuthorizationLineItem serviceAuthorizationLineItem,
curam.financial.impl.ServiceInvoiceLineItemStatusEntry siliStatusEntry1,
curam.financial.impl.ServiceInvoiceLineItemStatusEntry siliStatusEntry2)
Searches the service invoice line items associated with the
service authorization line item by either of two given service invoice line
item statuses.
|
java.util.Set<ServiceInvoiceLineItem> |
searchByServiceOffering(ServiceOffering serviceOffering)
Searches the list of of service invoice line item for the service offering.
|
java.util.Set<ServiceInvoiceLineItem> listServiceInvoiceLineItems(ServiceInvoice serviceInvoice)
serviceInvoice
- Service invoice for which SILI list has to be retrieved.java.util.Set<ServiceInvoiceLineItem> searchByServiceAuthorizationLineItem(ServiceAuthorizationLineItem serviceAuthorizationLineItem)
serviceAuthorizationLineItem
- Service authorization line item details.java.util.Set<ServiceInvoiceLineItem> findByServiceProvisionAndClientDetails(long serviceID, curam.util.type.Date serviceFromDate, long caseID, long clientID, long providerID, boolean placementServiceInd)
serviceID
- Unique ID of the service.serviceFromDate
- Start date and time of the period during which the service was
delivered.caseID
- Unique ID of the case.clientID
- Unique ID of the client.providerID
- Unique ID of the provider.placementServiceInd
- Indicates whether service specified on SILI is placement service.@Deprecated java.util.Set<ServiceInvoiceLineItem> searchByProviderAndServiceInvoice(java.lang.Long payeeID, java.lang.Long providerID, java.lang.Long serviceInvoiceID)
curam.cpm.sl.entity.base.ServiceInvoiceLineItem#searchByProviderAndServiceInvoiceID(RetrieveProviderSILIKey)
. This method is not performant. This method takes a long time
when a service invoice for a provider is searched. This method
is replaced by a more performant method. See release note:
CR00303803.payeeID
- Unique ID of the payee.providerID
- Unique ID of the provider.serviceInvoiceID
- Unique ID of the service invoice.java.util.Set<ServiceInvoiceLineItem> searchByServiceOffering(ServiceOffering serviceOffering)
serviceOffering
- Service offering details.java.util.Set<ServiceInvoiceLineItem> searchByProviderOffering(ProviderOffering providerOffering)
providerOffering
- Service offering details.java.util.Set<ServiceInvoiceLineItem> searchByConcernRoleIDCaseIDServiceID(java.lang.Long clientID, java.lang.Long caseID, java.lang.Long serviceID, boolean searchByClientID, boolean searchByCaseID, boolean searchByServiceID)
clientID
- Unique ID of the client.caseID
- Unique ID of the case.serviceID
- Unique ID of the service.searchByClientID
- Flag indicating if the client ID is present.searchByCaseID
- Flag indicating if the case ID is present.searchByServiceID
- Flag indicating if the service ID is present.java.util.Set<ServiceInvoiceLineItem> searchByProvider(Provider provider)
provider
- Provider details.java.util.Set<ServiceInvoiceLineItem> searchByServiceAuthorizationAndValidity(curam.codetable.impl.VALIDITYSTATUSEntry validity, ServiceAuthorization serviceAuthorization) throws curam.util.exception.AppException, curam.util.exception.InformationalException
validity
- Validity status of the service invoice line item.serviceAuthorization
- Service authorization for which service invoice line items are to
be retrieved.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.java.util.Set<ServiceInvoiceLineItem> searchByServiceAuthorizationLineItemAndSILIStatuses(ServiceAuthorizationLineItem serviceAuthorizationLineItem, curam.financial.impl.ServiceInvoiceLineItemStatusEntry siliStatusEntry1, curam.financial.impl.ServiceInvoiceLineItemStatusEntry siliStatusEntry2)
serviceAuthorizationLineItem
- Contains the service authorization line item details.siliStatusEntry1
- Contains the first service invoice line item status entry.siliStatusEntry2
- Contains the second service invoice line item status entry.
This parameter is not mandatory.