Class UserModel
java.lang.Object
com.webmethods.caf.faces.bean.PageFlowScopeAdapter
com.webmethods.caf.faces.data.dir.PrincipalModel
com.webmethods.caf.faces.data.dir.UserModel
- All Implemented Interfaces:
IPageFlowScopeAdapter
,IPrincipalProvider
,IUserProvider
,Externalizable
,Serializable
Base interface implementation for user content provider.
- Since:
- 7.0
- See Also:
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet display name for this principal.Gets a list of groups this user is a member of.int
Get the type of principal used by this model.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 Details
-
UserModel
public UserModel()Default constructor. Provides info for the current user unless the setPrincipalURI is called with a different principal.
-
-
Method Details
-
getPrincipalType
public int getPrincipalType()Get the type of principal used by this model.- Specified by:
getPrincipalType
in classPrincipalModel
- Returns:
IDirConstants.TYPE_USER
-
getDisplayName
Get display name for this principal.- Specified by:
getDisplayName
in interfaceIPrincipalProvider
- Specified by:
getDisplayName
in classPrincipalModel
- Returns:
- The display name for this principal.
-
getGroupMembership
Gets a list of groups this user is a member of.- Specified by:
getGroupMembership
in interfaceIUserProvider
- Returns:
- List of
IPrincipalProvider
. May return null if there was an error retrieving the membership.
-
getRoleMembership
Gets a list of roles this user is a member of.- Specified by:
getRoleMembership
in interfaceIUserProvider
- Returns:
- List of
IPrincipalProvider
. May return null if there was an error retrieving the membership.
-