/** * @see java.lang.Object#toString() */ @Override public String toString() { StringBuffer result = new StringBuffer(); result.append("[Organizational Unit]"); result.append(" fqn:"); result.append(getName()); result.append(" id:"); result.append(m_id); result.append(" description:"); result.append(m_description); return result.toString(); } }
/** * @see java.lang.Object#toString() */ @Override public String toString() { StringBuffer result = new StringBuffer(); result.append("[Organizational Unit]"); result.append(" fqn:"); result.append(getName()); result.append(" id:"); result.append(m_id); result.append(" description:"); result.append(m_description); return result.toString(); } }
/** * Caches the given organizational under its id AND the fully qualified name.<p> * * @param orgUnit the organizational unit to cache */ public void cacheOrgUnit(CmsOrganizationalUnit orgUnit) { if (m_disabled.get(CacheType.ORG_UNIT) != null) { return; } m_cacheOrgUnit.put(orgUnit.getId().toString(), orgUnit); m_cacheOrgUnit.put(orgUnit.getName(), orgUnit); }
/** * Caches the given organizational under its id AND the fully qualified name.<p> * * @param orgUnit the organizational unit to cache */ public void cacheOrgUnit(CmsOrganizationalUnit orgUnit) { if (m_disabled.get(CacheType.ORG_UNIT) != null) { return; } m_cacheOrgUnit.put(orgUnit.getId().toString(), orgUnit); m_cacheOrgUnit.put(orgUnit.getName(), orgUnit); }
/** * Removes the given organizational unit from the cache.<p> * * The organizational unit is removed by name AND also by uuid.<p> * * @param orgUnit the organizational unit to remove from cache */ public void uncacheOrgUnit(CmsOrganizationalUnit orgUnit) { m_cacheOrgUnit.remove(orgUnit.getId().toString()); m_cacheOrgUnit.remove(orgUnit.getName()); }
/** * Removes the given organizational unit from the cache.<p> * * The organizational unit is removed by name AND also by uuid.<p> * * @param orgUnit the organizational unit to remove from cache */ public void uncacheOrgUnit(CmsOrganizationalUnit orgUnit) { m_cacheOrgUnit.remove(orgUnit.getId().toString()); m_cacheOrgUnit.remove(orgUnit.getName()); }
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List<CmsListItem> getListItems() throws CmsException { List<CmsListItem> ret = new ArrayList<CmsListItem>(); Iterator<CmsOrganizationalUnit> itOrgUnits = getOrgUnits().iterator(); while (itOrgUnits.hasNext()) { CmsOrganizationalUnit orgUnit = itOrgUnits.next(); CmsListItem item = getList().newItem(orgUnit.getName()); item.set(LIST_COLUMN_DESCRIPTION, orgUnit.getDescription(getLocale())); item.set(LIST_COLUMN_PATH, CmsOrganizationalUnit.SEPARATOR + orgUnit.getName()); ret.add(item); } return ret; }
/** * Enumeration class for the mode parameter in the * {@link CmsDriverManager#readChangedResourcesInsideProject(CmsDbContext, CmsUUID, CmsReadChangedProjectResourceMode)} * method.<p> */ private static class CmsReadChangedProjectResourceMode { /** * Default constructor.<p> */ protected CmsReadChangedProjectResourceMode() { // noop } }
/** * Initializes the organizational units.<p> * * @param cms the admin CMS context * * @throws CmsException if something goes wrong */ public void initialize(CmsObject cms) throws CmsException { List<CmsOrganizationalUnit> ous = getOrganizationalUnits(cms, "", true); for (CmsOrganizationalUnit ou : ous) { try { m_securityManager.initializeOrgUnit(cms.getRequestContext(), ou); } catch (CmsInitException e) { LOG.error("Error while initializing OU " + ou.getName() + ": " + e.getLocalizedMessage(), e); } } }
/** * @see org.opencms.db.I_CmsUserDriver#setUsersOrganizationalUnit(org.opencms.db.CmsDbContext, org.opencms.security.CmsOrganizationalUnit, org.opencms.file.CmsUser) */ public void setUsersOrganizationalUnit(CmsDbContext dbc, CmsOrganizationalUnit orgUnit, CmsUser user) throws CmsDataAccessException { try { Query q = m_sqlManager.createQuery(dbc, C_USERS_SET_ORGUNIT_2); q.setParameter(1, user.getId().toString()); List<CmsDAOUsers> res = q.getResultList(); for (CmsDAOUsers u : res) { u.setUserOu((orgUnit == null ? null : CmsOrganizationalUnit.SEPARATOR + orgUnit.getName())); } } catch (PersistenceException e) { throw new CmsDataAccessException(Messages.get().container(Messages.ERR_JPA_PERSITENCE_1, e), e); } }
/** * Initializes the select options.<p> * * @param orgUnits the selectable OUs */ public void initOrgUnits(List<CmsOrganizationalUnit> orgUnits) { if ((orgUnits.size() == 1) && (orgUnits.get(0).getParentFqn() == null)) { setVisible(false); m_alwaysHidden = true; } for (CmsOrganizationalUnit ou : orgUnits) { String key = normalizeOuName(ou.getName()); m_ouSelect.addItem(key); m_ouSelect.setItemCaption(key, ou.getDisplayName(A_CmsUI.get().getLocale())); } }
/** * Returns the display name for this organizational unit.<p> * * @param locale the locale * * @return the display name for this organizational unit */ public String getDisplayName(Locale locale) { if (getParentFqn() == null) { // for the root ou return getDescription(locale); } return Messages.get().getBundle(locale).key( Messages.GUI_ORGUNIT_DISPLAY_NAME_2, getDescription(locale), CmsOrganizationalUnit.SEPARATOR + getName()); }
/** * Returns the display name for this organizational unit.<p> * * @param locale the locale * * @return the display name for this organizational unit */ public String getDisplayName(Locale locale) { if (getParentFqn() == null) { // for the root ou return getDescription(locale); } return Messages.get().getBundle(locale).key( Messages.GUI_ORGUNIT_DISPLAY_NAME_2, getDescription(locale), CmsOrganizationalUnit.SEPARATOR + getName()); }
/** * @see org.opencms.db.I_CmsUserDriver#fillDefaults(org.opencms.db.CmsDbContext) */ public void fillDefaults(CmsDbContext dbc) throws CmsInitException { try { CmsOrganizationalUnit ou = (CmsOrganizationalUnit)(dbc.getAttribute(CmsDriverManager.ATTR_INIT_OU)); if (ou == null) { internalCreateDefaultGroups(dbc, "", "", false); } else { internalCreateDefaultGroups(dbc, ou.getName(), ou.getDescription(), ou.hasFlagWebuser()); } } catch (CmsException e) { if (CmsLog.INIT.isErrorEnabled()) { CmsLog.INIT.error(Messages.get().getBundle().key(Messages.INIT_DEFAULT_USERS_CREATION_FAILED_0), e); } throw new CmsInitException(Messages.get().container(Messages.ERR_INITIALIZING_USER_DRIVER_0), e); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#validateParamaters() */ @Override protected void validateParamaters() throws Exception { // test the needed parameters OpenCms.getRoleManager().checkRole(getCms(), CmsRole.ACCOUNT_MANAGER.forOrgUnit(getParamOufqn())); OpenCms.getOrgUnitManager().readOrganizationalUnit(getCms(), m_paramOufqn).getName(); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#validateParamaters() */ @Override protected void validateParamaters() throws Exception { // test the needed parameters OpenCms.getRoleManager().checkRole(getCms(), CmsRole.ACCOUNT_MANAGER.forOrgUnit(getParamOufqn())); OpenCms.getOrgUnitManager().readOrganizationalUnit(getCms(), m_paramOufqn).getName(); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#validateParamaters() */ @Override protected void validateParamaters() throws Exception { // test the needed parameters OpenCms.getRoleManager().checkRole(getCms(), CmsRole.ACCOUNT_MANAGER.forOrgUnit(getParamOufqn())); OpenCms.getOrgUnitManager().readOrganizationalUnit(getCms(), getParamOufqn()).getName(); } }
/** * @see org.opencms.workplace.list.A_CmsListDialog#validateParamaters() */ @Override protected void validateParamaters() throws Exception { // test the needed parameters OpenCms.getRoleManager().checkRole(getCms(), CmsRole.ACCOUNT_MANAGER.forOrgUnit(getParamOufqn())); OpenCms.getOrgUnitManager().readOrganizationalUnit(getCms(), getParamOufqn()).getName(); }
/** * Enumeration class for the mode parameter in the * {@link CmsDriverManager#readChangedResourcesInsideProject(CmsDbContext, CmsUUID, CmsReadChangedProjectResourceMode)} * method.<p> */ private static class CmsReadChangedProjectResourceMode { /** * Default constructor.<p> */ protected CmsReadChangedProjectResourceMode() { // noop } }
/** * @see org.opencms.workplace.CmsWidgetDialog#validateParamaters() */ @Override protected void validateParamaters() throws Exception { OpenCms.getRoleManager().checkRole(getCms(), CmsRole.ACCOUNT_MANAGER.forOrgUnit(getParamOufqn())); if (!isNewOrgUnit()) { // test the needed parameters OpenCms.getOrgUnitManager().readOrganizationalUnit(getCms(), getParamOufqn()).getName(); } } }