/** * Returns the selfManagement.<p> * * @return the selfManagement */ public boolean isSelfManagement() { return !m_user.isManaged(); }
/** * Returns the selfManagement.<p> * * @return the selfManagement */ public boolean isSelfManagement() { return !m_user.isManaged(); }
/** * Sets the managed flag for this user to the given value.<p> * * @param value the value to set */ public void setManaged(boolean value) { if (isManaged() != value) { setFlags(getFlags() ^ I_CmsPrincipal.FLAG_USER_MANAGED); } }
/** * @see org.opencms.ui.contextmenu.I_CmsHasMenuItemVisibility#getVisibility(org.opencms.file.CmsObject, java.util.List) */ public CmsMenuItemVisibilityMode getVisibility(CmsObject cms, List<CmsResource> resources) { return cms.getRequestContext().getCurrentUser().isManaged() ? CmsMenuItemVisibilityMode.VISIBILITY_INVISIBLE : CmsMenuItemVisibilityMode.VISIBILITY_ACTIVE; } }
/** * Sets the managed flag for this user to the given value.<p> * * @param value the value to set */ public void setManaged(boolean value) { if (isManaged() != value) { setFlags(getFlags() ^ I_CmsPrincipal.FLAG_USER_MANAGED); } }
/** * Checks if a user is required to change his password now.<p> * * @param cms the current CMS context * @param user the user to check * * @return true if the user should be asked to change his password */ public boolean requiresPasswordChange(CmsObject cms, CmsUser user) { if (user.isManaged() || user.isWebuser() || OpenCms.getDefaultUsers().isDefaultUser(user.getName()) || OpenCms.getRoleManager().hasRole(cms, user.getName(), CmsRole.ROOT_ADMIN)) { return false; } String lastPasswordChangeStr = (String)user.getAdditionalInfo().get( CmsUserSettings.ADDITIONAL_INFO_LAST_PASSWORD_CHANGE); if (lastPasswordChangeStr == null) { return false; } long lastPasswordChange = Long.parseLong(lastPasswordChangeStr); if ((System.currentTimeMillis() - lastPasswordChange) > getPasswordChangeInterval()) { return true; } return false; }
/** * Checks if a user is required to change his password now.<p> * * @param cms the current CMS context * @param user the user to check * * @return true if the user should be asked to change his password */ public boolean requiresUserDataCheck(CmsObject cms, CmsUser user) { if (user.isManaged() || user.isWebuser() || OpenCms.getDefaultUsers().isDefaultUser(user.getName()) || OpenCms.getRoleManager().hasRole(cms, user.getName(), CmsRole.ROOT_ADMIN)) { return false; } String lastCheckStr = (String)user.getAdditionalInfo().get( CmsUserSettings.ADDITIONAL_INFO_LAST_USER_DATA_CHECK); if (lastCheckStr == null) { return !CmsStringUtil.isEmptyOrWhitespaceOnly(getUserDataCheckIntervalStr()); } long lastCheck = Long.parseLong(lastCheckStr); if ((System.currentTimeMillis() - lastCheck) > getUserDataCheckInterval()) { return true; } return false; }
/** * Checks whether a user account can be locked because of inactivity. * * @param cms the CMS context * @param user the user to check * @return true if the user may be locked after being inactive for too long */ public boolean canLockBecauseOfInactivity(CmsObject cms, CmsUser user) { return !user.isManaged() && !user.isWebuser() && !OpenCms.getDefaultUsers().isDefaultUser(user.getName()) && !OpenCms.getRoleManager().hasRole(cms, user.getName(), CmsRole.ROOT_ADMIN); }
|| CmsStringUtil.isEmptyOrWhitespaceOnly(email) || !email.equals(foundUser.getEmail()) || foundUser.isManaged() || foundUser.isWebuser()) { Notification.show(
/** * Returns the html for the "preferences" button depending on the current users permissions and * the default workplace settings.<p> * * @return the html for the "preferences" button */ public String getPreferencesButton() { int buttonStyle = getSettings().getUserSettings().getWorkplaceButtonStyle(); if (!getCms().getRequestContext().getCurrentUser().isManaged()) { return button( "../commons/preferences.jsp", "body", "preferences.png", Messages.GUI_BUTTON_PREFERENCES_0, buttonStyle); } else { return button(null, null, "preferences_in.png", Messages.GUI_BUTTON_PREFERENCES_0, buttonStyle); } }
/** * Returns the html for the "preferences" button depending on the current users permissions and * the default workplace settings.<p> * * @return the html for the "preferences" button */ public String getPreferencesButton() { int buttonStyle = getSettings().getUserSettings().getWorkplaceButtonStyle(); if (!getCms().getRequestContext().currentUser().isManaged()) { return button( "../commons/preferences.jsp", "body", "preferences.png", Messages.GUI_BUTTON_PREFERENCES_0, buttonStyle); } else { return button(null, null, "preferences_in.png", Messages.GUI_BUTTON_PREFERENCES_0, buttonStyle); } }
if ((user == null) || user.isManaged()) { throw new CmsDataAccessException(Messages.get().container(Messages.ERR_RESET_PASSWORD_1, username));
void submit() { if ((m_user == null) || m_user.isManaged()) { return;
if ((user == null) || user.isManaged()) { throw new CmsDataAccessException(Messages.get().container(Messages.ERR_RESET_PASSWORD_1, username));
if (validationResult == null) { CmsUser user = validator.getUser(); if (!user.isManaged()) { CmsSetPasswordDialog dlg = new CmsSetPasswordDialog(m_adminCms, user, getLocale()); A_CmsUI.get().setContentToDialog(
/** * @see org.opencms.gwt.shared.rpc.I_CmsCoreService#getUserInfo() */ public UserInfo getUserInfo() { CmsObject cms = getCmsObject(); CmsRoleManager roleManager = OpenCms.getRoleManager(); boolean isAdmin = roleManager.hasRole(cms, CmsRole.ADMINISTRATOR); boolean isDeveloper = roleManager.hasRole(cms, CmsRole.DEVELOPER); boolean isCategoryManager = roleManager.hasRole(cms, CmsRole.CATEGORY_EDITOR); boolean isWorkplaceUser = roleManager.hasRole(cms, CmsRole.WORKPLACE_USER); UserInfo userInfo = new UserInfo( cms.getRequestContext().getCurrentUser().getName(), OpenCms.getWorkplaceAppManager().getUserIconHelper().getSmallIconPath( cms, cms.getRequestContext().getCurrentUser()), isAdmin, isDeveloper, isCategoryManager, isWorkplaceUser, cms.getRequestContext().getCurrentUser().isManaged()); return userInfo; }
newUser.setEmail(m_user.getEmail()); newUser.setAddress(m_user.getAddress()); newUser.setManaged(m_user.isManaged()); newUser.setEnabled(m_user.isEnabled());
CmsObject cms = context.getCms(); m_user = cms.getRequestContext().getCurrentUser(); if (m_user.isManaged()) { throw new CmsRuntimeException( Messages.get().container(Messages.ERR_USER_NOT_SELF_MANAGED_1, m_user.getName()));
m_cms = cms; m_user = user; if (m_user.isManaged()) { throw new CmsRuntimeException( Messages.get().container(Messages.ERR_USER_NOT_SELF_MANAGED_1, m_user.getName()));