public static interface GraphTraversal.Processor
| Modifier and Type | Method and Description |
|---|---|
void |
assertMayProcess(java.lang.String className,
long id,
ome.model.internal.Details details)
Assert that an object with the given details may be processed.
|
void |
deleteInstances(java.lang.String className,
java.util.Collection<java.lang.Long> ids)
Delete the given instances.
|
java.util.Set<GraphPolicy.Ability> |
getRequiredPermissions() |
void |
nullProperties(java.lang.String className,
java.lang.String propertyName,
java.util.Collection<java.lang.Long> ids)
Null the given property of the indicated instances.
|
void |
processInstances(java.lang.String className,
java.util.Collection<java.lang.Long> ids)
Process the given instances.
|
void nullProperties(java.lang.String className,
java.lang.String propertyName,
java.util.Collection<java.lang.Long> ids)
className - full name of mapped Hibernate classpropertyName - HQL-style property name of classids - applicable instances of class, no more than GraphTraversal.BATCH_SIZEvoid deleteInstances(java.lang.String className,
java.util.Collection<java.lang.Long> ids)
throws GraphException
className - full name of mapped Hibernate classids - applicable instances of class, no more than GraphTraversal.BATCH_SIZEGraphException - if not all the instances could be deletedvoid processInstances(java.lang.String className,
java.util.Collection<java.lang.Long> ids)
throws GraphException
className - full name of mapped Hibernate classids - applicable instances of class, no more than GraphTraversal.BATCH_SIZEGraphException - if not all the instances could be processedjava.util.Set<GraphPolicy.Ability> getRequiredPermissions()
processInstances(String, Collection)void assertMayProcess(java.lang.String className,
long id,
ome.model.internal.Details details)
throws GraphException
className - the name of the object's classid - the ID of the objectdetails - the object's detailsGraphException - if the object may not be processed