code: public boolean hasPrincipalsInOtherOus() {
  
          if (m_hasPrincipalsInOtherOus == null) {
              // lazzy initialization
              m_hasPrincipalsInOtherOus = Boolean.FALSE;
              try {
                  Iterator<CmsPrincipal> itPrincipals = getPrincipals(true).iterator();
                  while (itPrincipals.hasNext()) {
                      CmsPrincipal principal = itPrincipals.next();
                      if (!principal.getOuFqn().equals(getCms().getRequestContext().getCurrentUser().getOuFqn())) {
                          m_hasPrincipalsInOtherOus = Boolean.TRUE;
                          break;
                      }
                  }
              } catch (Exception e) {
                  // ignore
              }
          }
          return m_hasPrincipalsInOtherOus.booleanValue();
      }
docs: Returns if the list of principals has principals of other organizational units.<p>
  
  @return if the list of principals has principals of other organizational units