|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.wewebu.ow.server.role.OwStandardRoleManager
com.wewebu.ow.server.roleimpl.simplerole.OwSimpleRoleManager
public class OwSimpleRoleManager
Simple role manager, which allows everything.
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
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.wewebu.ow.server.role.OwStandardRoleManager |
---|
OwStandardRoleManager.CategoryNames, OwStandardRoleManager.StandardFunctionResources |
Field Summary |
---|
Fields inherited from class com.wewebu.ow.server.role.OwStandardRoleManager |
---|
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 |
Constructor Summary | |
---|---|
OwSimpleRoleManager()
|
Method Summary | |
---|---|
boolean |
canExplicitDeny()
Check if rolemanager supports explicit deny of resources. |
boolean |
canPersistAccessMask()
Check if the rolemanager can persist changes on the access mask. |
protected String |
dynamicResourceNameFromId(Locale locale_p,
String resourceId_p,
int category_p)
|
int |
getAccessMask(String roleName_p,
int category_p,
String resourceId_p)
Get the access mask for this resource. |
int |
getAccessRights(String roleName_p,
int category_p,
String resourceId_p)
Retrieves the access rights for a given role to a given resource. |
Collection |
getAllowedResources(int category_p)
get all resources the current user has access to for a given category |
protected Collection<String> |
getDynamicResources(int category_p)
|
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 |
protected Map |
getPrecalculatedSimpleAccessMasks()
|
boolean |
hasAccessMaskRight(int iCategory_p,
String strResourceID_p,
int requiredAccessMask_p)
checks if the current user designated by its credentials is allowed to use the given resource and has the required right in its access mask for that resource. |
boolean |
hasMasterRoles()
check if selectable roles are supported by rolemanager for the current user |
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 |
boolean |
isGlobalRoleModificationAllowed()
Check if the current user is allowed to modify global roles, which are not bound to a specific mandator. |
void |
replaceResource(String roleName_p,
int category_p,
String oldResourceId_p,
String newResourceId_p)
Replaces the given dynamic old resource with a new one for its occurrences in access settings entries corresponding to the given role. |
void |
setAccessMask(String roleName_p,
int category_p,
String resourceId_p,
int accessMask_p)
Set the access mask for this resource. |
void |
setAccessRights(String roleName_p,
int category_p,
String resourceId_p,
int accessRights_p)
Persists the access rights for a given role to a given resource. |
boolean |
setMasterRole(String strRole_p)
set the role that is currently selected for the user |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OwSimpleRoleManager()
Method Detail |
---|
public boolean isAllowed(int iCategory_p, String strResourceID_p) throws Exception
iCategory_p
- of the requested functionstrResourceID_p
- String ID of the requested resource (function / plugin id)
Exception
public boolean hasAccessMaskRight(int iCategory_p, String strResourceID_p, int requiredAccessMask_p) throws Exception
iCategory_p
- of the requested functionstrResourceID_p
- String ID of the requested resource (function / plugin id)requiredAccessMask_p
- a 32 bit bitset with all flags set that have to be checked for the current user
Exception
public int getAccessRights(String roleName_p, int category_p, String resourceId_p) throws Exception
roleName_p
- the name of the role to retrieve the access rights forcategory_p
- the category of the resource to retrieve the access rights forresourceId_p
- the ID of the resource to retrieve the access rights for
Exception
OwRoleManager.ROLE_ACCESS_RIGHT_NOT_ALLOWED
,
OwRoleManager.ROLE_ACCESS_RIGHT_ALLOWED
,
OwRoleManager.ROLE_ACCESS_RIGHT_DENIED
public Collection getAllowedResources(int category_p) throws Exception
category_p
- int category for given user
Exception
public Collection getMasterRoles() throws Exception
Exception
public String getMasterRoleDisplayName(Locale locale_p, String strRole_p) throws Exception
locale_p
- Locale to usestrRole_p
- String
Exception
public String getMasterRole() throws Exception
Exception
public boolean setMasterRole(String strRole_p) throws Exception
strRole_p
- String
Exception
public boolean hasMasterRoles()
public void setAccessRights(String roleName_p, int category_p, String resourceId_p, int accessRights_p) throws Exception
OwRoleManager
roleName_p
- name of the role to set the access rights forcategory_p
- category of the resource to set the access rights forresourceId_p
- ID of the resource to set the access rights foraccessRights_p
- the new access rights to persist as one of the ROLE_ACCESS_RIGHT_ constants
Exception
OwRoleManager.ROLE_ACCESS_RIGHT_NOT_ALLOWED
,
OwRoleManager.ROLE_ACCESS_RIGHT_ALLOWED
,
OwRoleManager.ROLE_ACCESS_RIGHT_DENIED
public boolean canExplicitDeny()
OwRoleManager
public boolean isGlobalRoleModificationAllowed()
OwRoleManager
protected Map getPrecalculatedSimpleAccessMasks()
public int getAccessMask(String roleName_p, int category_p, String resourceId_p)
OwRoleManager
roleName_p
- the name of the role to retrieve the access mask forcategory_p
- the category of the resource to retrieve the access mask forresourceId_p
- the ID of the resource to retrieve the access mask for
public void setAccessMask(String roleName_p, int category_p, String resourceId_p, int accessMask_p) throws Exception
OwRoleManager
roleName_p
- name of the role to set the access mask forcategory_p
- category of the resource to set the access mask forresourceId_p
- ID of the resource to set the access mask foraccessMask_p
- the new access mask
Exception
public boolean canPersistAccessMask()
OwRoleManager
protected Collection<String> getDynamicResources(int category_p)
getDynamicResources
in class OwStandardRoleManager
public void replaceResource(String roleName_p, int category_p, String oldResourceId_p, String newResourceId_p) throws Exception
OwRoleManager
Exception
protected String dynamicResourceNameFromId(Locale locale_p, String resourceId_p, int category_p)
dynamicResourceNameFromId
in class OwStandardRoleManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |