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.ObjectA 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.Actionactionthe current plan for the object, may be mutated byGraphPolicy.review(Map, Details, Map, Set, boolean)java.lang.LonggroupIdthe ID of the object'sExperimenterGroup, ornullif the object does not have a groupbooleanisCheckPermissionsif the user's permissions for the object should be checked before theGraphTraversal.Processoracts upon itGraphPolicy.Orphanorphanthe currentorphan
state of the object, may be mutated byGraphPolicy.review(Map, Details, Map, Set, boolean); applies only ifactionisGraphPolicy.Action.EXCLUDEjava.lang.LongownerIdthe ID of the object'sExperimenter, ornullif the object does not have an ownerjava.util.Set<GraphPolicy.Ability>permissionsthe current permissions on the objectome.model.IObjectsubjectthe 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, ornullif the object does not have an owner
-
groupId
public final java.lang.Long groupId
the ID of the object'sExperimenterGroup, ornullif 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 ifactionisGraphPolicy.Action.EXCLUDE
-
isCheckPermissions
public boolean isCheckPermissions
if the user's permissions for the object should be checked before theGraphTraversal.Processoracts upon it
-
-