ARoad0.gBaseInterface
Interface ImmutableBasic

All Superinterfaces:
ACSObject, BaseObject, BoundBean, java.lang.Cloneable, java.lang.Comparable, Copyable, FinalizedObject, FinalizedObjectForUser, PrivilegeUser
All Known Subinterfaces:
Actor, ActorMySQL, ActorUbuntu, BasesSetMySQL, Basic, Directory, DirectoryMySQL, DirectoryUbuntu, EligibleParty, ExecutableUbuntu, GroupID, GroupIDMember, GroupIDMySQL, ImmutableActor, ImmutableDirectory, ImmutableEligibleParty, ImmutableGroupID, ImmutableGroupIDMember, ImmutableResource, ImmutableUserID, 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 ImmutableBasic
extends ACSObject, PrivilegeUser, Copyable, java.lang.Comparable, BoundBean, FinalizedObjectForUser, java.lang.Cloneable

This interface is responsible for modeling the member of a folder (VirtualFolder or ViewInBase) in an ACS. It is the super interface of EligibleParty and Resource. See the Copyright.


Method Summary
 java.lang.String getComment()
           
 ACSObject getEorAliasAsInternalHardReference()
          Get the unique ACSObject, if any, of this ACS for which this object is an internal hard reference.
 ACSObject getEorReferenceAsInternalHardAlias()
          Get the unique ACSObject, if any, of this ACS as reference for which this object is an internal hard alias.
 boolean getHasSoftAlias()
          This property is not displayed in the GUI.
 java.util.List getImpliedViews()
          Get the current open views containing this BaseObject.
 ImmutableName getIS_Name()
          The Basic belongs to an ACS which belongs to an information system (IS).
 ImmutableName[] getL_AcsOfSoftReferences()
          Gets a sorted array of names of the ACS of the soft references.
 ImmutableName[] getL_SoftAlias()
          Gets a sorted array of names of the internal or external soft alias.
 java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String _propertyName)
          Returns the change listeners for a property.
 long getSerialVersionUID()
           
 java.util.List getVirtualFolders()
          Get the virtual folders containing this BaseObject.
 
Methods inherited from interface ARoad0.gBaseInterface.ACSObject
getAcsName, getEorACS
 
Methods inherited from interface ARoad0.gBaseInterface.BaseObject
equals, getFullName, getName, getNickName, hashCode
 
Methods inherited from interface ARoad0.gBaseInterface.Copyable
copy
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface ARoad0.gBaseInterface.BoundBean
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface ARoad0.gBaseInterface.FinalizedObjectForUser
finalizeForUser
 
Methods inherited from interface ARoad0.gBaseInterface.FinalizedObject
finalizeForBase
 

Method Detail

getIS_Name

ImmutableName getIS_Name()
The Basic belongs to an ACS which belongs to an information system (IS). The IS name is the first component of the ACS name.

Returns:
ImmutableName of the IS

getComment

java.lang.String getComment()
Returns:
String: comment which is associated to the basic

getImpliedViews

java.util.List getImpliedViews()
Get the current open views containing this BaseObject.

Returns:
List of ViewInBase

getVirtualFolders

java.util.List getVirtualFolders()
Get the virtual folders containing this BaseObject.

Returns:
List of VirtualFolders

getSerialVersionUID

long getSerialVersionUID()
Returns:
long serial version uid for java serialization.

getEorReferenceAsInternalHardAlias

ACSObject getEorReferenceAsInternalHardAlias()
Get the unique ACSObject, if any, of this ACS as reference for which this object is an internal hard alias.

Returns:
the hard reference. May be null.

getEorAliasAsInternalHardReference

ACSObject getEorAliasAsInternalHardReference()
Get the unique ACSObject, if any, of this ACS for which this object is an internal hard reference. This class implements the common alias methods for its subclasses which are ImmutableSource or ImmutableTarget.

Returns:
the hard alias. May be null.

getL_SoftAlias

ImmutableName[] getL_SoftAlias()
Gets a sorted array of names of the internal or external soft alias. This class implements the common alias methods for its subclasses which are ImmutableSource or ImmutableTarget.

Returns:
ImmutableName[] of the soft alias. May be null but not empty.

getL_AcsOfSoftReferences

ImmutableName[] getL_AcsOfSoftReferences()
Gets a sorted array of names of the ACS of the soft references.

Returns:
ImmutableName[] of the ACS. May be null but not empty.

getHasSoftAlias

boolean getHasSoftAlias()
This property is not displayed in the GUI. This class implements the common alias methods for its subclasses which are ImmutableSource or ImmutableTarget.

Returns:
true if there is at least one external or internal soft alias.

getPropertyChangeListeners

java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String _propertyName)
Returns the change listeners for a property. Used by the AcsAddons.

Parameters:
_propertyName - name of the listened property
Returns:
the change listeners. May be null or empty.