@AccessLevel(value=EXTERNAL) public interface ServiceAuthorizationLineItemDAO extends curam.util.persistence.StandardDAO<ServiceAuthorizationLineItem>
Modifier and Type | Method and Description |
---|---|
java.util.Set<ServiceAuthorizationLineItem> |
getSALIForProviderOfferingAndDateRange(ProviderOffering providerOffering,
curam.util.type.DateRange rosterDateRange)
Searches for all active service authorization line items for given service
and provider and having their start date within given date range.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByParticipantRoleServiceStatusAndDateRange(curam.cpm.sl.entity.struct.SearchByParticipantServiceDateRangeKey searchByParticipantServiceDateRangeKey)
Searches all the active service authorization line items for a given case
participant role, service and date range.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchBySAAndDateRange(ServiceAuthorization serviceAuthorization,
curam.util.type.DateRange dateRange)
Searches for all active service authorization line items later than given
service authorization
and date range.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByService(curam.cpm.sl.entity.struct.ServiceKey serviceIDKey)
Searches the Service Authorization Line Item for the given Service ID.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByServiceAndAuthorized(java.lang.Long serviceID,
curam.util.type.DateRange dateRange,
java.lang.Long serviceAuthorizationID)
Searches the Service Authorization Line Item by Service Offering Details
like Service ID, Service From Date, Service To Date and Service
Authorization ID.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByServiceAndClient(java.lang.Long serviceID,
java.lang.Long clientID)
Searches the Service Authorization Line Item by Service and client details.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByServiceAndClients(ServiceOffering serviceOffering,
java.util.Set<curam.participant.impl.ConcernRole> concernRoles)
Searches the service authorization line item by service offering and
concern roles.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByServiceAndStatus(ServiceOffering serviceOffering,
curam.codetable.impl.RECORDSTATUSEntry saliRecordStatus,
curam.provider.impl.ProviderStatusEntry providerRecordStatus,
curam.util.type.DateRange dateRange)
Searches for all service authorization line items for a particular service
and date range.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByServiceAuthorization(ServiceAuthorization serviceAuthorization)
Searches the Service Authorization Line Item for the given Service
Authorization.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByServiceAuthorizationAndStatus(ServiceAuthorization serviceAuthorization,
curam.codetable.impl.RECORDSTATUSEntry recordStatus)
Searches for all service authorization line items by given service
authorization
and status.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByServiceCasePeriodAndConcernRoles(ServiceOffering serviceOffering,
curam.util.type.DateRange dateRange,
long caseID,
java.util.Set<curam.participant.impl.ConcernRole> concernRoles)
Searches the service authorization line item by service offering, service
dates, case header and for multiple clients.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByServiceClientAndCase(java.lang.Long serviceID,
java.lang.Long clientID,
java.lang.Long caseID)
Searches the Service Authorization Line Item by Service case and client
details.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByServiceClientsAndCase(ServiceOffering serviceOffering,
java.util.Set<curam.participant.impl.ConcernRole> concernRoles,
long caseID)
Searches service authorization line item by service offering, clients and
case.
|
java.util.Set<ServiceAuthorizationLineItem> |
searchByServiceProvisionAndCaseParticipantDetails(ServiceOffering serviceOffering,
curam.util.type.DateRange dateRange,
java.lang.Long caseID,
java.lang.Long clientID)
Searches a list of service authorization Line items for the given search
criteria.
|
java.util.Set<ServiceAuthorizationLineItem> searchByServiceAuthorization(ServiceAuthorization serviceAuthorization)
serviceAuthorization
- Service Authorization to search for Service Authorization Line
Item.java.util.Set<ServiceAuthorizationLineItem> searchByService(curam.cpm.sl.entity.struct.ServiceKey serviceIDKey)
serviceIDKey
- ServiceID to search for Service Authorization Line Item.@AccessLevel(value=EXTERNAL) java.util.Set<ServiceAuthorizationLineItem> searchByServiceProvisionAndCaseParticipantDetails(ServiceOffering serviceOffering, curam.util.type.DateRange dateRange, java.lang.Long caseID, java.lang.Long clientID)
serviceOffering
- The service details.dateRange
- The service period.caseID
- The unique identifier of the caseclientID
- The unique identifier of the client.ServiceAuthorizationLineItem |
java.util.Set<ServiceAuthorizationLineItem> searchByServiceAndAuthorized(java.lang.Long serviceID, curam.util.type.DateRange dateRange, java.lang.Long serviceAuthorizationID)
serviceID
- Service ID.dateRange
- Service date period.serviceAuthorizationID
- Service Authorization ID.java.util.Set<ServiceAuthorizationLineItem> searchByServiceAndClient(java.lang.Long serviceID, java.lang.Long clientID)
serviceID
- Unique ID of the service offering.clientID
- Unique ID of the client.java.util.Set<ServiceAuthorizationLineItem> searchByServiceClientAndCase(java.lang.Long serviceID, java.lang.Long clientID, java.lang.Long caseID)
serviceID
- Unique ID of the service offering.clientID
- Unique ID of the client.caseID
- Unique ID of the case.java.util.Set<ServiceAuthorizationLineItem> searchByServiceAndStatus(ServiceOffering serviceOffering, curam.codetable.impl.RECORDSTATUSEntry saliRecordStatus, curam.provider.impl.ProviderStatusEntry providerRecordStatus, curam.util.type.DateRange dateRange)
serviceOffering
- Contains service offering details.saliRecordStatus
- Service Authorization Line Item Status.providerRecordStatus
- Provider StatusdateRange
- Service Authorization Line Item date range.java.util.Set<ServiceAuthorizationLineItem> searchByServiceCasePeriodAndConcernRoles(ServiceOffering serviceOffering, curam.util.type.DateRange dateRange, long caseID, java.util.Set<curam.participant.impl.ConcernRole> concernRoles) throws curam.util.exception.AppException, curam.util.exception.InformationalException
serviceOffering
- Service Offering details.dateRange
- Service date period.caseID
- Unique ID of the case.concernRoles
- List of concern roles.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.java.util.Set<ServiceAuthorizationLineItem> searchByServiceAndClients(ServiceOffering serviceOffering, java.util.Set<curam.participant.impl.ConcernRole> concernRoles) throws curam.util.exception.AppException, curam.util.exception.InformationalException
serviceOffering
- Service Offering details.concernRoles
- List of concern roles.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.java.util.Set<ServiceAuthorizationLineItem> searchByServiceClientsAndCase(ServiceOffering serviceOffering, java.util.Set<curam.participant.impl.ConcernRole> concernRoles, long caseID) throws curam.util.exception.AppException, curam.util.exception.InformationalException
serviceOffering
- Service offering.concernRoles
- List of concern roles.caseID
- Unique ID of the case.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.java.util.Set<ServiceAuthorizationLineItem> searchByParticipantRoleServiceStatusAndDateRange(curam.cpm.sl.entity.struct.SearchByParticipantServiceDateRangeKey searchByParticipantServiceDateRangeKey)
searchByParticipantServiceDateRangeKey
- Contains the key for case participant role, service, date range
and status.java.util.Set<ServiceAuthorizationLineItem> getSALIForProviderOfferingAndDateRange(ProviderOffering providerOffering, curam.util.type.DateRange rosterDateRange) throws curam.util.exception.AppException, curam.util.exception.InformationalException
providerOffering
- Contains the details of the provider offering.rosterDateRange
- Date range for which roster is going to be generated and existence
of service authorization line items to be checked.curam.util.exception.AppException
curam.util.exception.InformationalException
java.util.Set<ServiceAuthorizationLineItem> searchBySAAndDateRange(ServiceAuthorization serviceAuthorization, curam.util.type.DateRange dateRange) throws curam.util.exception.AppException, curam.util.exception.InformationalException
serviceAuthorization
- Contains the service authorization ID.dateRange
- Contains the date range to be searched for.curam.util.exception.AppException
curam.util.exception.InformationalException
java.util.Set<ServiceAuthorizationLineItem> searchByServiceAuthorizationAndStatus(ServiceAuthorization serviceAuthorization, curam.codetable.impl.RECORDSTATUSEntry recordStatus) throws curam.util.exception.AppException, curam.util.exception.InformationalException
status
- Contains the status to be searched for.serviceAuthorization
- Contains the service authorization ID.curam.util.exception.AppException
curam.util.exception.InformationalException