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