while (itUsers.hasNext()) { CmsUser user = itUsers.next(); String emailAddress = user.getEmail(); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(emailAddress) && !emails.contains(emailAddress)) { emails.add(emailAddress);
if (session != null) { try { String emailAddress = getCms().readUser(session.getUserId()).getEmail(); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(emailAddress) && !emails.contains(emailAddress)) { emails.add(emailAddress);
while (responsibles.hasNext()) { CmsUser responsible = responsibles.next(); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(responsible.getEmail())) {
while (responsibles.hasNext()) { CmsUser responsible = (CmsUser)responsibles.next(); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(responsible.getEmail())) {
/** * @see org.opencms.workplace.list.A_CmsListDialog#fillDetails(java.lang.String) */ @Override protected void fillDetails(String detailId) { // get content List<CmsListItem> sessions = getList().getAllContent(); Iterator<CmsListItem> i = sessions.iterator(); while (i.hasNext()) { CmsListItem item = i.next(); CmsSessionInfo session = OpenCms.getSessionManager().getSessionInfo(new CmsUUID(item.getId())); StringBuffer html = new StringBuffer(32); if (detailId.equals(LIST_DETAIL_EMAIL)) { // email try { CmsUser user = getCms().readUser(session.getUserId()); html.append(user.getEmail()); } catch (CmsException e) { // should never happen } } else { continue; } item.set(detailId, html.toString()); } }
/** * Sets all needed data of the user into the list item object.<p> * * @param user the user to set the data for * @param item the list item object to set the data into */ protected void setUserData(CmsUser user, CmsListItem item) { item.set(LIST_COLUMN_LOGIN, user.getName()); item.set(LIST_COLUMN_NAME, user.getFullName()); item.set(LIST_COLUMN_EMAIL, user.getEmail()); item.set(LIST_COLUMN_LASTLOGIN, new Date(user.getLastlogin())); }
stmt.setString(4, CmsOrganizationalUnit.SEPARATOR + principal.getOuFqn()); if (principal instanceof CmsUser) { String email = ((CmsUser)principal).getEmail(); email = CmsStringUtil.isEmptyOrWhitespaceOnly(email) ? "-" : email; stmt.setString(5, email);
stmt.setString(4, CmsOrganizationalUnit.SEPARATOR + principal.getOuFqn()); if (principal instanceof CmsUser) { String email = ((CmsUser)principal).getEmail(); email = CmsStringUtil.isEmptyOrWhitespaceOnly(email) ? "-" : email; stmt.setString(5, email);
/** * Sets all needed data of the user into the list item object.<p> * * @param user the user to set the data for * @param item the list item object to set the data into */ protected void setUserData(CmsUser user, CmsListItem item) { item.set(LIST_COLUMN_LOGIN, user.getName()); item.set(LIST_COLUMN_DISPLAY, user.getSimpleName()); item.set(LIST_COLUMN_NAME, user.getFullName()); item.set(LIST_COLUMN_EMAIL, user.getEmail()); item.set(LIST_COLUMN_LASTLOGIN, new Date(user.getLastlogin())); item.set(LIST_COLUMN_ENABLED, new Boolean(user.isEnabled())); }
/** * @see org.opencms.db.I_CmsUserDriver#writeUser(org.opencms.db.CmsDbContext, org.opencms.file.CmsUser) */ public void writeUser(CmsDbContext dbc, CmsUser user) throws CmsDataAccessException { PreparedStatement stmt = null; Connection conn = null; try { conn = getSqlManager().getConnection(dbc); stmt = m_sqlManager.getPreparedStatement(conn, "C_USERS_WRITE_6"); // write data to database stmt.setString(1, m_sqlManager.validateEmpty(user.getFirstname())); stmt.setString(2, m_sqlManager.validateEmpty(user.getLastname())); stmt.setString(3, m_sqlManager.validateEmpty(user.getEmail())); stmt.setLong(4, user.getLastlogin()); stmt.setInt(5, user.getFlags()); stmt.setString(6, user.getId().toString()); stmt.executeUpdate(); } catch (SQLException e) { throw new CmsDbSqlException(Messages.get().container( Messages.ERR_GENERIC_SQL_1, CmsDbSqlException.getErrorQuery(stmt)), e); } finally { m_sqlManager.closeAll(dbc, conn, stmt, null); } internalWriteUserInfos(dbc, user.getId(), user.getAdditionalInfo()); }
m_resources = resources; m_link = link; String userAddress = userCms.getRequestContext().getCurrentUser().getEmail(); if (!CmsStringUtil.isEmptyOrWhitespaceOnly(userAddress)) { setFrom(userAddress);
String addresses = (String)parameters.get(PARAM_EMAIL); if (CmsStringUtil.isEmptyOrWhitespaceOnly(addresses)) { addresses = cms.getRequestContext().currentUser().getEmail();
String addresses = parameters.get(PARAM_EMAIL); if (CmsStringUtil.isEmptyOrWhitespaceOnly(addresses)) { addresses = cms.getRequestContext().getCurrentUser().getEmail();
u.setUserFirstName(m_sqlManager.validateEmpty(user.getFirstname())); u.setUserLastName(m_sqlManager.validateEmpty(user.getLastname())); u.setUserEmail(m_sqlManager.validateEmpty(user.getEmail())); u.setUserLastLogin(user.getLastlogin()); u.setUserFlags(user.getFlags());
stmt.setString(3, m_sqlManager.validateEmpty(user.getEmail())); stmt.setLong(4, user.getLastlogin()); stmt.setInt(5, user.getFlags());
/** * @see org.opencms.repository.I_CmsRepositorySession#getLock(java.lang.String) */ public CmsRepositoryLockInfo getLock(String path) { try { CmsRepositoryLockInfo lockInfo = new CmsRepositoryLockInfo(); path = validatePath(path); CmsResource res = m_cms.readResource(path, CmsResourceFilter.DEFAULT); // check user locks CmsLock cmsLock = m_cms.getLock(res); if (!cmsLock.isUnlocked()) { lockInfo.setPath(path); CmsUser owner = m_cms.readUser(cmsLock.getUserId()); if (owner != null) { lockInfo.setUsername(owner.getName()); lockInfo.setOwner(owner.getName() + "||" + owner.getEmail()); } return lockInfo; } return null; } catch (CmsException ex) { // error occurred while finding locks // return null (no lock found) return null; } }
/** * @see org.opencms.repository.I_CmsRepositorySession#getLock(java.lang.String) */ public CmsRepositoryLockInfo getLock(String path) { try { CmsRepositoryLockInfo lockInfo = new CmsRepositoryLockInfo(); path = validatePath(path); CmsResource res = m_cms.readResource(path, CmsResourceFilter.DEFAULT); // check user locks CmsLock cmsLock = m_cms.getLock(res); if (!cmsLock.isUnlocked()) { lockInfo.setPath(path); CmsUser owner = m_cms.readUser(cmsLock.getUserId()); if (owner != null) { lockInfo.setUsername(owner.getName()); lockInfo.setOwner(owner.getName() + "||" + owner.getEmail()); } return lockInfo; } return null; } catch (CmsException ex) { // error occurred while finding locks // return null (no lock found) return null; } }
hp.setPrincipalOu(CmsOrganizationalUnit.SEPARATOR + principal.getOuFqn()); if (principal instanceof CmsUser) { String email = ((CmsUser)principal).getEmail(); email = CmsStringUtil.isEmptyOrWhitespaceOnly(email) ? "-" : email; hp.setPrincipalEmail(email);
/** * Sends the given message to the given addresses.<p> * * @param cms the cms context * * @throws Exception if something goes wrong */ public void sendEmail(CmsObject cms) throws Exception { // create a plain text email CmsSimpleMail theMail = new CmsSimpleMail(); theMail.setCharset(cms.getRequestContext().getEncoding()); theMail.setFrom(cms.getRequestContext().getCurrentUser().getEmail(), getFrom()); theMail.setTo(createInternetAddresses(getTo())); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(getCc())) { theMail.setCc(createInternetAddresses(getCc())); } theMail.setSubject("[" + OpenCms.getSystemInfo().getServerName() + "] " + getSubject()); theMail.setMsg(getMsg()); // send the mail theMail.send(); }