...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
SubstitutionService ss = ServiceFactory.getSubstitutionService(); //Utworzenie zastępstwa Substitution substitution = new Substitution(); substitution.setProcessDefId( "test" ); RoleService rs = ServiceFactory.getRoleService(); ProcessService ps = ServiceFactory.getProcessService(); ProcessDefinition pd = ps.getProcessDefinition( substitutionForm.getProcessName() ); Role role = rs.getRole( pd.getPackageId(), pd.getProcessDefinitionId(), roleId ); substitution.setRole( role ); UserService us = ServiceFactory.getUserService(); substitution.setSubstituted( us.getUser("jkowalski") ); substitution.setSubstitute( us.getUser( "admin" ) ); substitution.setStartDate( new LocalDateTime( "2014-10-20") ); substitution.setFinishDate( new LocalDateTime( "2014-10-22" ) ); ss.createSubstitution( substitution ); //Pobieranie zastępstw Substitution substitution = ss.getSubstitution( 34L ); //pobieranie na podstawie id z bazy danych ListSubstitution>List<Substitution> substitutions = ss.getSubstitutions( "admin" ); //pobieranie na podstawie loginu użytkownika (zastępstwa, w których podany użytkownik jest zastępcą lub zastępowanym) //Modyfikacja zastępstwa Substitution substitution = ss.getSubstitution( 34L ); substitution.setProcessDefId( "test2" ); ss.updateSubstitution( substitution ); //Usuwanie zastępstwa Substitution substitution = ss.getSubstitution( 34L ); ss.deleteSubstitution( substitution ); //usuwanie na podstawie całego obiektu pobranego z bazy ss.deleteSubstitution( 30L ); //usuwanie na podstawie id z bazy danych |
...