ARoad0.gBaseInterface
Interface PrivilegeUser
- All Superinterfaces:
- ACSObject, BaseObject
- All Known Subinterfaces:
- Actor, ActorMySQL, ActorUbuntu, BasesSetMySQL, Basic, Directory, DirectoryMySQL, DirectoryUbuntu, EligibleParty, ExecutableUbuntu, GroupID, GroupIDMember, GroupIDMySQL, ImmutableActor, ImmutableBasic, ImmutableDirectory, ImmutableEligibleParty, ImmutableGroupID, ImmutableGroupIDMember, ImmutablePrivilegeSource, ImmutablePrivilegeTarget, ImmutableResource, ImmutableUserID, ImmutableVirtualFolder, PrivilegeSource, PrivilegeTarget, ProxyMySQL, Resource, ResourceMySQL, ResourceUbuntu, RoleMySQL, UserID, UserIDMySQL, UserIDUbuntu, VirtualFolder, VirtualFolderMySQL
- All Known Implementing Classes:
- ActorImpl, ActorMySQLImpl, ActorUbuntuImpl, BasesSetMySQLImpl, BasicImpl, DirectoryImpl, DirectoryMySQLImpl, DirectoryUbuntuImpl, EligiblePartyImpl, ExecutableUbuntuImpl, GroupIDImpl, GroupIDMemberImpl, GroupIDMySQLImpl, ProxyMySQLImpl, ResourceImpl, ResourceMySQLImpl, ResourceUbuntuImpl, RoleMySQLImpl, UserIDImpl, UserIDMySQLImpl, UserIDUbuntuImpl, VirtualFolderImpl, VirtualFolderMySQLImpl
public interface PrivilegeUser
- extends ACSObject
This interface is responsible for modeling the superclass of both
the privilege source and the privilege target interfaces, for
BasicImpl.
A privilege instance is controlled by its ACS, and it is a static set of rights
which are applicable to any couple (source, target) which is compliant to
some precise criteria.
There are different types of privilege, defined in PrivilegeAbst
class, implying different access control criteria.
The sources and the targets are defined through
dynamic or static links to the privilege, following the type.
The rights are always statically defined at the creation of the privilege.
See the Copyright.
- See Also:
PrivilegeAbst
,
PrivilegeSource