Exemplo n.º 1
0
 private PreparedStatement getPstFindPersonenMitVererbtenRollenInSchleife() throws StdException {
   return new PreparedStatement(
       getDBConnection(),
       "SELECT * FROM "
           + Scheme.VERERBTE_ROLLEN_VIEW
           + " WHERE "
           + Scheme.COLUMN_GELOESCHT
           + "=false AND ("
           + Scheme.VERERBTE_ROLLEN_COLUMN_KONTEXT
           + "="
           + Scheme.VERERBTE_ROLLEN_KONTEXT_IDENTIFIER.SYSTEM.ordinal()
           + " OR ("
           + Scheme.VERERBTE_ROLLEN_COLUMN_KONTEXT
           + "="
           + Scheme.VERERBTE_ROLLEN_KONTEXT_IDENTIFIER.ORGANISATION.ordinal()
           + " AND "
           + Scheme.VERERBTE_ROLLEN_COLUMN_KONTEXT_ID
           + " =?)"
           + " OR ("
           + Scheme.VERERBTE_ROLLEN_COLUMN_KONTEXT
           + "="
           + Scheme.VERERBTE_ROLLEN_KONTEXT_IDENTIFIER.ORGANISATIONSEINHEIT.ordinal()
           + " AND "
           + Scheme.VERERBTE_ROLLEN_COLUMN_KONTEXT_ID
           + "=?) OR ("
           + Scheme.VERERBTE_ROLLEN_COLUMN_KONTEXT
           + "="
           + Scheme.VERERBTE_ROLLEN_KONTEXT_IDENTIFIER.SCHLEIFE.ordinal()
           + " AND "
           + Scheme.VERERBTE_ROLLEN_COLUMN_KONTEXT_ID
           + "=?)) ORDER BY "
           + Scheme.PERSON_COLUMN_NACHNAME
           + ","
           + Scheme.PERSON_COLUMN_VORNAME);
 }
Exemplo n.º 2
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;
  }