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_DESIGNm_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, setAccessRightsapplicationInitalize, 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, updateAllowedPluginspublic 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.OwRoleManagerinit in class com.wewebu.ow.server.role.OwStandardRoleManagerconfigNode_p - OwXMLUtil node with configuration informationmainContext_p - reference to the main app context of the applicationcom.wewebu.ow.server.exceptions.OwExceptionpublic void loginInit()
throws Exception
loginInit in interface com.wewebu.ow.server.role.OwRoleManagerloginInit in class com.wewebu.ow.server.role.OwStandardRoleManagerExceptionpublic Collection getFilteredRoles() throws Exception
Exceptionpublic boolean isAllowed(int iCategory_p,
String strResourceID_p)
throws Exception
isAllowed in interface com.wewebu.ow.server.role.OwRoleManagerisAllowed in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManageriCategory_p - of the requested functionstrResourceID_p - String ID of the requested resource (function / plugin id)Exceptionpublic Collection getAllowedResources(int category_p) throws Exception
getAllowedResources in interface com.wewebu.ow.server.role.OwRoleManagergetAllowedResources in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManagercategory_p - int category for given userExceptionpublic Collection getMasterRoles() throws Exception
getMasterRoles in interface com.wewebu.ow.server.role.OwRoleManagergetMasterRoles in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManagerExceptionpublic String getMasterRoleDisplayName(Locale locale_p, String strRole_p) throws Exception
getMasterRoleDisplayName in interface com.wewebu.ow.server.role.OwRoleManagergetMasterRoleDisplayName in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManagerlocale_p - Locale to usestrRole_p - StringExceptionpublic String getMasterRole() throws Exception
getMasterRole in interface com.wewebu.ow.server.role.OwRoleManagergetMasterRole in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManagerExceptionprotected void updateDesign()
throws Exception
Exceptionpublic boolean setMasterRole(String strRole_p) throws Exception
setMasterRole in interface com.wewebu.ow.server.role.OwRoleManagersetMasterRole in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManagerstrRole_p - StringExceptionpublic boolean canExplicitDeny()
canExplicitDeny in interface com.wewebu.ow.server.role.OwRoleManagercanExplicitDeny in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManagerpublic boolean hasMasterRoles()
hasMasterRoles in interface com.wewebu.ow.server.role.OwRoleManagerhasMasterRoles in class com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManagerCopyright © 2014 Alfresco Business Solutions. All Rights Reserved.