@Implementable
public interface SearchTask
Modifier and Type | Method and Description |
---|---|
curam.core.struct.Count |
countAvailableTasks()
Returns a count of the available tasks for the currently logged in user
using the search criteria stored for the user in the database.
|
curam.core.struct.Count |
countTasks(curam.core.sl.struct.TaskQueryCriteria criteria)
Returns a count of the tasks satisfying the specified search criteria.
|
curam.core.struct.AvailableTaskSearchResult |
searchAvailableTasks(curam.core.sl.struct.ReadMultiOperationDetails readMultiDetails)
This method searches for available tasks for the currently logged in user
using the search criteria stored for the user in the database.
|
curam.core.sl.struct.TaskQueryResultDetailsList |
searchTask(curam.core.sl.struct.TaskQueryKey searchTaskKey,
curam.core.sl.struct.ReadMultiOperationDetails readMultiDetails)
Returns a list of task details using the specified search criteria.
|
void |
validateSearchTask(curam.core.sl.struct.TaskQueryKey searchTaskKey)
Validates the task search details before performing a search.
|
curam.core.sl.struct.TaskQueryResultDetailsList searchTask(curam.core.sl.struct.TaskQueryKey searchTaskKey, curam.core.sl.struct.ReadMultiOperationDetails readMultiDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
searchTaskKey
- The search criteria.readMultiDetails
- Specifies the maximum size of the return list.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.struct.AvailableTaskSearchResult searchAvailableTasks(curam.core.sl.struct.ReadMultiOperationDetails readMultiDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
readMultiDetails
- Specifies the maximum size of the return list.curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.struct.Count countAvailableTasks() throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
curam.core.struct.Count countTasks(curam.core.sl.struct.TaskQueryCriteria criteria) throws curam.util.exception.AppException, curam.util.exception.InformationalException
criteria
- The search criteria.curam.util.exception.AppException
curam.util.exception.InformationalException
void validateSearchTask(curam.core.sl.struct.TaskQueryKey searchTaskKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
searchTaskKey
- The task search criteria key.curam.util.exception.AppException
curam.util.exception.InformationalException