org.PingOO.DLAI.lib.directorytree
Class AdministratorAlias

java.lang.Object
  |
  +--javax.swing.tree.DefaultMutableTreeNode
        |
        +--org.PingOO.DLAI.lib.directorytree.DirectoryComponent
              |
              +--org.PingOO.DLAI.lib.directorytree.DirectoryLeaf
                    |
                    +--org.PingOO.DLAI.lib.directorytree.AliasLeaf
                          |
                          +--org.PingOO.DLAI.lib.directorytree.PersonAlias
                                |
                                +--org.PingOO.DLAI.lib.directorytree.AdministratorAlias

public final class AdministratorAlias
extends PersonAlias

Defines the component used to describe an administrator alias in the directory.

Since:
PingOO 2.0
Version:
2.0
Author:
Fabrice Bouyé (bouye@cur-archamps.fr)
See Also:
Serialized Form

Inner classes inherited from class javax.swing.tree.DefaultMutableTreeNode
javax.swing.tree.DefaultMutableTreeNode.BreadthFirstEnumeration, javax.swing.tree.DefaultMutableTreeNode.PathBetweenNodesEnumeration, javax.swing.tree.DefaultMutableTreeNode.PostorderEnumeration, javax.swing.tree.DefaultMutableTreeNode.PreorderEnumeration
 
Field Summary
static java.lang.String ACTIVE_KEY
           
static java.lang.String ADMINISTRATOR_ALIAS_TYPE
          This component's attribute.
static java.lang.String USER_PASSWORD_KEY
           
 
Fields inherited from class org.PingOO.DLAI.lib.directorytree.PersonAlias
EMAIL_KEY, NICK_NAME_KEY, ROOM_KEY, WEB_SITE_KEY, WORK_FAX_KEY, WORK_TELEPHONE_KEY
 
Fields inherited from class org.PingOO.DLAI.lib.directorytree.AliasLeaf
TARGET_KEY
 
Fields inherited from class org.PingOO.DLAI.lib.directorytree.DirectoryComponent
accessTable, attributeVector, CREATION_DATE_KEY, DESCRIPTION_KEY, DN_SEPAPATOR, EMPTY_ARRAY_ATTRIBUTE, EXPIRATION_DATE_KEY, exportationTable, FIELD_SEPAPATOR, ICON_KEY, labelTable, MODIFICATION_DATE_KEY, modified, OBJECT_CLASS_KEY, PROGRAM_KEY, requiredVector, RESOURCE_KEY, upToDate, valueTable
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
AdministratorAlias(java.lang.String name)
          Creates a new administrator alias with no target.
AdministratorAlias(java.lang.String name, PersonAlias target)
          Creates a new administrator alias.
AdministratorAlias(java.lang.String name, UserSheet target)
          Creates a new administrator alias.
 
Method Summary
 java.lang.String getType()
          Returns the type of this component.
 boolean hasRequiredAttributes()
          Tests if this component has the required attributes.
 
Methods inherited from class org.PingOO.DLAI.lib.directorytree.PersonAlias
setTarget, setTarget
 
Methods inherited from class org.PingOO.DLAI.lib.directorytree.DirectoryLeaf
add, children, children, children, getAllowsChildren, insert, isLeaf, setAllowsChildren
 
Methods inherited from class org.PingOO.DLAI.lib.directorytree.DirectoryComponent
add, attributes, getAccessValue, getAccessValues, getAttributeLabel, getAttributeTextKeys, getAttributeValue, getAttributeValues, getDN, getExportationValue, getName, getNewDN, getRDN, isAccessible, isModified, isUpToDate, prepareMessage, remove, requiredAttributes, setAccessValue, setAccessValues, setAccessValues, setAttributeValue, setAttributeValues, setAttributeValues, setDefaultAccess, setDefaultExportation, setExportationValue, setModified, setName, setUpToDate
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, readObject, remove, removeAllChildren, removeFromParent, setParent, setUserObject, toString, writeObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

ADMINISTRATOR_ALIAS_TYPE

public static final java.lang.String ADMINISTRATOR_ALIAS_TYPE
This component's attribute.

USER_PASSWORD_KEY

public static final java.lang.String USER_PASSWORD_KEY

ACTIVE_KEY

public static final java.lang.String ACTIVE_KEY
Constructor Detail

AdministratorAlias

public AdministratorAlias(java.lang.String name)
Creates a new administrator alias with no target.
Parameters:
name - Provides a name for this alias.

AdministratorAlias

public AdministratorAlias(java.lang.String name,
                          UserSheet target)
Creates a new administrator alias.
Parameters:
name - Provides a name for this alias.
target - The pointed leaf.

AdministratorAlias

public AdministratorAlias(java.lang.String name,
                          PersonAlias target)
Creates a new administrator alias.
Parameters:
name - Provides a name for this alias.
target - An alias on the pointed leaf.
Method Detail

getType

public java.lang.String getType()
Returns the type of this component.
Returns:
The type of this component.
Overrides:
getType in class DirectoryComponent

hasRequiredAttributes

public boolean hasRequiredAttributes()
Tests if this component has the required attributes.
Returns:
true if the node has its required attributes, false otherwise.
Overrides:
hasRequiredAttributes in class AliasLeaf