Class CayenneDeleteMapChangesStage
java.lang.Object
io.agrest.runtime.processor.delete.stage.DeleteMapChangesStage
io.agrest.cayenne.processor.delete.stage.CayenneDeleteMapChangesStage
- All Implemented Interfaces:
Processor<DeleteContext<?>>
A processor for the
DeleteStage.MAP_CHANGES stage that associates persistent objects with delete
operations.- Since:
- 4.8
-
Constructor Summary
ConstructorsConstructorDescriptionCayenneDeleteMapChangesStage(IPathResolver pathResolver, ICayenneQueryAssembler queryAssembler) -
Method Summary
Modifier and TypeMethodDescriptionexecute(DeleteContext<?> context) protected <T extends org.apache.cayenne.DataObject>
List<T> findAll(DeleteContext<T> context) protected <T extends org.apache.cayenne.DataObject>
List<T> findByIds(DeleteContext<T> context) protected <T extends org.apache.cayenne.DataObject>
List<T> findByParent(DeleteContext<T> context, EntityParent<?> parent) protected <T extends org.apache.cayenne.DataObject>
List<T> findObjectsToDelete(DeleteContext<T> context) protected <T extends org.apache.cayenne.DataObject>
voidmapDeleteOperations(DeleteContext<T> context)
-
Constructor Details
-
CayenneDeleteMapChangesStage
public CayenneDeleteMapChangesStage(IPathResolver pathResolver, ICayenneQueryAssembler queryAssembler)
-
-
Method Details
-
execute
- Specified by:
executein interfaceProcessor<DeleteContext<?>>- Overrides:
executein classDeleteMapChangesStage
-
mapDeleteOperations
protected <T extends org.apache.cayenne.DataObject> void mapDeleteOperations(DeleteContext<T> context) -
findObjectsToDelete
protected <T extends org.apache.cayenne.DataObject> List<T> findObjectsToDelete(DeleteContext<T> context) -
findByIds
-
findByParent
protected <T extends org.apache.cayenne.DataObject> List<T> findByParent(DeleteContext<T> context, EntityParent<?> parent) -
findAll
-