ARoad0.gBaseInterface
Interface FinalizedObject
- All Known Subinterfaces:
- AclEntry, Actor, ActorMySQL, ActorUbuntu, BasesSetMySQL, Basic, DetailledName, Directory, DirectoryMySQL, DirectoryUbuntu, EligibleParty, ExecutableUbuntu, FinalizedObjectForUser, GroupID, GroupIDMember, GroupIDMySQL, ImmutableAclEntry, ImmutableActor, ImmutableBasic, ImmutableDirectory, ImmutableEligibleParty, ImmutableGroupID, ImmutableGroupIDMember, ImmutableLeaf, ImmutableNode, ImmutablePrivilege, ImmutablePrivilegeTarget, ImmutableResource, ImmutableUserID, ImmutableVirtualFolder, Leaf, Node, PreviousDetailledName, Privilege, PrivilegeForLinks, PrivilegeForType, PrivilegeTarget, ProxyMySQL, Resource, ResourceMySQL, ResourceUbuntu, RoleMySQL, StringMetaRight, StringRight, UserID, UserIDMySQL, UserIDUbuntu, VirtualFolder, VirtualFolderMySQL
- All Known Implementing Classes:
- AclEntryImpl, ActorImpl, ActorMySQLImpl, ActorUbuntuImpl, BasesSetMySQLImpl, BasicImpl, DirectoryImpl, DirectoryMySQLImpl, DirectoryUbuntuImpl, EligiblePartyImpl, ExecutableUbuntuImpl, GroupIDImpl, GroupIDMemberImpl, GroupIDMySQLImpl, PrivilegeAbst, PrivilegeForLinksImpl, PrivilegeForTypeImpl, ProxyMySQLImpl, ResourceImpl, ResourceMySQLImpl, ResourceUbuntuImpl, RoleMySQLImpl, StringMetaRightImpl, StringRightImpl, UserIDImpl, UserIDMySQLImpl, UserIDUbuntuImpl, VirtualFolderImpl, VirtualFolderMySQLImpl
public interface FinalizedObject
This is an interface to inform that there is a public finaliseForBase() method.
Does not allows the user to delete this object, on the contrary of
FinalizeObjectForUser.finalizeForUser() which is designed to be declared in the BeanInfo
of the gBase classes, and then, to be used by the beamer to delete the object.
- See Also:
FinalizedObjectForUser
Method Summary |
void |
finalizeForBase()
An unused object has to be deleted to inform the others objects, and this method
HAS TO BE USED before deleting the ACS object. |
finalizeForBase
void finalizeForBase()
throws UpDateError
- An unused object has to be deleted to inform the others objects, and this method
HAS TO BE USED before deleting the ACS object.
Called by ACSImpl.finalizeForBase() if it is not an embedded object like an AclEntry.
This method is also called by FinalizeObjectForUser.finalizeForUser(), finalize(),
and so may be called twice.
- Throws:
UpDateError
- if the resource is unknown of the main ACS (if
it is a clone without setName(), typically)