Stellent
HowToComponents
JavaDoc

intradoc.shared
Class UserData

java.lang.Object
  |
  +--intradoc.shared.UserData

public class UserData
extends java.lang.Object


Field Summary
 int ATTRIBUTE_NAME_INDEX
           
 int ATTRIBUTE_PRIVILEGE_INDEX
           
 int ATTRIBUTE_TYPE_INDEX
           
 java.util.Hashtable m_attributes
           
 java.lang.String m_defaultAccount
           
 boolean m_hasAttributesLoaded
           
 boolean m_isExpired
           
 java.lang.String m_name
           
protected  UserProfileData m_profileData
           
protected  java.util.Properties m_props
           
static java.lang.String[][] m_specialAccountTranslations
           
 int NUM_ATTRIBUTE_FIELDS
           
 
Constructor Summary
UserData()
           
UserData(java.util.Properties props)
           
UserData(java.lang.String name)
           
 
Method Summary
 void addAttribute(java.lang.String type, java.lang.String name, java.lang.String priv)
           
 void addSpecialAccountsChoices(java.util.Vector choices)
           
 void copyAttributes(UserData source)
          Copy over attributes making a complete copy.
 void copyUserProfile(UserData source)
          Copy over user profile data.
 java.lang.String getAccountInternalString(java.lang.String accountPresentation, ExecutionContext cxt)
          Unlike previous method, this one will return null if there is no corresponding internal string.
 java.lang.String getAccountPresentationString(java.lang.String accountInternal)
           
 java.lang.String getAccountPresentationString(java.lang.String accountInternal, ExecutionContext cxt)
           
 java.util.Vector getAttributes(java.lang.String type)
           
 UserProfileData getProfileData()
           
 java.util.Properties getProperties()
           
 java.lang.String getProperty(java.lang.String key)
           
 TopicInfo getTopicInfo(java.lang.String topic)
           
 UserProfileData getUserProfile()
           
 void putAttributes(java.lang.String type, java.util.Vector attribs)
          Access methods to array of attributes of particular type.
 boolean removeAttribute(java.lang.String type, java.lang.String name)
           
 void removeAttributes(java.lang.String type)
           
 void setAttributes(java.lang.String[][] attribList)
           
 void setDefaultAccount(java.lang.String defAccount)
           
 void setName(java.lang.String name)
           
 void setProperties(java.util.Properties props)
           
 void setProperty(java.lang.String key, java.lang.String value)
           
 void setUserProfile(UserProfileData profileData)
           
 void updateTopics(DataBinder binder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_props

protected java.util.Properties m_props

m_name

public java.lang.String m_name

m_defaultAccount

public java.lang.String m_defaultAccount

m_hasAttributesLoaded

public boolean m_hasAttributesLoaded

m_isExpired

public boolean m_isExpired

m_attributes

public java.util.Hashtable m_attributes

ATTRIBUTE_TYPE_INDEX

public final int ATTRIBUTE_TYPE_INDEX
See Also:
Constant Field Values

ATTRIBUTE_NAME_INDEX

public final int ATTRIBUTE_NAME_INDEX
See Also:
Constant Field Values

ATTRIBUTE_PRIVILEGE_INDEX

public final int ATTRIBUTE_PRIVILEGE_INDEX
See Also:
Constant Field Values

NUM_ATTRIBUTE_FIELDS

public final int NUM_ATTRIBUTE_FIELDS
See Also:
Constant Field Values

m_specialAccountTranslations

public static java.lang.String[][] m_specialAccountTranslations

m_profileData

protected UserProfileData m_profileData
Constructor Detail

UserData

public UserData()

UserData

public UserData(java.lang.String name)

UserData

public UserData(java.util.Properties props)
Method Detail

setProperties

public void setProperties(java.util.Properties props)

getProperties

public java.util.Properties getProperties()

copyUserProfile

public void copyUserProfile(UserData source)
Copy over user profile data.


copyAttributes

public void copyAttributes(UserData source)
Copy over attributes making a complete copy.


setAttributes

public void setAttributes(java.lang.String[][] attribList)

addAttribute

public void addAttribute(java.lang.String type,
                         java.lang.String name,
                         java.lang.String priv)

removeAttribute

public boolean removeAttribute(java.lang.String type,
                               java.lang.String name)

setDefaultAccount

public void setDefaultAccount(java.lang.String defAccount)

getAccountPresentationString

public java.lang.String getAccountPresentationString(java.lang.String accountInternal)

getAccountPresentationString

public java.lang.String getAccountPresentationString(java.lang.String accountInternal,
                                                     ExecutionContext cxt)

getAccountInternalString

public java.lang.String getAccountInternalString(java.lang.String accountPresentation,
                                                 ExecutionContext cxt)
Unlike previous method, this one will return null if there is no corresponding internal string.


addSpecialAccountsChoices

public void addSpecialAccountsChoices(java.util.Vector choices)

getTopicInfo

public TopicInfo getTopicInfo(java.lang.String topic)

updateTopics

public void updateTopics(DataBinder binder)

getUserProfile

public UserProfileData getUserProfile()

setUserProfile

public void setUserProfile(UserProfileData profileData)

putAttributes

public void putAttributes(java.lang.String type,
                          java.util.Vector attribs)
Access methods to array of attributes of particular type.


getAttributes

public java.util.Vector getAttributes(java.lang.String type)

removeAttributes

public void removeAttributes(java.lang.String type)

setName

public void setName(java.lang.String name)

getProperty

public java.lang.String getProperty(java.lang.String key)

setProperty

public void setProperty(java.lang.String key,
                        java.lang.String value)

getProfileData

public UserProfileData getProfileData()


(c) 1996-2005  All rights reserved.  Stellent, Inc.