public abstract class BaseGraphTraversalProcessor extends Object implements GraphTraversal.Processor
GraphTraversal.Processor
instances to share.Modifier and Type | Field and Description |
---|---|
protected org.hibernate.Session |
session |
Constructor and Description |
---|
BaseGraphTraversalProcessor(org.hibernate.Session session) |
Modifier and Type | Method and Description |
---|---|
void |
assertMayProcess(String className,
long id,
Details details)
Assert that an object with the given details may be processed.
|
void |
deleteInstances(String className,
Collection<Long> ids)
Delete the given instances.
|
void |
nullProperties(String className,
String propertyName,
Collection<Long> ids)
Null the given property of the indicated instances.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getRequiredPermissions, processInstances
public BaseGraphTraversalProcessor(org.hibernate.Session session)
public void nullProperties(String className, String propertyName, Collection<Long> ids)
GraphTraversal.Processor
nullProperties
in interface GraphTraversal.Processor
className
- full name of mapped Hibernate classpropertyName
- HQL-style property name of classids
- applicable instances of class, no more than GraphTraversal.BATCH_SIZE
public void deleteInstances(String className, Collection<Long> ids) throws GraphException
GraphTraversal.Processor
deleteInstances
in interface GraphTraversal.Processor
className
- full name of mapped Hibernate classids
- applicable instances of class, no more than GraphTraversal.BATCH_SIZE
GraphException
- if not all the instances could be deletedpublic void assertMayProcess(String className, long id, Details details) throws GraphException
GraphTraversal.Processor
assertMayProcess
in interface GraphTraversal.Processor
className
- the name of the object's classid
- the ID of the objectdetails
- the object's detailsGraphException
- if the object may not be processed
Version: 5.3.3-ice35-b63
Copyright © 2017 The University of Dundee & Open Microscopy Environment. All Rights Reserved.