/** * 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; }
/** * 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; }
m_orgUnitBean.setParentOu(orgunit.getParentFqn()); m_orgUnitBean.setFqn(orgunit.getName()); m_orgUnitBean.setNologin(orgunit.hasFlagHideLogin()); m_orgUnitBean.setWebusers(orgunit.hasFlagWebuser()); if (orgunit.getParentFqn() != null) {