/** * Liefert die Personen zurück, die im System Rollen zugewiesen bekommen haben. Die Rollen der * Person werden gemergt, d.h. pro Person existiert immer nur eine Rolle. * * @return */ public PersonMitRollenCVO[] findPersonenMitVererbtenRollenInSystem() throws StdException { PreparedStatement pst = getPstFindPersonenMitVererbtenRollenInSystem(); PersonMitRollenCVO[] r = toVOs(pst.executeQuery()); pst.close(); return r; }
/** * 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; }
/** * Liefert die Personen zurück, die in einer Organsiation 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 * @return */ public PersonMitRollenCVO[] findPersonenMitVererbtenRollenInOrganisation(OrganisationId _o) throws StdException { PreparedStatement pst = getPstFindPersonenMitVererbtenRollenInOrganisation(); pst.setOrganisationId(1, _o); PersonMitRollenCVO[] r = toVOs(pst.executeQuery()); pst.close(); return r; }
/** * Liefert die Personen zurück, die der Organisation direkt mit einer Rolle zugeordnet sind * * @param _o * @return * @throws StdException */ public PersonMitRollenCVO[] findPersonenMitRollenInOrganisation(OrganisationId _o) throws StdException { PreparedStatement pst = getPstFindPersonenMitRollenIn(); pst.setInteger(1, Scheme.VERERBTE_ROLLEN_KONTEXT_IDENTIFIER.ORGANISATION.ordinal()); pst.setOrganisationId(2, _o); 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; }