code: public List<CmsOrganizationalUnit> getManageableOrgUnits(
          CmsObject cms,
          String ouFqn,
          boolean includeSubOus,
          boolean includeWebusers)
      throws CmsException {
  
          List<CmsOrganizationalUnit> result = Lists.newArrayList();
          List<CmsOrganizationalUnit> ous = getOrgUnitsForRole(
              cms,
              CmsRole.ACCOUNT_MANAGER.forOrgUnit(ouFqn),
              includeSubOus);
          for (CmsOrganizationalUnit ou : ous) {
              if (includeWebusers || !ou.hasFlagWebuser()) {
                  result.add(ou);
              }
          }
          return result;
      }
docs: Returns a list of those organizational units whose members can be managed by the current user.<p>
  
  @param cms the current CMS context
  @param ouFqn the fully qualified name of the organizational unit
  @param includeSubOus if sub organizational units should be included in the search
  @param includeWebusers if webuser organizational units should be included in the search
  
  @return a list of organizational units
  
  @throws CmsException if something goes wrong