public class WebWorkspaceAccessController extends StringHierarchicalAccessController implements Contextualizable
WorkspaceAccessController will add the current sitemap to the cms workspaceAbstractProfileStorageBasedAccessController.CacheKindAccessController.AccessResult| Modifier and Type | Field and Description |
|---|---|
private Context |
_context |
_prefixes, _reverseWorkspaceMather, _workspaceMatcher, SEPARATOR__ANONYMOUS_USER_IDENTITY, __ANY_CONTECTED_USER_IDENTITY, _profileAssignmentStorageEP, _rightManager, _rightProfileDAO| Constructor and Description |
|---|
WebWorkspaceAccessController() |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
_convertContext(Object initialContext)
For methods getXXXXPermissionYYY allow to have a modification of the context before transfering it to the profile assignment storage extension point
The default implemenation keep the context as it is
|
private String |
_getSiteName() |
void |
contextualize(Context context) |
protected Set<String> |
getRootPrefixes()
Get the prefix of the path accepted
|
protected Set<String> |
getSupportedPrefixes()
Get the prefix of the path accepted
|
_convertWorkspaceToRootRightContexts, _getParents, configure, isSupported_getPermission, _getPermissionByGroup, _getPermissionByUser, _getPermissionForAnonymous, _getPermissionForAnyConnectedUser, getPermissionByRight_hasRightResultInFirstCache, _hasRightResultInSecondCache, _putInFirstCache, _putInSecondCache, getPermission, getPermissionByGroup, getPermissionByUser, getPermissionForAnonymous, getPermissionForAnyConnectedUser, getReadAccessPermission, getReadAccessPermissionByGroup, getReadAccessPermissionByUser, getReadAccessPermissionForAnonymous, getReadAccessPermissionForAnyConnectedUser, hasAnonymousAnyPermissionOnWorkspace, hasAnonymousAnyReadAccessPermissionOnWorkspace, hasAnyConnectedUserAnyPermissionOnWorkspace, hasAnyConnectedUserAnyReadAccessPermissionOnWorkspace, hasUserAnyPermissionOnWorkspace, hasUserAnyReadAccessPermissionOnWorkspace, servicegetLogger, setLoggerpublic WebWorkspaceAccessController()
public void contextualize(Context context) throws ContextException
contextualize in interface ContextualizableContextExceptionprotected Set<String> getSupportedPrefixes()
StringHierarchicalAccessControllergetSupportedPrefixes in class StringHierarchicalAccessControllerprotected Object _convertContext(Object initialContext)
AbstractProfileStorageBasedAccessController_convertContext in class AbstractProfileStorageBasedAccessControllerinitialContext - The right context that is supportedprotected Set<String> getRootPrefixes()
StringHierarchicalAccessControllergetRootPrefixes in class StringHierarchicalAccessControllerprivate String _getSiteName()