public abstract static class GraphPolicy.Details
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| GraphPolicy.Action | actionthe current plan for the object, may be mutated by  GraphPolicy.review(Map, Details, Map, Set, boolean) | 
| java.lang.Long | groupIdthe ID of the object's  ExperimenterGroup,
 ornullif the object does not have a group | 
| boolean | isCheckPermissionsif the user's permissions for the object should be checked before the  GraphTraversal.Processoracts upon it | 
| GraphPolicy.Orphan | orphanthe current  orphanstate of the object, may be mutated by GraphPolicy.review(Map, Details, Map, Set, boolean);
 applies only ifactionisGraphPolicy.Action.EXCLUDE | 
| java.lang.Long | ownerIdthe ID of the object's  Experimenter,
 ornullif the object does not have an owner | 
| java.util.Set<GraphPolicy.Ability> | permissionsthe current permissions on the object | 
| ome.model.IObject | subjectthe unloaded instance | 
public final ome.model.IObject subject
public final java.lang.Long ownerId
Experimenter,
 or null if the object does not have an ownerpublic final java.lang.Long groupId
ExperimenterGroup,
 or null if the object does not have a grouppublic final java.util.Set<GraphPolicy.Ability> permissions
public GraphPolicy.Action action
GraphPolicy.review(Map, Details, Map, Set, boolean)public GraphPolicy.Orphan orphan
orphanstate of the object, may be mutated by
GraphPolicy.review(Map, Details, Map, Set, boolean);
 applies only if action is GraphPolicy.Action.EXCLUDEpublic boolean isCheckPermissions
GraphTraversal.Processor acts upon it