Class ResourceRightAssignmentContext
- java.lang.Object
 - 
- org.ametys.runtime.plugin.component.AbstractLogEnabled
 - 
- org.ametys.core.ui.StaticFileImportsClientSideElement
 - 
- org.ametys.core.ui.StaticClientSideElement
 - 
- org.ametys.core.right.AbstractStaticRightAssignmentContext
 - 
- org.ametys.plugins.explorer.rights.ResourceRightAssignmentContext
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 RightAssignmentContext,ClientSideElement,LogEnabled,PluginAware,Configurable,Contextualizable,Serviceable
public class ResourceRightAssignmentContext extends AbstractStaticRightAssignmentContext
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface org.ametys.core.ui.ClientSideElement
ClientSideElement.Script, ClientSideElement.ScriptFile 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description protected AmetysObjectResolver_resolverThe Ametys object resolverprotected ExplorerResourcesDAO_resourcesDAOThe resources DAOstatic StringIDThe id if this right context- 
Fields inherited from class org.ametys.core.right.AbstractStaticRightAssignmentContext
_context, _isPrivate, _reverseWorkspaceMather, _workspaceMatcher 
- 
Fields inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_currentUserProvider, _dependencies, _featureName, _id, _pluginName, _rightManager, _rights, _rightsMode, _script 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ResourceRightAssignmentContext() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectconvertJSContext(Object context)From a JavaScript context object, converts it into a Java objectStringgetContextIdentifier(Object context)Gets the identifier of the object contextSet<Object>getParentContexts(Object context)Get the parent contexts of the object contextList<Object>getRootContexts(Map<String,Object> contextParameters)Get the list of root contexts if the current workspace matches the allowed workspacevoidservice(ServiceManager smanager)- 
Methods inherited from class org.ametys.core.right.AbstractStaticRightAssignmentContext
configure, contextualize, getScripts, isPrivate, matchWorkspace 
- 
Methods inherited from class org.ametys.core.ui.StaticClientSideElement
_configureClass, _configureParameters, _configureScript, configureInitialParameters 
- 
Methods inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_configureDependencies, _configureImports, _configureRights, _configureRightsMode, getDependencies, getId, getPluginName, getRights, getScripts, hasRight, setPluginInfo, toString 
- 
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface org.ametys.core.ui.ClientSideElement
getDependencies, getId, getPluginName, getRights, getScripts 
 - 
 
 - 
 
- 
- 
Field Detail
- 
ID
public static final String ID
The id if this right context- See Also:
 - Constant Field Values
 
 
- 
_resolver
protected AmetysObjectResolver _resolver
The Ametys object resolver 
- 
_resourcesDAO
protected ExplorerResourcesDAO _resourcesDAO
The resources DAO 
 - 
 
- 
Constructor Detail
- 
ResourceRightAssignmentContext
public ResourceRightAssignmentContext()
 
 - 
 
- 
Method Detail
- 
service
public void service(ServiceManager smanager) throws ServiceException
- Specified by:
 servicein interfaceServiceable- Overrides:
 servicein classStaticFileImportsClientSideElement- Throws:
 ServiceException
 
- 
convertJSContext
public Object convertJSContext(Object context)
Description copied from interface:RightAssignmentContextFrom a JavaScript context object, converts it into a Java object- Parameters:
 context- the JS context object- Returns:
 - the Java object
 
 
- 
getContextIdentifier
public String getContextIdentifier(Object context)
Description copied from interface:RightAssignmentContextGets the identifier of the object context- Parameters:
 context- The object context- Returns:
 - the identifier of the object context
 
 
- 
getParentContexts
public Set<Object> getParentContexts(Object context)
Description copied from interface:RightAssignmentContextGet the parent contexts of the object context- Parameters:
 context- The object context- Returns:
 - The parents if exist or 
nullotherwise 
 
- 
getRootContexts
public List<Object> getRootContexts(Map<String,Object> contextParameters)
Description copied from interface:RightAssignmentContextGet the list of root contexts if the current workspace matches the allowed workspace- Parameters:
 contextParameters- The contextual parameters- Returns:
 - The root context object in a list
 
 
 - 
 
 -