Exemplo n.º 1
0
  /**
   * Liefert die Personen zurück, die der Schleife direkt mit einer Rolle zugeordnet sind
   *
   * @param _s
   * @return
   * @throws StdException
   */
  public PersonMitRollenCVO[] findPersonenMitRollenInSchleife(SchleifeId _s) throws StdException {
    PreparedStatement pst = getPstFindPersonenMitRollenIn();
    pst.setInteger(1, Scheme.VERERBTE_ROLLEN_KONTEXT_IDENTIFIER.SCHLEIFE.ordinal());
    pst.setSchleifeId(2, _s);

    PersonMitRollenCVO[] r = toVOs(pst.executeQuery());

    pst.close();
    return r;
  }
Exemplo n.º 2
0
  /**
   * Liefert die Personen zurück, die in einer Schleife Rollen vererbt bekommen haben. Die Rollen
   * der Person werden gemergt, d.h. pro Person existiert immer nur eine Rolle. Wenn eine Person
   * eine Rolle z.B. im System und in der Organisation zugewiesen bekommen hat, wird dies nicht
   * berücksichtigt.
   *
   * @param _o
   * @param _oe
   * @param _s
   * @return
   */
  public PersonMitRollenCVO[] findPersonenMitVererbtenRollenInSchleife(
      OrganisationId _o, OrganisationsEinheitId _oe, SchleifeId _s) throws StdException {
    PreparedStatement pst = getPstFindPersonenMitVererbtenRollenInSchleife();
    pst.setOrganisationId(1, _o);
    pst.setOrganisationsEinheitId(2, _oe);
    pst.setSchleifeId(3, _s);

    PersonMitRollenCVO[] r = toVOs(pst.executeQuery());

    pst.close();
    return r;
  }