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); }
/** * Liefert die Personen zurück, die dem System direkt mit einer Rolle zugeordnet sind * * @return * @throws StdException */ public PersonMitRollenCVO[] findPersonenMitRollenInSystem() throws StdException { PreparedStatement pst = getPstFindPersonenMitRollenIn(); pst.setInteger(1, Scheme.VERERBTE_ROLLEN_KONTEXT_IDENTIFIER.SYSTEM.ordinal()); pst.setInteger(2, 0); PersonMitRollenCVO[] r = toVOs(pst.executeQuery()); pst.close(); return r; }
private PreparedStatement getPstFindPersonenMitVererbtenRollenInSystem() 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() + ") ORDER BY " + Scheme.PERSON_COLUMN_NACHNAME + "," + Scheme.PERSON_COLUMN_VORNAME); }