com.webmethods.caf.faces.data.dir
Class UserModel

java.lang.Object
  extended by com.webmethods.caf.faces.bean.PageFlowScopeAdapter
      extended by com.webmethods.caf.faces.data.dir.PrincipalModel
          extended by com.webmethods.caf.faces.data.dir.UserModel
All Implemented Interfaces:
IPageFlowScopeAdapter, IPrincipalProvider, IUserProvider, Externalizable, Serializable

public class UserModel
extends PrincipalModel
implements IUserProvider

Base interface implementation for user content provider.

Since:
7.0
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.webmethods.caf.faces.data.dir.PrincipalModel
fDirPrincipal, fDirSysBizPolicy, fPapBizPolicy, fPortalContext, fPrincipalAttributes, fPrincipalBizPolicy, fProvidersMap
 
Fields inherited from class com.webmethods.caf.faces.bean.PageFlowScopeAdapter
fExpireWithPageFlow
 
Constructor Summary
UserModel()
          Default constructor.
 
Method Summary
 String getDisplayName()
          Get display name for this principal.
 List getGroupMembership()
          Gets a list of groups this user is a member of.
 int getPrincipalType()
          Get the type of principal used by this model.
 List getRoleMembership()
          Gets a list of roles this user is a member of.
 
Methods inherited from class com.webmethods.caf.faces.data.dir.PrincipalModel
clear, equals, getAttributeProvider, getAttributeProviders, getAttributeProvidersMap, getAttributes, getDirPrincipal, getDirSystemBizPolicy, getEmail, getIconURL, getLink, getPortalContext, getPrincipalAttributeBizPolicy, getPrincipalBizPolicy, getPrincipalDN, getPrincipalID, getPrincipalURI, getPrincipalURIAsString, readExternal, setDirPrincipal, setPrincipalAlias, setPrincipalDN, setPrincipalID, setPrincipalURI, toString, writeExternal
 
Methods inherited from class com.webmethods.caf.faces.bean.PageFlowScopeAdapter
getExpireWithPageFlow, setExpireWithPageFlow
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.webmethods.caf.faces.data.dir.IPrincipalProvider
getAttributes, getEmail, getIconURL, getLink, getPrincipalDN, getPrincipalID, getPrincipalURIAsString, setPrincipalAlias, setPrincipalDN, setPrincipalID
 

Constructor Detail

UserModel

public UserModel()
Default constructor. Provides info for the current user unless the setPrincipalURI is called with a different principal.

Method Detail

getPrincipalType

public int getPrincipalType()
Get the type of principal used by this model.

Specified by:
getPrincipalType in class PrincipalModel
Returns:
IDirConstants.TYPE_USER

getDisplayName

public String getDisplayName()
Get display name for this principal.

Specified by:
getDisplayName in interface IPrincipalProvider
Specified by:
getDisplayName in class PrincipalModel
Returns:
The display name for this principal.

getGroupMembership

public List getGroupMembership()
Gets a list of groups this user is a member of.

Specified by:
getGroupMembership in interface IUserProvider
Returns:
List of IPrincipalProvider. May return null if there was an error retrieving the membership.

getRoleMembership

public List getRoleMembership()
Gets a list of roles this user is a member of.

Specified by:
getRoleMembership in interface IUserProvider
Returns:
List of IPrincipalProvider. May return null if there was an error retrieving the membership.