|
|||||||
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.oracle.CmsUserDriver
Oracle 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 | |
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. |
static java.io.OutputStream |
getOutputStreamFromBlob(java.sql.ResultSet res,
java.lang.String name)
Generates an Output stream that writes to a blob, also truncating the existing blob if required. |
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 |
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 static java.io.OutputStream getOutputStreamFromBlob(java.sql.ResultSet res, java.lang.String name) throws java.sql.SQLException
Apparently Oracle requires some non-standard handling here.
res
- the result set where the blob is located inname
- the name of the database column where the blob is located
java.sql.SQLException
- if something goes wringpublic 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 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 |