public class GraphRequestFactory extends Object implements ApplicationContextAware
GraphPathBean.| Constructor and Description |
|---|
GraphRequestFactory(ACLVoter aclVoter,
Roles securityRoles,
SystemTypes systemTypes,
GraphPathBean graphPathBean,
Deletion deletionInstance,
Map<Class<? extends omero.cmd.Request>,List<String>> allTargets,
Map<Class<? extends omero.cmd.Request>,List<GraphPolicyRule>> allRules,
List<String> unnullable,
Set<String> defaultExcludeNs)
Deprecated.
from OMERO 5.4 the systemTypes argument is no longer included
|
| Modifier and Type | Method and Description |
|---|---|
omero.cmd.graphs.ChildOption |
createChildOption() |
GraphPathBean |
getGraphPathBean() |
<R extends omero.cmd.GraphQuery> |
getLegalTargets(Class<R> requestClass)
Get the legal target object classes for the given request.
|
<R extends omero.cmd.GraphQuery> |
getRequest(Class<R> requestClass)
Construct a request.
|
void |
setApplicationContext(ApplicationContext applicationContext) |
public GraphRequestFactory(ACLVoter aclVoter, Roles securityRoles, SystemTypes systemTypes, GraphPathBean graphPathBean, Deletion deletionInstance, Map<Class<? extends omero.cmd.Request>,List<String>> allTargets, Map<Class<? extends omero.cmd.Request>,List<GraphPolicyRule>> allRules, List<String> unnullable, Set<String> defaultExcludeNs) throws GraphException
aclVoter - ACL voter for permissions checkingsecurityRoles - the security rolessystemTypes - for identifying the system typesgraphPathBean - the graph path beandeletionInstance - a deletion instance for deleting filesallTargets - legal target object classes for all request classes that use the graph path beanallRules - rules for all request classes that use the graph path beanunnullable - properties that, while nullable, may not be nulled by a graph traversal operationdefaultExcludeNs - the default value for an unset excludeNs fieldGraphException - if the graph path rules could not be parsedpublic void setApplicationContext(ApplicationContext applicationContext)
setApplicationContext in interface ApplicationContextAwarepublic GraphPathBean getGraphPathBean()
public <R extends omero.cmd.GraphQuery> Set<Class<? extends IObject>> getLegalTargets(Class<R> requestClass)
requestClass - a request classpublic <R extends omero.cmd.GraphQuery> R getRequest(Class<R> requestClass)
requestClass - a request classpublic omero.cmd.graphs.ChildOption createChildOption()
Version: 5.3.3-ice35-b63
Copyright © 2017 The University of Dundee & Open Microscopy Environment. All Rights Reserved.