ARoad0.gBaseInterface
Interface BaseObject
- All Known Subinterfaces:
- AclEntry, ACS, ACSObject, ACSObjectAddon, ACSRun, Actor, ActorMySQL, ActorUbuntu, BasesSetMySQL, Basic, Copyable, Directory, DirectoryMySQL, DirectoryUbuntu, EligibleParty, EPRViewInBase, ExecutableUbuntu, Folder, GroupID, GroupIDMember, GroupIDMySQL, ImmutableAclEntry, ImmutableACS, ImmutableActor, ImmutableBasic, ImmutableCommonBase, ImmutableDirectory, ImmutableEligibleParty, ImmutableFolder, ImmutableGroupID, ImmutableGroupIDMember, ImmutableLeaf, ImmutableNode, ImmutablePrivilege, ImmutablePrivilegeSource, ImmutablePrivilegeTarget, ImmutableResource, ImmutableSource, ImmutableTarget, ImmutableUserID, ImmutableVirtualFolder, Leaf, Node, NoThanViewInBase, Privilege, PrivilegeForLinks, PrivilegeForType, PrivilegeSource, PrivilegeTarget, PrivilegeUser, ProxyMySQL, Resource, ResourceMySQL, ResourceUbuntu, RoleMySQL, SketchViewInBase, StringMetaRight, StringRight, UserID, UserIDMySQL, UserIDUbuntu, ViewInBase, VirtualFolder, VirtualFolderMySQL
- All Known Implementing Classes:
- AclEntryImpl, ACSFactoryImpl, ACSFactoryMySQLImpl, ACSFactoryUbuntuImpl, ACSImpl, ACSMySQLImpl, ACSUbuntuImpl, ActorImpl, ActorMySQLImpl, ActorUbuntuImpl, BasesSetMySQLImpl, BasicImpl, DirectoryImpl, DirectoryMySQLImpl, DirectoryUbuntuImpl, EligiblePartyImpl, EPRViewInBaseImpl, ExecutableUbuntuImpl, FolderAbst, GroupIDImpl, GroupIDMemberImpl, GroupIDMySQLImpl, ISNodeImpl, NoThanViewInBaseImpl, PrivilegeAbst, PrivilegeForLinksImpl, PrivilegeForTypeImpl, ProxyMySQLImpl, ResourceImpl, ResourceMySQLImpl, ResourceUbuntuImpl, RoleMySQLImpl, SketchViewInBaseImpl, StringMetaRightImpl, StringRightImpl, UserIDImpl, UserIDMySQLImpl, UserIDUbuntuImpl, ViewInBaseImpl, VirtualFolderImpl, VirtualFolderMySQLImpl
public interface BaseObject
This is an interface to inform that it is an object managed by the Access Road base,
and that it may be in a ViewInBase.
ImmutableName and its extensions are not implied, nor BaseManagerImpl.
Method Summary |
boolean |
equals(java.lang.Object _obj)
|
ImmutableName |
getFullName()
The full name is unique for the Access Road program. |
ImmutableName |
getName()
The name is unique for the Access Road program only for the ACSObjects. |
java.lang.String |
getNickName()
This short name is NOT unique for the Access Road program nor the ACS if
it is an ACS object. |
int |
hashCode()
|
getName
ImmutableName getName()
- The name is unique for the Access Road program only for the ACSObjects.
- Returns:
- a clone of the name. May be empty, but not null.
getFullName
ImmutableName getFullName()
- The full name is unique for the Access Road program.
- Returns:
- a clone of the full name. May be empty, but not null.
getNickName
java.lang.String getNickName()
- This short name is NOT unique for the Access Road program nor the ACS if
it is an ACS object.
It is often the last component name.
- Returns:
- the nick name. May be null.
equals
boolean equals(java.lang.Object _obj)
- Overrides:
equals
in class java.lang.Object
- Parameters:
_obj
- to analyze
- Returns:
- true if the two objects are identical instances
of two identical classes
hashCode
int hashCode()
- Overrides:
hashCode
in class java.lang.Object
- Returns:
- int: the hashcode value for this instance