Package org.silverpeas.core.security.authorization
Provides the Authorization API from which the rights of a user or of a user group to access
a resource in Silverpeas can be checked.
- Author:
- mmoquillon
-
Interface Summary Interface Description AccessController<T> A controller of accesses on the Silverpeas resources by a user..ComponentAccessControl This interface extends access controller interface for a Component resource.ComponentAuthorization Component security provides a way to check a user have enough rights to access a given object in a Silverpeas component instance.ComponentInstanceAccessControlExtension This interface extends access controller extension for a component instance resource.ComponentInstancePublicationAccessControlExtension This interface extends access controller extension for a Publication resource.ComponentInstanceSimpleDocumentAccessControlExtension This interface extends access controller extension for a SimpleDocument resource.NodeAccessControl This interface extends access controller for a Node resource.PublicationAccessControl This interface extends access controller for a Publication resource.SimpleDocumentAccessControl This interface extends access controller interface for SimpleDocument resource.SpaceAccessControl This interface extends access controller for a Space resource. -
Class Summary Class Description AbstractAccessController<T> This abstract class provides common implementation about the access controller : - cache provider - user rolesAccessControlContext This class permits to define the context of access to a resource.AccessControllerProvider A provider of the different access controllers available in Silverpeas.ComponentAccessController It controls the access of a user to a given Silverpeas component.ComponentAccessController.DataManager Data manager.ComponentAuthorization.ComponentResourceReference Representation of a resource in order to be filtered by the API implementations.ComponentInstanceAccessControlExtension.Constants Constants are predefined value used by a contribution manager to work with and that carries a semantic that has to be shared by all the implementations of this interface.ComponentInstancePublicationAccessControlExtension.Constants Constants are predefined value used by a contribution manager to work with and that carries a semantic that has to be shared by all the implementations of this interface.ComponentInstanceSimpleDocumentAccessControlExtension.Constants Constants are predefined value used by a contribution manager to work with and that carries a semantic that has to be shared by all the implementations of this interface.DefaultInstanceAccessControlExtension DefaultInstancePublicationAccessControlExtension DefaultInstanceSimpleDocumentAccessControlExtension NodeAccessController Check the access to a node for a user.PublicationAccessController Check the access to a publication for a user.SimpleDocumentAccessController SpaceAccessController Check the access to a space for a user.SpaceAccessController.DataManager Data manager. -
Enum Summary Enum Description AccessControlOperation -
Exception Summary Exception Description ForbiddenRuntimeException