/** * Checks if the user has more then one organizational unit to administrate.<p> * * @return true if the user has more then then one organizational unit to administrate * otherwise false * @throws CmsException if the organizational units can not be read */ public boolean hasSubOUs() throws CmsException { List<CmsOrganizationalUnit> orgUnits = OpenCms.getOrgUnitManager().getOrganizationalUnits( getCms(), m_paramOufqn, true); if (orgUnits == null) { return false; } if (orgUnits.size() < 1) { return false; } return true; }
/** * Gets the list of OUs which should be selectable in the login dialog.<p> * * @param cms the CMS context to use * @param predefOu the predefined OU * * @return the list of organizational units for the OU selector */ public static List<CmsOrganizationalUnit> getOrgUnitsForLoginDialog(CmsObject cms, String predefOu) { List<CmsOrganizationalUnit> result = new ArrayList<CmsOrganizationalUnit>(); try { if (predefOu == null) { result.add(OpenCms.getOrgUnitManager().readOrganizationalUnit(cms, "")); result.addAll(OpenCms.getOrgUnitManager().getOrganizationalUnits(cms, "", true)); Iterator<CmsOrganizationalUnit> itOus = result.iterator(); while (itOus.hasNext()) { CmsOrganizationalUnit ou = itOus.next(); if (ou.hasFlagHideLogin() || ou.hasFlagWebuser()) { itOus.remove(); } } } else { result.add(OpenCms.getOrgUnitManager().readOrganizationalUnit(cms, predefOu)); } } catch (CmsException e) { LOG.error(e.getLocalizedMessage(), e); } return result; }
/** * Gets the list of OUs which should be selectable in the login dialog.<p> * * @param cms the CMS context to use * @param predefOu the predefined OU * * @return the list of organizational units for the OU selector */ public static List<CmsOrganizationalUnit> getOrgUnitsForLoginDialog(CmsObject cms, String predefOu) { List<CmsOrganizationalUnit> result = new ArrayList<CmsOrganizationalUnit>(); try { if (predefOu == null) { result.add(OpenCms.getOrgUnitManager().readOrganizationalUnit(cms, "")); result.addAll(OpenCms.getOrgUnitManager().getOrganizationalUnits(cms, "", true)); Iterator<CmsOrganizationalUnit> itOus = result.iterator(); while (itOus.hasNext()) { CmsOrganizationalUnit ou = itOus.next(); if (ou.hasFlagHideLogin() || ou.hasFlagWebuser()) { itOus.remove(); } } } else { result.add(OpenCms.getOrgUnitManager().readOrganizationalUnit(cms, predefOu)); } } catch (CmsException e) { LOG.error(e.getLocalizedMessage(), e); } return result; }
/** * 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); } } }
if (OpenCms.getOrgUnitManager().getOrganizationalUnits(wp.getCms(), "", true).isEmpty()) { text.append(DEFAULT_TEXT).append(" "); } else {
/** * Returns all organizational units in the system.<p> * * @return a list of {@link CmsOrganizationalUnit} objects */ protected List getOus() { if (m_ous == null) { m_ous = new ArrayList(); try { if (getPreDefOuFqn() == null) { m_ous.add(OpenCms.getOrgUnitManager().readOrganizationalUnit(getCmsObject(), "")); m_ous.addAll(OpenCms.getOrgUnitManager().getOrganizationalUnits(getCmsObject(), "", true)); Iterator itOus = m_ous.iterator(); while (itOus.hasNext()) { CmsOrganizationalUnit ou = (CmsOrganizationalUnit)itOus.next(); if (ou.hasFlagHideLogin() || ou.hasFlagWebuser()) { itOus.remove(); } } } else { m_ous.add(OpenCms.getOrgUnitManager().readOrganizationalUnit(getCmsObject(), m_oufqn)); } } catch (CmsException e) { LOG.error(e.getLocalizedMessage(), e); } } return m_ous; }
if (OpenCms.getOrgUnitManager().getOrganizationalUnits(wp.getCms(), "", true).isEmpty()) { text.append(DEFAULT_TEXT).append(" "); } else {
ret.addAll(OpenCms.getRoleManager().getOrgUnitsForRole(cms, m_role.forOrgUnit(""), true)); } else { ret.addAll(OpenCms.getOrgUnitManager().getOrganizationalUnits(cms, "", true));
/** * Returns the list of organizational units for selection.<p> * * @return a list of organizational units * * @throws CmsException if something goes wrong */ protected List getOrgUnits() throws CmsException { List ret = new ArrayList(); CmsRole role = null; if (getParamRole() != null) { role = CmsRole.valueOfGroupName(getParamRole()); } String ou = getParamOufqn(); if (ou == null) { ou = ""; } if (role != null) { ret.addAll(OpenCms.getRoleManager().getOrgUnitsForRole(getCms(), role.forOrgUnit(ou), true)); } else { ret.addAll(OpenCms.getOrgUnitManager().getOrganizationalUnits(getCms(), ou, true)); } return ret; }
/** * Returns the list of organizational units for selection.<p> * * @return a list of organizational units * * @throws CmsException if something goes wrong */ protected List<CmsOrganizationalUnit> getOrgUnits() throws CmsException { List<CmsOrganizationalUnit> ret = new ArrayList<CmsOrganizationalUnit>(); CmsRole role = null; if (getParamRole() != null) { role = CmsRole.valueOfGroupName(getParamRole()); } String ou = getParamOufqn(); if (ou == null) { ou = ""; } if (role != null) { ret.addAll(OpenCms.getRoleManager().getOrgUnitsForRole(getCms(), role.forOrgUnit(ou), true)); } else { ret.addAll(OpenCms.getOrgUnitManager().getOrganizationalUnits(getCms(), ou, true)); } return ret; }
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List<CmsListItem> getListItems() throws CmsException { List<CmsListItem> ret = new ArrayList<CmsListItem>(); List<CmsOrganizationalUnit> orgUnits = OpenCms.getOrgUnitManager().getOrganizationalUnits( getCms(), m_paramOufqn, true); Iterator<CmsOrganizationalUnit> itOrgUnits = orgUnits.iterator(); while (itOrgUnits.hasNext()) { CmsOrganizationalUnit childOrgUnit = itOrgUnits.next(); CmsListItem item = getList().newItem(childOrgUnit.getName()); item.set(LIST_COLUMN_NAME, CmsOrganizationalUnit.SEPARATOR + childOrgUnit.getName()); item.set(LIST_COLUMN_DESCRIPTION, childOrgUnit.getDescription(getLocale())); item.set(LIST_COLUMN_ADMIN, Boolean.valueOf( OpenCms.getRoleManager().hasRole(getCms(), CmsRole.ADMINISTRATOR.forOrgUnit(childOrgUnit.getName())))); item.set(LIST_COLUMN_WEBUSER, Boolean.valueOf(childOrgUnit.hasFlagWebuser())); ret.add(item); } return ret; }
/** * @see org.opencms.security.CmsPrincipal#getDisplayName(org.opencms.file.CmsObject, java.util.Locale) */ @Override public String getDisplayName(CmsObject cms, Locale locale) throws CmsException { if (OpenCms.getOrgUnitManager().getOrganizationalUnits(cms, "", true).size() > 0) { return org.opencms.security.Messages.get().getBundle(locale).key( org.opencms.security.Messages.GUI_PRINCIPAL_DISPLAY_NAME_2, getFullName(), OpenCms.getOrgUnitManager().readOrganizationalUnit(cms, getOuFqn()).getDisplayName(locale)); } else { return getFullName(); } }
/** * @see org.opencms.security.CmsPrincipal#getDisplayName(org.opencms.file.CmsObject, java.util.Locale) */ @Override public String getDisplayName(CmsObject cms, Locale locale) throws CmsException { if (OpenCms.getOrgUnitManager().getOrganizationalUnits(cms, "", true).size() > 0) { return org.opencms.security.Messages.get().getBundle(locale).key( org.opencms.security.Messages.GUI_PRINCIPAL_DISPLAY_NAME_2, getFullName(), OpenCms.getOrgUnitManager().readOrganizationalUnit(cms, getOuFqn()).getDisplayName(locale)); } else { return getFullName(); } }
List<CmsOrganizationalUnit> allOUs = new ArrayList<CmsOrganizationalUnit>(); allOUs.add(OpenCms.getOrgUnitManager().readOrganizationalUnit(getCms(), "")); allOUs.addAll(OpenCms.getOrgUnitManager().getOrganizationalUnits(getCms(), "", true)); for (int i = 0; i < allOUs.size(); i++) { CmsOrganizationalUnit ou = allOUs.get(i);
List<CmsOrganizationalUnit> allOUs = new ArrayList<CmsOrganizationalUnit>(); allOUs.add(OpenCms.getOrgUnitManager().readOrganizationalUnit(getCms(), "")); allOUs.addAll(OpenCms.getOrgUnitManager().getOrganizationalUnits(getCms(), "", true)); for (int i = 0; i < allOUs.size(); i++) { CmsOrganizationalUnit ou = allOUs.get(i);
if (OpenCms.getOrgUnitManager().getOrganizationalUnits(getCms(), "", true).isEmpty()) { getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setVisible(false); } else {
if (OpenCms.getOrgUnitManager().getOrganizationalUnits(getCms(), "", true).isEmpty()) { getList().getMetadata().getColumnDefinition(LIST_COLUMN_ORGUNIT).setVisible(false); getList().getMetadata().getColumnDefinition(LIST_COLUMN_USER).setWidth("40%");
if (OpenCms.getOrgUnitManager().getOrganizationalUnits(wp.getCms(), ouFqn, true).size() > 0) { return false;
isMultiOU = !OpenCms.getOrgUnitManager().getOrganizationalUnits(cms, "", true).isEmpty(); } catch (CmsException e) {
isMultiOU = !OpenCms.getOrgUnitManager().getOrganizationalUnits(cms, "", true).isEmpty(); } catch (CmsException e) {