cern::laser::guiplatform::windows::user::UserExplorer Class Reference

Inheritance diagram for cern::laser::guiplatform::windows::user::UserExplorer:
Inheritance graph
[legend]
Collaboration diagram for cern::laser::guiplatform::windows::user::UserExplorer:
Collaboration graph
[legend]

List of all members.

Classes

class  ConfigurationNodeManger
class  UserNodeManager

Public Member Functions

 UserExplorer (Collection userList, String loggedUserName)
void addConfiguration (BeanSupport configuration) throws IntrospectionException
void removeConfiguration (GPNode node)
List getDefinedConfigurationNames (User user) throws LaserConsoleException

Private Member Functions

void initializeExplorer ()
Collection removeGuestUser (Collection userList)
void expandUserNode (Node node, String nodeName)

Private Attributes

Collection userList = null
String loggedUserName = null
UserNodeManager userNodeManager = null

Static Private Attributes

static final Logger logger

Detailed Description

Author:
pawlowsk

Constructor & Destructor Documentation

cern::laser::guiplatform::windows::user::UserExplorer::UserExplorer ( Collection  userList,
String  loggedUserName 
) [inline]

Creates a new instance of UserExplorer

Parameters:
userList list with User objects
loggedUserName 

References initializeExplorer().


Member Function Documentation

void cern::laser::guiplatform::windows::user::UserExplorer::addConfiguration ( BeanSupport  configuration  )  throws IntrospectionException [inline]

This method adds cofigurations for given user

Parameters:
configuration configuration which should be saved this should be ConfigurationBean object

References cern::laser::guiplatform::windows::user::UserExplorer::UserNodeManager::addConfiguration(), and userNodeManager.

Referenced by cern::laser::guiplatform::windows::configuration::LoadConfigurationPanel::addNewConfiguration().

void cern::laser::guiplatform::windows::user::UserExplorer::expandUserNode ( Node  node,
String  nodeName 
) [inline, private]
List cern::laser::guiplatform::windows::user::UserExplorer::getDefinedConfigurationNames ( User  user  )  throws LaserConsoleException [inline]
void cern::laser::guiplatform::windows::user::UserExplorer::initializeExplorer (  )  [inline, private]
void cern::laser::guiplatform::windows::user::UserExplorer::removeConfiguration ( GPNode  node  )  [inline]
Collection cern::laser::guiplatform::windows::user::UserExplorer::removeGuestUser ( Collection  userList  )  [inline, private]

Removes guest user from Collection used to initialize UserExplorer

References logger.

Referenced by initializeExplorer().


Member Data Documentation

user who is logged

Referenced by initializeExplorer().

Initial value:
    LogFactory.getLogger(UserExplorer.class.getName())

Referenced by initializeExplorer(), and removeGuestUser().

user list

Referenced by initializeExplorer().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2