Package org.ametys.web.rights
Class WorkspaceAccessController
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.core.impl.right.AbstractProfileStorageBasedAccessController
org.ametys.plugins.core.impl.right.AbstractHierarchicalAccessController<String>
org.ametys.plugins.core.impl.right.StringHierarchicalAccessController
org.ametys.plugins.core.impl.right.WorkspaceAccessController
org.ametys.web.rights.WorkspaceAccessController
- All Implemented Interfaces:
AccessController,LogEnabled,Initializable,Component,Configurable,Contextualizable,Serviceable
Replace the default WorkspaceAccessController to ignore /cms and /web that are handle by the WebWorkspaceAccessController
-
Nested Class Summary
Nested classes/interfaces inherited from class org.ametys.plugins.core.impl.right.AbstractProfileStorageBasedAccessController
AbstractProfileStorageBasedAccessController.CacheKindNested classes/interfaces inherited from interface org.ametys.core.right.AccessController
AccessController.AccessResult -
Field Summary
Fields inherited from class org.ametys.plugins.core.impl.right.WorkspaceAccessController
_contextFields inherited from class org.ametys.plugins.core.impl.right.StringHierarchicalAccessController
_prefixes, _reverseWorkspaceMather, _workspaceMatcher, SEPARATORFields inherited from class org.ametys.plugins.core.impl.right.AbstractProfileStorageBasedAccessController
__ANONYMOUS_USER_IDENTITY, __ANY_CONTECTED_USER_IDENTITY, _cacheManager, _profileAssignmentStorageEP, _rightProfileDAO -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the prefix of the path acceptedMethods inherited from class org.ametys.plugins.core.impl.right.WorkspaceAccessController
_convertWorkspaceToRootRightContexts, configure, contextualize, getSupportedPrefixesMethods inherited from class org.ametys.plugins.core.impl.right.StringHierarchicalAccessController
_getParents, isSupportedMethods inherited from class org.ametys.plugins.core.impl.right.AbstractHierarchicalAccessController
_getPermission, _getPermissionByGroup, _getPermissionByUser, _getPermissionForAnonymous, _getPermissionForAnyConnectedUser, getPermissionByRight, isInheritanceDisallowedMethods inherited from class org.ametys.plugins.core.impl.right.AbstractProfileStorageBasedAccessController
_convertContext, _hasRightResultInFirstCache, _hasRightResultInSecondCache, _putInFirstCache, _putInSecondCache, getPermission, getPermissionByGroup, getPermissionByUser, getPermissionForAnonymous, getPermissionForAnyConnectedUser, getReadAccessPermission, getReadAccessPermissionByGroup, getReadAccessPermissionByUser, getReadAccessPermissionForAnonymous, getReadAccessPermissionForAnyConnectedUser, hasAnonymousAnyPermissionOnWorkspace, hasAnonymousAnyReadAccessPermissionOnWorkspace, hasAnyConnectedUserAnyPermissionOnWorkspace, hasAnyConnectedUserAnyReadAccessPermissionOnWorkspace, hasUserAnyPermissionOnWorkspace, hasUserAnyReadAccessPermissionOnWorkspace, initialize, serviceMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Constructor Details
-
WorkspaceAccessController
public WorkspaceAccessController()
-
-
Method Details
-
getRootPrefixes
Description copied from class:StringHierarchicalAccessControllerGet the prefix of the path accepted- Overrides:
getRootPrefixesin classWorkspaceAccessController- Returns:
- The non-null and non-empty prefixes, starting by '/'
-