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

Method Summary
 
Methods inherited from interface ARoad0.gBaseInterface.ACSObject
getAcsName, getEorACS
 
Methods inherited from interface ARoad0.gBaseInterface.BaseObject
equals, getFullName, getName, getNickName, hashCode