org.molgenis.omx.auth.service.permissionmanagement
Class PermissionManagementPlugin

java.lang.Object
  extended by org.molgenis.util.SimpleTree<ScreenController<?>>
      extended by org.molgenis.framework.ui.SimpleScreenController<ScreenModel>
          extended by org.molgenis.framework.ui.PluginModel<Entity>
              extended by org.molgenis.omx.auth.service.permissionmanagement.PermissionManagementPlugin
All Implemented Interfaces:
Serializable, ScreenController<ScreenModel>, ScreenModel, Tree<ScreenController<?>>

public class PermissionManagementPlugin
extends PluginModel<Entity>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.molgenis.framework.ui.ScreenModel
ScreenModel.Show
 
Field Summary
 
Fields inherited from class org.molgenis.framework.ui.SimpleScreenController
selectedId
 
Fields inherited from class org.molgenis.util.SimpleTree
name, parentName, treeElements
 
Fields inherited from interface org.molgenis.framework.ui.ScreenModel
INPUT_ACTION, INPUT_TARGET
 
Constructor Summary
PermissionManagementPlugin(String name, ScreenController<?> parent)
           
 
Method Summary
 MolgenisPermission addPermission(MolgenisRequest request)
          Insert (add) a permission based on request
 PermissionManagementService getService()
           
 PermissionManagementModel getVarmodel()
           
 String getViewName()
           
 String getViewTemplate()
           
 void handleRequest(Database db, MolgenisRequest request)
           
 boolean isVisible()
           
 void reload(Database db)
           
 void setService(PermissionManagementService service)
           
 
Methods inherited from class org.molgenis.framework.ui.PluginModel
getController, getLabel, getLogin, getMessages, getRootScreen, getScreen, getSelected, getTokenFactory, getView, handleRequest, reset, setController, setError, setLabel, setMessages, setMessages, setSelected, setSuccess
 
Methods inherited from class org.molgenis.framework.ui.SimpleScreenController
doResetChildren, getApplicationController, getCustomHtmlBodyOnLoad, getCustomHtmlHeaders, getDatabase, getModel, getTempFile, isSelected, render, setModel
 
Methods inherited from class org.molgenis.util.SimpleTree
get, getAllChildren, getAllChildren, getChild, getChildren, getName, getParent, getPath, getRoot, getStringValue, getTreeElements, getValue, hasChildren, hasParent, remove, setName, setName, setParent, setValue, toString, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.molgenis.framework.ui.ScreenModel
getName, render
 
Methods inherited from interface org.molgenis.util.Tree
get, getAllChildren, getAllChildren, getChild, getChildren, getName, getParent, getPath, getRoot, getTreeElements, getValue, hasChildren, hasParent, setParent, setValue, toString, toString
 

Constructor Detail

PermissionManagementPlugin

public PermissionManagementPlugin(String name,
                                  ScreenController<?> parent)
Method Detail

getViewName

public String getViewName()
Specified by:
getViewName in class PluginModel<Entity>

getViewTemplate

public String getViewTemplate()
Specified by:
getViewTemplate in interface ScreenController<ScreenModel>
Specified by:
getViewTemplate in class PluginModel<Entity>

handleRequest

public void handleRequest(Database db,
                          MolgenisRequest request)
Overrides:
handleRequest in class PluginModel<Entity>

addPermission

public MolgenisPermission addPermission(MolgenisRequest request)
                                 throws DatabaseException
Insert (add) a permission based on request

Parameters:
request -
Returns:
Throws:
DatabaseException

reload

public void reload(Database db)
Specified by:
reload in interface ScreenController<ScreenModel>
Specified by:
reload in class PluginModel<Entity>

getVarmodel

public PermissionManagementModel getVarmodel()

getService

public PermissionManagementService getService()

setService

public void setService(PermissionManagementService service)

isVisible

public boolean isVisible()
Specified by:
isVisible in interface ScreenModel
Overrides:
isVisible in class PluginModel<Entity>


Copyright © 2013. All Rights Reserved.