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