|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opencms.db.generic.CmsUserDriver
org.opencms.db.postgresql.CmsUserDriver
PostgreSql implementation of the user driver methods.
Field Summary |
Fields inherited from class org.opencms.db.generic.CmsUserDriver |
m_adminUserName, m_digest, m_digestAlgorithm, m_digestFileEncoding, m_driverManager, m_sqlManager |
Fields inherited from interface org.opencms.db.I_CmsUserDriver |
DRIVER_TYPE_ID |
Constructor Summary | |
CmsUserDriver()
|
Method Summary | |
CmsGroup |
createGroup(CmsDbContext dbc,
CmsUUID groupId,
java.lang.String groupName,
java.lang.String description,
int flags,
java.lang.String parentGroupName,
java.lang.Object reservedParam)
Creates a new group. |
CmsUser |
createUser(CmsDbContext dbc,
java.lang.String name,
java.lang.String password,
java.lang.String description,
java.lang.String firstname,
java.lang.String lastname,
java.lang.String email,
long lastlogin,
int flags,
java.util.Map additionalInfos,
java.lang.String address,
int type)
Creates a new user. |
CmsUser |
importUser(CmsDbContext dbc,
CmsUUID id,
java.lang.String name,
java.lang.String password,
java.lang.String description,
java.lang.String firstname,
java.lang.String lastname,
java.lang.String email,
long lastlogin,
int flags,
java.util.Map additionalInfos,
java.lang.String address,
int type,
java.lang.Object reservedParam)
Creates a new user by import. |
CmsSqlManager |
initSqlManager(java.lang.String classname)
Initializes the SQL manager for this driver. |
void |
writeGroup(CmsDbContext dbc,
CmsGroup group)
Writes an already existing group. |
void |
writeUser(CmsDbContext dbc,
CmsUser user)
Updates the user information. |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.opencms.db.I_CmsDriver |
toString |
Constructor Detail |
public CmsUserDriver()
Method Detail |
public CmsGroup createGroup(CmsDbContext dbc, CmsUUID groupId, java.lang.String groupName, java.lang.String description, int flags, java.lang.String parentGroupName, java.lang.Object reservedParam) throws CmsDataAccessException
I_CmsUserDriver
createGroup
in interface I_CmsUserDriver
createGroup
in class CmsUserDriver
CmsDataAccessException
I_CmsUserDriver.createGroup(org.opencms.db.CmsDbContext, org.opencms.util.CmsUUID, java.lang.String, java.lang.String, int, java.lang.String, java.lang.Object)
public CmsUser createUser(CmsDbContext dbc, java.lang.String name, java.lang.String password, java.lang.String description, java.lang.String firstname, java.lang.String lastname, java.lang.String email, long lastlogin, int flags, java.util.Map additionalInfos, java.lang.String address, int type) throws CmsDataAccessException, CmsPasswordEncryptionException
I_CmsUserDriver
createUser
in interface I_CmsUserDriver
createUser
in class CmsUserDriver
CmsDataAccessException
CmsPasswordEncryptionException
I_CmsUserDriver.createUser(org.opencms.db.CmsDbContext, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long, int, java.util.Map, java.lang.String, int)
public CmsUser importUser(CmsDbContext dbc, CmsUUID id, java.lang.String name, java.lang.String password, java.lang.String description, java.lang.String firstname, java.lang.String lastname, java.lang.String email, long lastlogin, int flags, java.util.Map additionalInfos, java.lang.String address, int type, java.lang.Object reservedParam) throws CmsDataAccessException
I_CmsUserDriver
importUser
in interface I_CmsUserDriver
importUser
in class CmsUserDriver
CmsDataAccessException
I_CmsUserDriver.importUser(org.opencms.db.CmsDbContext, org.opencms.util.CmsUUID, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long, int, java.util.Map, java.lang.String, int, java.lang.Object)
public CmsSqlManager initSqlManager(java.lang.String classname)
I_CmsUserDriver
To obtain JDBC connections from different pools, further {online|offline|backup} pool Urls have to be specified.
initSqlManager
in interface I_CmsUserDriver
initSqlManager
in class CmsUserDriver
I_CmsUserDriver.initSqlManager(String)
public void writeGroup(CmsDbContext dbc, CmsGroup group) throws CmsDataAccessException
I_CmsUserDriver
The group id has to be a valid OpenCms group id.
The group with the given id will be completely overriden
by the given data.
writeGroup
in interface I_CmsUserDriver
writeGroup
in class CmsUserDriver
CmsDataAccessException
I_CmsUserDriver.writeGroup(org.opencms.db.CmsDbContext, org.opencms.file.CmsGroup)
public void writeUser(CmsDbContext dbc, CmsUser user) throws CmsDataAccessException
I_CmsUserDriver
The user id has to be a valid OpenCms user id.
The user with the given id will be completely overriden
by the given data.
writeUser
in interface I_CmsUserDriver
writeUser
in class CmsUserDriver
CmsDataAccessException
I_CmsUserDriver.writeUser(org.opencms.db.CmsDbContext, org.opencms.file.CmsUser)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |