Interface TaskTideService<T extends TaskTideModel<T>>
- Type Parameters:
T- ofTaskTideModel-WorkItem,Step,Workflow
- All Known Implementing Classes:
AbstractTaskTideService, JobEnvironmentService, MetricDataService, MetricProfileService, StepService, WorkflowService, WorkItemService
public interface TaskTideService<T extends TaskTideModel<T>>
Marker interface for TaskTideService, want to restrict eventually.
Want to keep the
Want to keep the
TaskTideRepository away from anywhere except the TaskTideService-
Method Summary
Modifier and TypeMethodDescriptionappendModel(T model) Append model to backendbooleanDrop model with Id from backendbooleanextendModel(List<T> toAdd) Extend backend with list ofTaskTideModel, measuring imported count against expectedQuery backend for models with IdgetRepo()Return repositoryintGet result set sizebooleanVerifies that the related service was configuredintsave()Save cached recordsvoidsetResultSetSize(int nRecords) Set result set sizeupdateModel(T model) Update backend modelviewAll()Fetch model collectionView all records toTaskTideModelviewByField(String field, Object value) Query backend for models having field of valueviewByFieldForGroup(String field, Object value, String group, Object groupVal) FindTaskTideModelfrom backend with field and group having specified value.
-
Method Details
-
getResultSetSize
int getResultSetSize()Get result set size- Returns:
- int
-
setResultSetSize
void setResultSetSize(int nRecords) Set result set size- Parameters:
nRecords-
-
isConfigured
boolean isConfigured()Verifies that the related service was configured- Returns:
- boolean
-
appendModel
-
viewByField
-
viewByFieldForGroup
FindTaskTideModelfrom backend with field and group having specified value. Step = Name, State = ToDo- Parameters:
field-value-group-groupVal-- Returns:
- List-
TaskTideModel
-
viewAll
-
viewAllToTaskTideModel
List<TaskTideModel> viewAllToTaskTideModel()View all records toTaskTideModel- Returns:
- List-
TaskTideModel
-
fetchById
-
dropById
-
updateModel
-
extendModel
Extend backend with list ofTaskTideModel, measuring imported count against expected- Parameters:
toAdd-- Returns:
- boolean
-
save
int save()Save cached records- Returns:
- int
-
getRepo
TaskTideRepository<T> getRepo()Return repository- Returns:
TaskTideRepositoryofWorkflow,Step,WorkItem
-