Package ome.services.graphs
Class GraphPolicy.Details
- java.lang.Object
-
- ome.services.graphs.GraphPolicy.Details
-
- Enclosing class:
- GraphPolicy
public abstract static class GraphPolicy.Details extends java.lang.Object
A tuple noting the state of a mapped object instance in the current graph traversal.- Since:
- 5.1.0
-
-
Field Summary
Fields Modifier and Type Field Description GraphPolicy.Action
action
the current plan for the object, may be mutated byGraphPolicy.review(Map, Details, Map, Set, boolean)
java.lang.Long
groupId
the ID of the object'sExperimenterGroup
, ornull
if the object does not have a groupboolean
isCheckPermissions
if the user's permissions for the object should be checked before theGraphTraversal.Processor
acts upon itGraphPolicy.Orphan
orphan
the currentorphan
state of the object, may be mutated byGraphPolicy.review(Map, Details, Map, Set, boolean)
; applies only ifaction
isGraphPolicy.Action.EXCLUDE
java.lang.Long
ownerId
the ID of the object'sExperimenter
, ornull
if the object does not have an ownerjava.util.Set<GraphPolicy.Ability>
permissions
the current permissions on the objectome.model.IObject
subject
the unloaded instance
-
-
-
Field Detail
-
subject
public final ome.model.IObject subject
the unloaded instance
-
ownerId
public final java.lang.Long ownerId
the ID of the object'sExperimenter
, ornull
if the object does not have an owner
-
groupId
public final java.lang.Long groupId
the ID of the object'sExperimenterGroup
, ornull
if the object does not have a group
-
permissions
public final java.util.Set<GraphPolicy.Ability> permissions
the current permissions on the object
-
action
public GraphPolicy.Action action
the current plan for the object, may be mutated byGraphPolicy.review(Map, Details, Map, Set, boolean)
-
orphan
public GraphPolicy.Orphan orphan
the currentorphan
state of the object, may be mutated byGraphPolicy.review(Map, Details, Map, Set, boolean)
; applies only ifaction
isGraphPolicy.Action.EXCLUDE
-
isCheckPermissions
public boolean isCheckPermissions
if the user's permissions for the object should be checked before theGraphTraversal.Processor
acts upon it
-
-