Package step.core.accessors
Interface CRUDAccessor<T extends AbstractIdentifiableObject>
-
- All Superinterfaces:
Accessor<T>
- All Known Subinterfaces:
ExecutionAccessor
,ExecutionTaskAccessor
,FunctionAccessor
,ParameterAccessor
,PlanAccessor
,ReportNodeAccessor
,ResourceAccessor
,ResourceRevisionAccessor
,ScreenInputAccessor
,UserAccessor
,ViewModelAccessor
- All Known Implementing Classes:
AbstractCRUDAccessor
,AbstractRemoteCRUDAccessorImpl
,ControllerSettingAccessorImpl
,ExecutionAccessorImpl
,ExecutionTaskAccessorImpl
,FunctionAccessorImpl
,InMemoryControllerSettingAccessor
,InMemoryCRUDAccessor
,InMemoryExecutionAccessor
,InMemoryExecutionTaskAccessor
,InMemoryFunctionAccessorImpl
,InMemoryPlanAccessor
,InMemoryReportNodeAccessor
,InMemoryResourceAccessor
,InMemoryResourceRevisionAccessor
,InMemoryUserAccessor
,InMemoryViewModelAccessor
,LayeredCRUDAccessor
,LayeredFunctionAccessor
,LayeredPlanAccessor
,PlanAccessorImpl
,RemoteExecutionAccessor
,RemoteExecutionAccessorImpl
,RemoteFunctionAccessor
,RemoteFunctionAccessorImpl
,RemoteParameterAccessor
,RemoteParameterAccessorImpl
,RemotePlanAccessor
,RemotePlanAccessorImpl
,ReportNodeAccessorImpl
,ResourceAccessorImpl
,ResourceRevisionAccessorImpl
,ScreenInputAccessorImpl
,StagingContextAccessorImpl
,UserAccessorImpl
,ViewModelAccessorImpl
public interface CRUDAccessor<T extends AbstractIdentifiableObject> extends Accessor<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
remove(org.bson.types.ObjectId id)
void
save(Collection<? extends T> entities)
Save a list of entities.T
save(T entity)
Save an entity.-
Methods inherited from interface step.core.accessors.Accessor
findByAttributes, findByAttributes, findManyByAttributes, findManyByAttributes, get, get, getAll, getRange
-
-
-
-
Method Detail
-
remove
void remove(org.bson.types.ObjectId id)
-
save
T save(T entity)
Save an entity. If an entity with the same id exists, it will be updated otherwise inserted.- Parameters:
entity
- the entity instance to be saved- Returns:
- the saved entity
-
save
void save(Collection<? extends T> entities)
Save a list of entities.- Parameters:
entities
- the list of entities to be saved
-
-