org.molgenis.omx.auth
Class OmxPermissionService

java.lang.Object
  extended by org.molgenis.omx.auth.OmxPermissionService
All Implemented Interfaces:
MolgenisPermissionService

public class OmxPermissionService
extends Object
implements MolgenisPermissionService

Permission service based on the OMX model


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.molgenis.framework.server.MolgenisPermissionService
MolgenisPermissionService.Permission
 
Constructor Summary
OmxPermissionService(Database database, Login login)
           
 
Method Summary
 boolean hasPermissionOnEntity(Class<? extends Entity> entityClazz, MolgenisPermissionService.Permission permission)
           
 boolean hasPermissionOnEntity(String entityName, MolgenisPermissionService.Permission permission)
           
 boolean hasPermissionOnPlugin(Class<? extends MolgenisPlugin> pluginClazz, MolgenisPermissionService.Permission permission)
           
 boolean hasPermissionOnPlugin(String pluginName, MolgenisPermissionService.Permission permission)
           
 void setPermissionOnEntity(Class<? extends Entity> entityClazz, Integer roleId, MolgenisPermissionService.Permission permission)
           
 void setPermissionOnEntity(String entityName, Integer roleId, MolgenisPermissionService.Permission permission)
           
 void setPermissionOnPlugin(Class<? extends MolgenisPlugin> pluginClazz, Integer roleId, MolgenisPermissionService.Permission permission)
           
 void setPermissionOnPlugin(String pluginName, Integer roleId, MolgenisPermissionService.Permission permission)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OmxPermissionService

@Autowired
public OmxPermissionService(Database database,
                                      Login login)
Method Detail

hasPermissionOnPlugin

public boolean hasPermissionOnPlugin(String pluginName,
                                     MolgenisPermissionService.Permission permission)
Specified by:
hasPermissionOnPlugin in interface MolgenisPermissionService

hasPermissionOnPlugin

public boolean hasPermissionOnPlugin(Class<? extends MolgenisPlugin> pluginClazz,
                                     MolgenisPermissionService.Permission permission)
Specified by:
hasPermissionOnPlugin in interface MolgenisPermissionService

setPermissionOnPlugin

public void setPermissionOnPlugin(String pluginName,
                                  Integer roleId,
                                  MolgenisPermissionService.Permission permission)
Specified by:
setPermissionOnPlugin in interface MolgenisPermissionService

setPermissionOnPlugin

public void setPermissionOnPlugin(Class<? extends MolgenisPlugin> pluginClazz,
                                  Integer roleId,
                                  MolgenisPermissionService.Permission permission)
Specified by:
setPermissionOnPlugin in interface MolgenisPermissionService

hasPermissionOnEntity

public boolean hasPermissionOnEntity(String entityName,
                                     MolgenisPermissionService.Permission permission)
Specified by:
hasPermissionOnEntity in interface MolgenisPermissionService

hasPermissionOnEntity

public boolean hasPermissionOnEntity(Class<? extends Entity> entityClazz,
                                     MolgenisPermissionService.Permission permission)
Specified by:
hasPermissionOnEntity in interface MolgenisPermissionService

setPermissionOnEntity

public void setPermissionOnEntity(String entityName,
                                  Integer roleId,
                                  MolgenisPermissionService.Permission permission)
Specified by:
setPermissionOnEntity in interface MolgenisPermissionService

setPermissionOnEntity

public void setPermissionOnEntity(Class<? extends Entity> entityClazz,
                                  Integer roleId,
                                  MolgenisPermissionService.Permission permission)
Specified by:
setPermissionOnEntity in interface MolgenisPermissionService


Copyright © 2013. All Rights Reserved.