ARoad0.gBaseInterface
Interface Basic
- All Superinterfaces:
- ACSObject, BaseBeanManager, BaseObject, BoundBean, java.lang.Cloneable, java.lang.Comparable, Copyable, FinalizedObject, FinalizedObjectForUser, ImmutableBasic, PrivilegeUser
- All Known Subinterfaces:
- Actor, ActorMySQL, ActorUbuntu, BasesSetMySQL, Directory, DirectoryMySQL, DirectoryUbuntu, EligibleParty, ExecutableUbuntu, GroupID, GroupIDMember, GroupIDMySQL, ProxyMySQL, Resource, ResourceMySQL, ResourceUbuntu, RoleMySQL, UserID, UserIDMySQL, UserIDUbuntu
- 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
public interface Basic
- extends ImmutableBasic, BaseBeanManager
This interface is responsible for modeling the member of a folder (VirtualFolder
or ViewInBase) in an ACS, and it ensures the handling of Privileges.
It is the super class of EligibleParty and Resource.
finalizeForBase() or finalizeForUser() HAVE TO BE CALLED BEFORE DELETING the object.
It is a javabean with the following bound properties:
'Comment', 'ImpliedOpenViews', 'VirtualFolders'.
The listeners are proper to this instance.
They are called in any order.
See the Copyright.
Methods inherited from interface ARoad0.gBaseInterface.ImmutableBasic |
getComment, getEorAliasAsInternalHardReference, getEorReferenceAsInternalHardAlias, getHasSoftAlias, getImpliedViews, getIS_Name, getL_AcsOfSoftReferences, getL_SoftAlias, getPropertyChangeListeners, getSerialVersionUID, getVirtualFolders |
Methods inherited from interface ARoad0.gBaseInterface.Copyable |
copy |
Methods inherited from interface java.lang.Comparable |
compareTo |
setComment
void setComment(java.lang.String _s)
- Parameters:
_s
- is the comment which is associated to the resource.
finalizeForUser
void finalizeForUser()
throws UpDateError
- This method removes the basic from the ACS lists.
An unused object has to be deleted to inform the others objects, and this method
HAS TO BE USED before deleting the object.
This method is also called by finalize(), and so may be called twice.
- Specified by:
finalizeForUser
in interface FinalizedObjectForUser
- Throws:
UpDateError
- if the basic is unknown of the main ACS (if
it is a clone without setName(), typically)