public class OwDummyRoleManager
extends com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManager
Dummy implementation for the RoleManager.
Used to simulate some roles / master roles.
Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.
For licensing information read the license.txt file or
go to: http://wiki.alfresco.com
APPLICATION_PREFIX_DELIMITER, m_AllowedPluginTypesMap, m_ConfigNode, m_DefaultMimeMap, m_DesignCategoryMap, m_GroupBoxCategoryMap, m_indexFieldsMap, m_MimeMap, m_objectClassesMap, m_PluginCategoryMap, m_PluginMap, m_PluginTypesMap, m_SearchTemplateCategoryMap, m_SelectiveConfigurationMap, m_strDesign, m_VirtualFolderCategoryMap, MS_OFFICE_EMBEDED_DESIGN
m_predefinedcategories, ROLE_ACCESS_MASK_FLAG_DYNAMIC_RESOURCE_MODIFY, ROLE_ACCESS_MASK_FLAG_INDEX_FIELD_MODIFY, ROLE_ACCESS_MASK_FLAG_INDEX_FIELD_VIEW, ROLE_ACCESS_MASK_FLAG_OBJECT_CLASSES_CHECKIN, ROLE_ACCESS_MASK_FLAG_OBJECT_CLASSES_CREATE, ROLE_ACCESS_MASK_FLAG_OBJECT_CLASSES_VIEW, ROLE_ACCESS_RIGHT_ALLOWED, ROLE_ACCESS_RIGHT_DENIED, ROLE_ACCESS_RIGHT_NOT_ALLOWED, ROLE_CATEGORY_BPM_PROCESS_DEFINITION, ROLE_CATEGORY_DESIGN, ROLE_CATEGORY_INDEX_FIELDS, ROLE_CATEGORY_OBJECT_CLASSES, ROLE_CATEGORY_PLUGIN, ROLE_CATEGORY_SEARCH_TEMPLATE, ROLE_CATEGORY_SELECTIVE_CONFIGURATION, ROLE_CATEGORY_STANDARD_FUNCTION, ROLE_CATEGORY_STARTUP_FOLDER, ROLE_CATEGORY_USER_START, ROLE_CATEGORY_VIRTUAL_FOLDER, ROLE_CATEGORY_VIRTUAL_QUEUE, ROLE_RESOURCE_CONTEXT_CHECKIN, ROLE_RESOURCE_CONTEXT_CREATE, ROLE_RESOURCE_CONTEXT_VIEW, STD_FUNC_CAN_EDIT_SITE_SETTINGS
Constructor and Description |
---|
OwDummyRoleManager() |
Modifier and Type | Method and Description |
---|---|
boolean |
canExplicitDeny() |
Collection |
getAllowedResources(int category_p)
get all resources the current user has access to for a given category
|
Collection |
getFilteredRoles()
get filtered roles through the selected master role group
|
String |
getMasterRole()
get the role that is currently selected for the user
|
String |
getMasterRoleDisplayName(Locale locale_p,
String strRole_p)
get a displayname for the given role
|
Collection |
getMasterRoles()
get a list of roles that can be selected for the current user
|
boolean |
hasMasterRoles()
check if selectable roles are supported by rolemanager for the current user
|
void |
init(com.wewebu.ow.server.role.OwRoleManagerContext mainContext_p,
com.wewebu.ow.server.util.OwXMLUtil configNode_p)
init the manager, set context
optionally set a prefix to distinguish several different applications.
|
boolean |
isAllowed(int iCategory_p,
String strResourceID_p)
checks if the current user designated by its credentials is allowed to use the given resource / function
|
void |
loginInit() |
boolean |
setMasterRole(String strRole_p)
set the role that is currently selected for the user
|
protected void |
updateDesign()
update the design name from db
|
canPersistAccessMask, dynamicResourceNameFromId, getAccessMask, getAccessRights, getDynamicResources, getPrecalculatedSimpleAccessMasks, hasAccessMaskRight, isGlobalRoleModificationAllowed, replaceResource, setAccessMask, setAccessRights
applicationInitalize, canRefreshStaticConfiguration, getAccessMaskDescriptions, getBpmProcessDefinitionsCategoryMap, getCategories, getCategoryDisplayName, getCategoryMap, getConfigNode, getConfiguredCategories, getContext, getCurrentUser, getDefaultMIMENode, getDesign, getDesignCategoryMap, getGroupBoxCategoryMap, getIndexFieldsMap, getMIMENode, getObjectClassesMap, getPlugin, getPluginCategoryMap, getPlugins, getRepositories, getResourceDisplayName, getResources, getSearchTemplateCategoryMap, getStandardFunctionResourceMap, getUnmamangedApplicationObjects, getVirtualFoldersCategoryMap, isGlobalRole, isInitialized, isMsOfficeEmbedded, isStaticResourceCategory, refreshStaticConfiguration, updateAllowedPlugins
public void init(com.wewebu.ow.server.role.OwRoleManagerContext mainContext_p, com.wewebu.ow.server.util.OwXMLUtil configNode_p) throws com.wewebu.ow.server.exceptions.OwException
init
in interface com.wewebu.ow.server.role.OwRoleManager
init
in class com.wewebu.ow.server.role.OwStandardRoleManager
configNode_p
- OwXMLUtil node with configuration informationmainContext_p
- reference to the main app context of the applicationcom.wewebu.ow.server.exceptions.OwException
public void loginInit() throws Exception
loginInit
in interface com.wewebu.ow.server.role.OwRoleManager
loginInit
in class com.wewebu.ow.server.role.OwStandardRoleManager
Exception
public Collection getFilteredRoles() throws Exception
Exception
public boolean isAllowed(int iCategory_p, String strResourceID_p) throws Exception
isAllowed
in interface com.wewebu.ow.server.role.OwRoleManager
isAllowed
in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManager
iCategory_p
- of the requested functionstrResourceID_p
- String ID of the requested resource (function / plugin id)Exception
public Collection getAllowedResources(int category_p) throws Exception
getAllowedResources
in interface com.wewebu.ow.server.role.OwRoleManager
getAllowedResources
in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManager
category_p
- int category for given userException
public Collection getMasterRoles() throws Exception
getMasterRoles
in interface com.wewebu.ow.server.role.OwRoleManager
getMasterRoles
in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManager
Exception
public String getMasterRoleDisplayName(Locale locale_p, String strRole_p) throws Exception
getMasterRoleDisplayName
in interface com.wewebu.ow.server.role.OwRoleManager
getMasterRoleDisplayName
in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManager
locale_p
- Locale to usestrRole_p
- StringException
public String getMasterRole() throws Exception
getMasterRole
in interface com.wewebu.ow.server.role.OwRoleManager
getMasterRole
in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManager
Exception
protected void updateDesign() throws Exception
Exception
public boolean setMasterRole(String strRole_p) throws Exception
setMasterRole
in interface com.wewebu.ow.server.role.OwRoleManager
setMasterRole
in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManager
strRole_p
- StringException
public boolean canExplicitDeny()
canExplicitDeny
in interface com.wewebu.ow.server.role.OwRoleManager
canExplicitDeny
in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManager
public boolean hasMasterRoles()
hasMasterRoles
in interface com.wewebu.ow.server.role.OwRoleManager
hasMasterRoles
in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManager
Copyright © 2014 Alfresco Business Solutions. All Rights Reserved.