/** * 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; }
/** * 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; }