/** * 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())); }
/** * Makes a list item from a user.<p> * * @param user the user * * @return the list item */ protected CmsListItem makeUserItem(CmsUser user) { CmsListItem item = getList().newItem(user.getId().toString()); item.set(LIST_COLUMN_LOGIN, user.getName()); item.set(LIST_COLUMN_NAME, user.getSimpleName()); item.set(LIST_COLUMN_ORGUNIT, CmsOrganizationalUnit.SEPARATOR + user.getOuFqn()); item.set(LIST_COLUMN_FULLNAME, user.getFullName()); return item; }
/** * @see java.lang.Object#clone() */ @Override public CmsUser clone() { return new CmsUser( m_id, m_name, m_password, m_firstname, m_lastname, m_email, m_lastlogin, m_flags, m_dateCreated, new HashMap<String, Object>(m_additionalInfo)); }
/** * @see java.lang.Object#toString() */ @Override public String toString() { StringBuffer result = new StringBuffer(); result.append("[User]"); result.append(" name:"); result.append(getName()); result.append(" id:"); result.append(m_id); result.append(" flags:"); result.append(getFlags()); result.append(" description:"); result.append(getDescription()); return result.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.getSimpleName()); item.set(LIST_COLUMN_ORGUNIT, CmsOrganizationalUnit.SEPARATOR + user.getOuFqn()); item.set(LIST_COLUMN_FULLNAME, user.getFullName()); }
m_paramOufqn + m_user.getSimpleName(), m_pwdInfo.getNewPwd(), m_user.getDescription(), m_user.getAdditionalInfo()); newUser.setFirstname(m_user.getFirstname()); newUser.setLastname(m_user.getLastname()); newUser.setEmail(m_user.getEmail()); newUser.setAddress(m_user.getAddress()); newUser.setManaged(m_user.isManaged()); newUser.setEnabled(m_user.isEnabled()); getCms().setPassword(m_user.getName(), m_pwdInfo.getNewPwd()); getCms().addUserToGroup(m_user.getName(), getGroup()); getCms(), CmsRole.valueOfRoleName(getRole()).forOrgUnit(m_paramOufqn), m_user.getName()); argMap.put(PARAM_USERID, new String[] {m_user.getId().toString()}); argMap.put("oufqn", new String[] {m_paramOufqn}); setParamCloseLink(CmsToolManager.linkForToolPath(getJsp(), getListRootPath() + "/edit", argMap));
return m_cms.getRequestContext().getCurrentUser().getName(); return m_cms.getRequestContext().getCurrentUser().getFirstname(); return m_cms.getRequestContext().getCurrentUser().getLastname(); return m_cms.getRequestContext().getCurrentUser().getDisplayName(m_cms, m_messages.getLocale()); } else { return m_cms.getRequestContext().getCurrentUser().getDisplayName( m_cms, m_cms.getRequestContext().getLocale()); return m_cms.getRequestContext().getCurrentUser().getFullName(); return m_cms.getRequestContext().getCurrentUser().getEmail(); return m_cms.getRequestContext().getCurrentUser().getAddress(); return m_cms.getRequestContext().getCurrentUser().getZipcode(); return m_cms.getRequestContext().getCurrentUser().getCountry(); return m_cms.getRequestContext().getCurrentUser().getCity(); return m_messages.getDateTime(m_cms.getRequestContext().getCurrentUser().getLastlogin()); return m_cms.getRequestContext().getCurrentUser().getInstitution();
switch (USER_PROPERTIES_LIST.indexOf(property)) { case 0: // name result = user.getName(); break; case 1: // firstname result = user.getFirstname(); break; case 2: // lastname result = user.getLastname(); break; case 3: // email result = user.getEmail(); break; case 4: // street result = user.getAddress(); break; case 5: // zip result = user.getZipcode(); break; case 6: // city result = user.getCity(); break; case 7: // description result = user.getDescription(cms.getRequestContext().getLocale()); break; break; case 11: // otherstuff Iterator<String> it = user.getAdditionalInfo().keySet().iterator();
/** * @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()); }
e.addElement(CmsImportVersion7.N_NAME).addText(user.getSimpleName()); String passwd = new String(Base64.encodeBase64(user.getPassword().getBytes())); e.addElement(CmsImportVersion7.N_PASSWORD).addCDATA(passwd); e.addElement(CmsImportVersion7.N_FIRSTNAME).addText(user.getFirstname()); e.addElement(CmsImportVersion7.N_LASTNAME).addText(user.getLastname()); e.addElement(CmsImportVersion7.N_EMAIL).addText(user.getEmail()); e.addElement(CmsImportVersion7.N_FLAGS).addText(Integer.toString(user.getFlags())); e.addElement(CmsImportVersion7.N_DATECREATED).addText(Long.toString(user.getDateCreated())); List<String> keys = new ArrayList<String>(user.getAdditionalInfo().keySet()); Collections.sort(keys); Iterator<String> itInfoKeys = keys.iterator(); Object value = user.getAdditionalInfo(key); if (value == null) { continue; LOG.error(Messages.get().getBundle().key( Messages.ERR_IMPORTEXPORT_ERROR_EXPORTING_USER_1, user.getName()), ioe); List<CmsRole> roles = OpenCms.getRoleManager().getRolesOfUser( getCms(), user.getName(), "", true, List<CmsGroup> groups = getCms().getGroupsOfUser(user.getName(), true, true);
result.append("</td>\n"); result.append("\t<td class=\"textbold\" style=\"width: 25%;\">"); result.append(user.getName()); result.append("</td>\n"); result.append("\t<td style=\"width: 25%;\">"); result.append("</td>\n"); result.append("\t<td class=\"textbold\" style=\"width: 25%;\">"); result.append(user.getEmail()); result.append("</td>\n"); result.append("</tr>\n"); result.append("</td>\n"); result.append("\t<td class=\"textbold\">"); result.append(user.getLastname()); result.append("</td>\n"); result.append("\t<td rowspan=\"3\" style=\"vertical-align: top;\">"); String address = user.getAddress(); result.append("</td>\n"); result.append("\t<td class=\"textbold\">"); result.append(user.getFirstname()); result.append("</td>\n"); result.append("</tr>\n"); result.append("</td>\n"); result.append("\t<td class=\"textbold\">"); result.append(user.getDescription(getLocale()));
/** * 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())); }
try { if (CmsStringUtil.isEmpty(m_receiver.getEmail())) { LOG.error(Messages.get().getBundle().key(Messages.LOG_NOTIFICATION_NO_ADDRESS_1, m_receiver.getName())); return null; LOG.info(Messages.get().getBundle().key(Messages.LOG_NOTIFICATION_SEND_1, m_receiver.getEmail())); m_macroResolver.addMacro("firstname", m_receiver.getFirstname()); m_macroResolver.addMacro("lastname", m_receiver.getLastname()); m_macroResolver.addMacro("project", m_cms.getRequestContext().currentProject().getName()); addTo(m_receiver.getEmail(), m_receiver.getFirstname() + ' ' + m_receiver.getLastname()); setSubject(CmsMacroResolver.resolveMacros( m_mailContent.getStringValue(m_cms, "Subject", m_locale),
/** * Makes a list item from a user.<p> * * @param user the user * * @return the list item */ protected CmsListItem makeListItem(CmsUser user) { CmsListItem item = getList().newItem(user.getId().toString()); item.set(LIST_COLUMN_LOGIN, user.getName()); item.set(LIST_COLUMN_FULLNAME, user.getFullName()); return item; }
/** * Returns the last saved gallery for the given gallery key.<p> * * @param galleryKey the key for which to look up the gallery * @return the last saved gallery for the given gallery key **/ public String getLastUsedGallery(String galleryKey) { String result = m_lastUsedGalleries.get(galleryKey); LOG.info("user=" + m_user.getName() + ": getLastUsedGallery " + galleryKey + " : returning " + result); return result; }
/** * Generates the info data HTML.<p> * * @param cms the cms context * @param locale the locale * * @return the info data HTML */ private String generateInfo(CmsObject cms, Locale locale) { CmsUser user = cms.getRequestContext().getCurrentUser(); StringBuffer infoHtml = new StringBuffer(128); infoHtml.append("<p>").append(CmsStringUtil.escapeHtml(user.getName())).append("</p>"); if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(user.getFirstname())) { infoHtml.append(CmsStringUtil.escapeHtml(user.getFirstname())).append(" "); } if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(user.getLastname())) { infoHtml.append(CmsStringUtil.escapeHtml(user.getLastname())); } infoHtml.append(LINE_BREAK); return infoHtml.toString(); }
CmsUser user = getCms().readUser(userName); html.append(user.getAddress()); if (user.getCity() != null) { html.append("<br>"); if (user.getZipcode() != null) { html.append(user.getZipcode()); html.append(" "); html.append(user.getCity()); if (user.getCountry() != null) { html.append("<br>"); html.append(user.getCountry());
/** * Returns <code>true</code> if the given user is the owner of this lock.<p> * * @param user the user to compare to the owner of this lock * * @return <code>true</code> if the given user is the owner of this lock */ public boolean isOwnedBy(CmsUser user) { return m_userId.equals(user.getId()); }
CmsUser curUser = new CmsUser(); try { for (int i = 0; i < values.size(); i++) { curUser.setAdditionalInfo(curValue, lineValues.get(i)); } catch (IllegalAccessException le) { if (m_reasons == null) { m_reasons = new HashMap(); m_reasons.put(curUser.getName(), le); } catch (InvocationTargetException te) { if (m_reasons == null) { m_reasons = new HashMap(); m_reasons.put(curUser.getName(), te); m_reasons = new HashMap(); if (curUser.getName() == null) { m_reasons.put(lineValues.get(0), e); } else { m_reasons.put(curUser.getName(), e);