public class CustomUserManager
extends java.lang.Object
implements com.openmarket.xcelerate.interfaces.IUserManager
IUserManager
that mostly delegates to
UserDirectory
.Modifier and Type | Class and Description |
---|---|
protected static class |
CustomUserManager.CustomUserFactory |
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
DISPLAYABLENAME |
static java.lang.String |
errorMessage |
static Log |
log |
Modifier | Constructor and Description |
---|---|
|
CustomUserManager(COM.FutureTense.Interfaces.ICS ics) |
protected |
CustomUserManager(COM.FutureTense.Interfaces.ICS ics,
UserDirectory userRepository)
This constructor makes a tester's life easy
|
Modifier and Type | Method and Description |
---|---|
void |
deinstall() |
void |
deleteSite(java.lang.String pubID) |
void |
deleteUser(java.lang.String userID) |
boolean |
doesUserHaveRole(java.lang.String userID,
java.lang.String roleID,
java.lang.String pubID) |
protected CustomUserManager.CustomUserFactory |
factory() |
java.lang.String |
getDisplayableUserName() |
java.lang.String |
getDisplayableUserName(java.lang.String userID) |
java.lang.String |
getLoginUserID() |
java.lang.String |
getLoginUserName() |
protected java.lang.String |
getSiteName(java.lang.String pubID) |
com.openmarket.xcelerate.interfaces.IUser |
getUser(java.lang.String userID) |
protected com.openmarket.framework.objects.UserCatalog |
getUserCatalog(COM.FutureTense.Interfaces.ICS ics) |
com.openmarket.xcelerate.interfaces.IUser |
getUserFromName(java.lang.String userName) |
java.lang.String |
getUserName(java.lang.String userID) |
com.openmarket.xcelerate.interfaces.IRoleList |
getUserRoles(java.lang.String userID,
java.lang.String pubID) |
com.openmarket.xcelerate.interfaces.IUser[] |
getUsers(java.lang.String[] userids) |
com.openmarket.xcelerate.interfaces.IUser[] |
getUsers(java.lang.String roleID,
java.lang.String pubID) |
com.openmarket.xcelerate.interfaces.IUser[] |
getUsers(java.lang.String roleID,
java.lang.String[] pubIDs) |
void |
install(java.lang.String aclList) |
void |
loadUserSiteRoles(com.openmarket.xcelerate.interfaces.IUser u) |
boolean |
loginUser(java.lang.String username,
java.lang.String password) |
void |
logout() |
void |
setUser(com.openmarket.xcelerate.interfaces.IUser user) |
public static Log log
public static final java.lang.String errorMessage
protected static final java.lang.String DISPLAYABLENAME
public CustomUserManager(COM.FutureTense.Interfaces.ICS ics) throws java.lang.Exception
java.lang.Exception
protected CustomUserManager(COM.FutureTense.Interfaces.ICS ics, UserDirectory userRepository)
public void loadUserSiteRoles(com.openmarket.xcelerate.interfaces.IUser u)
loadUserSiteRoles
in interface com.openmarket.xcelerate.interfaces.IUserManager
public void deinstall() throws com.openmarket.basic.interfaces.AssetException
deinstall
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public void deleteSite(java.lang.String pubID) throws com.openmarket.basic.interfaces.AssetException
deleteSite
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public void deleteUser(java.lang.String userID) throws com.openmarket.basic.interfaces.AssetException
deleteUser
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public boolean doesUserHaveRole(java.lang.String userID, java.lang.String roleID, java.lang.String pubID) throws com.openmarket.basic.interfaces.AssetException
doesUserHaveRole
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public java.lang.String getDisplayableUserName()
getDisplayableUserName
in interface com.openmarket.xcelerate.interfaces.IUserManager
public java.lang.String getDisplayableUserName(java.lang.String userID) throws com.openmarket.basic.interfaces.AssetException
getDisplayableUserName
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public java.lang.String getLoginUserID()
getLoginUserID
in interface com.openmarket.xcelerate.interfaces.IUserManager
public java.lang.String getLoginUserName()
getLoginUserName
in interface com.openmarket.xcelerate.interfaces.IUserManager
public com.openmarket.xcelerate.interfaces.IUser getUser(java.lang.String userID) throws com.openmarket.basic.interfaces.AssetException
getUser
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public com.openmarket.xcelerate.interfaces.IUser getUserFromName(java.lang.String userName) throws com.openmarket.basic.interfaces.AssetException
getUserFromName
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public java.lang.String getUserName(java.lang.String userID) throws com.openmarket.basic.interfaces.AssetException
getUserName
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public com.openmarket.xcelerate.interfaces.IRoleList getUserRoles(java.lang.String userID, java.lang.String pubID) throws com.openmarket.basic.interfaces.AssetException
getUserRoles
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public com.openmarket.xcelerate.interfaces.IUser[] getUsers(java.lang.String roleID, java.lang.String pubID) throws com.openmarket.basic.interfaces.AssetException
getUsers
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public com.openmarket.xcelerate.interfaces.IUser[] getUsers(java.lang.String roleID, java.lang.String[] pubIDs) throws com.openmarket.basic.interfaces.AssetException
getUsers
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public com.openmarket.xcelerate.interfaces.IUser[] getUsers(java.lang.String[] userids) throws com.openmarket.basic.interfaces.AssetException
getUsers
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public void install(java.lang.String aclList) throws com.openmarket.basic.interfaces.AssetException
install
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public boolean loginUser(java.lang.String username, java.lang.String password) throws com.openmarket.basic.interfaces.AssetException
loginUser
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
protected com.openmarket.framework.objects.UserCatalog getUserCatalog(COM.FutureTense.Interfaces.ICS ics)
public void logout() throws com.openmarket.basic.interfaces.AssetException
logout
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
public void setUser(com.openmarket.xcelerate.interfaces.IUser user) throws com.openmarket.basic.interfaces.AssetException
setUser
in interface com.openmarket.xcelerate.interfaces.IUserManager
com.openmarket.basic.interfaces.AssetException
protected CustomUserManager.CustomUserFactory factory()
protected java.lang.String getSiteName(java.lang.String pubID)