|
||||||||||
| 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
ExceptionOwRoleManager.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
Exceptionpublic 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
ExceptionOwRoleManager.ROLE_ACCESS_RIGHT_NOT_ALLOWED,
OwRoleManager.ROLE_ACCESS_RIGHT_ALLOWED,
OwRoleManager.ROLE_ACCESS_RIGHT_DENIEDpublic 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
Exceptionpublic 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 | |||||||||