Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- int nbConcreteActivitiesSisters = _nbExistingConcreteActivitiesChildren;
- int i = _nbExistingConcreteActivitiesChildren + 1;
- while (i <= _nbExistingConcreteActivitiesChildren + _occ) {
- labeled : {
- wilos.model.misc.concreteactivity.ConcreteActivity cact = new wilos.model.misc.concreteactivity.ConcreteActivity ();
- java.util.List < wilos.model.spem2.breakdownelement.BreakdownElement > bdes = new java.util.ArrayList < wilos.model.spem2.breakdownelement.BreakdownElement > ();
- bdes.addAll (this.getAllBreakdownElements (_activity));
- if (_occ != 1 || _nbExistingConcreteActivitiesChildren != 0) {
- if (_activity.getPresentationName ().equals ("")) cact.setConcreteName (_activity.getName () + "#" + i);
- else cact.setConcreteName (_activity.getPresentationName () + "#" + i);
- } else {
- if (_activity.getPresentationName ().equals ("")) cact.setConcreteName (_activity.getName ());
- else cact.setConcreteName (_activity.getPresentationName ());
- }
- cact.addActivity (_activity);
- cact.setProject (_project);
- cact.setBreakdownElement (_activity);
- cact.setInstanciationOrder (i);
- cact.setWorkBreakdownElement (_activity);
- cact.setActivity (_activity);
- _cact.setConcreteBreakdownElements (this.concreteActivityService.getConcreteBreakdownElements (_cact));
- cact.addSuperConcreteActivity (_cact);
- cact.setDisplayOrder (cact.getSuperConcreteActivity ().getDisplayOrder () + java.lang.Integer.toString (_dispOrd + i));
- this.concreteActivityService.saveConcreteActivity (cact);
- int dispOrd = 0;
- java.util.Iterator extfor$iter = bdes.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.spem2.breakdownelement.BreakdownElement bde = (wilos.model.spem2.breakdownelement.BreakdownElement) extfor$iter.next ();
- dispOrd ++;
- if (bde instanceof wilos.model.spem2.activity.Activity) {
- wilos.model.spem2.activity.Activity act = (wilos.model.spem2.activity.Activity) bde;
- int occ = this.giveNbOccurences (act.getId (), _list, false);
- if (occ == 0 && _occ > 0) occ = _occ;
- this.activityInstanciation (_project, act, cact, _list, occ, false, dispOrd);
- } else if (bde instanceof wilos.model.spem2.task.TaskDescriptor) {
- wilos.model.spem2.task.TaskDescriptor td = (wilos.model.spem2.task.TaskDescriptor) bde;
- int occ = this.giveNbOccurences (td.getId (), _list, false);
- if (occ == 0 && _occ > 0) occ = _occ;
- this.taskDescriptorService.taskDescriptorInstanciation (_project, td, cact, occ, false, dispOrd);
- }
- }
- this.concreteActivityService.saveConcreteActivity (cact);
- if (nbConcreteActivitiesSisters != 0) {
- wilos.model.misc.concreteactivity.ConcreteActivity lastConcreteActivity = null;
- java.util.Iterator extfor$iter$1 = _concreteActivitiesSisters.iterator ();
- while (extfor$iter$1.hasNext ()) {
- wilos.model.misc.concreteactivity.ConcreteActivity tmp = (wilos.model.misc.concreteactivity.ConcreteActivity) extfor$iter$1.next ();
- if (lastConcreteActivity == null || tmp.getInstanciationOrder () > lastConcreteActivity.getInstanciationOrder ()) {
- lastConcreteActivity = tmp;
- }
- }
- this.concreteWorkOrderService.saveConcreteWorkOrder (lastConcreteActivity.getId (), cact.getId (), wilos.utils.Constantes.WorkOrderType.FINISH_TO_START, _project.getId ());
- }
- nbConcreteActivitiesSisters ++;
- _concreteActivitiesSisters.add (cact);
- i ++;
- }}
- }
- {
- if (_occ > 0) {
- java.util.Iterator extfor$iter = _cacts.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteactivity.ConcreteActivity tmp = (wilos.model.misc.concreteactivity.ConcreteActivity) extfor$iter.next ();
- java.lang.String strDispOrd = this.concreteActivityService.getMaxDisplayOrder (tmp);
- int dispOrd = java.lang.Integer.parseInt (strDispOrd) + 1;
- this.activityInstanciation (_project, _act, tmp, _list, _occ, true, dispOrd);
- if (tmp instanceof wilos.model.misc.project.Project) {
- wilos.model.misc.project.Project pj = (wilos.model.misc.project.Project) tmp;
- this.projectDao.saveOrUpdateProject (pj);
- } else if (tmp instanceof wilos.model.misc.concretephase.ConcretePhase) {
- wilos.model.misc.concretephase.ConcretePhase cph = (wilos.model.misc.concretephase.ConcretePhase) tmp;
- this.concretePhaseDao.saveOrUpdateConcretePhase (cph);
- } else if (tmp instanceof wilos.model.misc.concreteiteration.ConcreteIteration) {
- wilos.model.misc.concreteiteration.ConcreteIteration cit = (wilos.model.misc.concreteiteration.ConcreteIteration) tmp;
- this.concreteIterationDao.saveOrUpdateConcreteIteration (cit);
- } else if (tmp instanceof wilos.model.misc.concreteactivity.ConcreteActivity) {
- wilos.model.misc.concreteactivity.ConcreteActivity cact = (wilos.model.misc.concreteactivity.ConcreteActivity) tmp;
- this.concreteActivityService.saveConcreteActivity (cact);
- }
- this.concreteActivityService.saveConcreteActivity (tmp);
- }
- } else {
- java.util.Set < wilos.model.spem2.breakdownelement.BreakdownElement > bdes = new java.util.HashSet < wilos.model.spem2.breakdownelement.BreakdownElement > ();
- bdes.addAll (this.getAllBreakdownElements (_act));
- java.util.Set < wilos.model.misc.concreteactivity.ConcreteActivity > cacts = new java.util.HashSet < wilos.model.misc.concreteactivity.ConcreteActivity > ();
- cacts.addAll (this.getAllConcreteActivitiesForAProject (_act, _project));
- java.util.Iterator extfor$iter$1 = bdes.iterator ();
- while (extfor$iter$1.hasNext ()) {
- wilos.model.spem2.breakdownelement.BreakdownElement bde = (wilos.model.spem2.breakdownelement.BreakdownElement) extfor$iter$1.next ();
- if (bde instanceof wilos.model.spem2.activity.Activity) {
- wilos.model.spem2.activity.Activity act = (wilos.model.spem2.activity.Activity) bde;
- int occ = this.giveNbOccurences (act.getId (), _list, true);
- this.activityUpdate (_project, act, cacts, _list, occ);
- } else if (bde instanceof wilos.model.spem2.task.TaskDescriptor) {
- wilos.model.spem2.task.TaskDescriptor td = (wilos.model.spem2.task.TaskDescriptor) bde;
- int occ = this.giveNbOccurences (td.getId (), _list, true);
- this.taskDescriptorService.taskDescriptorUpdate (_project, td, cacts, occ);
- }
- }
- }
- }
- {
- java.util.Set < wilos.model.misc.concreteactivity.ConcreteActivity > tmp = new java.util.HashSet < wilos.model.misc.concreteactivity.ConcreteActivity > ();
- this.activityDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_act);
- java.util.Iterator extfor$iter = _act.getConcreteActivities ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteactivity.ConcreteActivity bde = (wilos.model.misc.concreteactivity.ConcreteActivity) extfor$iter.next ();
- tmp.add (bde);
- }
- return tmp;
- }
- {
- this.activityDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_act);
- java.util.Set < wilos.model.spem2.guide.Guidance > tmp = new java.util.HashSet < wilos.model.spem2.guide.Guidance > ();
- java.util.Iterator extfor$iter = _act.getGuidances ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.spem2.guide.Guidance g = (wilos.model.spem2.guide.Guidance) extfor$iter.next ();
- tmp.add (g);
- }
- return tmp;
- }
- {
- this.activityDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_act);
- java.util.List < wilos.model.misc.concreteactivity.ConcreteActivity > tmp = new java.util.ArrayList < wilos.model.misc.concreteactivity.ConcreteActivity > ();
- java.util.Iterator extfor$iter = _act.getConcreteActivities ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteactivity.ConcreteActivity ca = (wilos.model.misc.concreteactivity.ConcreteActivity) extfor$iter.next ();
- tmp.add (ca);
- }
- return tmp;
- }
- {
- java.util.List < wilos.model.misc.concreteactivity.ConcreteActivity > concreteActivities = new java.util.ArrayList < wilos.model.misc.concreteactivity.ConcreteActivity > ();
- java.util.Iterator extfor$iter = this.getHibernateTemplate ().loadAll (null).iterator ();
- while (extfor$iter.hasNext ()) {
- java.lang.Object obj = (java.lang.Object) extfor$iter.next ();
- wilos.model.misc.concreteactivity.ConcreteActivity ca = (wilos.model.misc.concreteactivity.ConcreteActivity) obj;
- concreteActivities.add (ca);
- }
- return concreteActivities;
- }
- {
- java.util.List concreteactvities = this.getHibernateTemplate ().find ("from ConcreteActivity a where a.id=?", _id);
- {
- labeled : return concreteactvities.size () > 0;
- }}
- {
- java.util.List concreteactvities = this.getHibernateTemplate ().find ("from ConcreteActivity a where a.prefix=?", _prefix);
- {
- labeled : if (concreteactvities.size () > 0) return (wilos.model.misc.concreteactivity.ConcreteActivity) concreteactvities.get (0);
- else return null;
- }}
- {
- {
- labeled : if (! _name.equals ("")) {
- java.util.List activities = this.getHibernateTemplate ().find ("from Activity a where a.name=?", _name);
- if (activities.size () > 0) return (wilos.model.misc.concreteactivity.ConcreteActivity) activities.get (0);
- }
- } return null;
- }
- {
- java.util.Set < wilos.model.misc.concretetask.ConcreteTaskDescriptor > concreteTaskDescriptors = new java.util.HashSet < wilos.model.misc.concretetask.ConcreteTaskDescriptor > ();
- this.concreteRoleDescriptorDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_concreteRoleDescriptor);
- this.concreteRoleDescriptorDao.getSessionFactory ().getCurrentSession ().refresh (_concreteRoleDescriptor);
- java.util.Iterator extfor$iter = _concreteRoleDescriptor.getPrimaryConcreteTaskDescriptors ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concretetask.ConcreteTaskDescriptor concreteTaskDescriptor = (wilos.model.misc.concretetask.ConcreteTaskDescriptor) extfor$iter.next ();
- concreteTaskDescriptors.add (concreteTaskDescriptor);
- }
- return concreteTaskDescriptors;
- }
- {
- _concreteRoleDescriptor = this.getConcreteRoleDescriptor (_concreteRoleDescriptor.getId ());
- if (_concreteRoleDescriptor != null && _concreteRoleDescriptor.getParticipant () == null) {
- java.util.Set < wilos.model.misc.concreteactivity.ConcreteActivity > lca = _concreteRoleDescriptor.getSuperConcreteActivities ();
- java.util.Iterator extfor$iter$1 = lca.iterator ();
- while (extfor$iter$1.hasNext ()) {
- wilos.model.misc.concreteactivity.ConcreteActivity ca = (wilos.model.misc.concreteactivity.ConcreteActivity) extfor$iter$1.next ();
- java.util.Set < wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement > lcbe = ca.getConcreteBreakdownElements ();
- java.util.Iterator extfor$iter = lcbe.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement cbe = (wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement) extfor$iter.next ();
- if (cbe instanceof wilos.model.misc.concreteworkproduct.ConcreteWorkProductDescriptor) {
- wilos.model.misc.concreteworkproduct.ConcreteWorkProductDescriptor cwpd = (wilos.model.misc.concreteworkproduct.ConcreteWorkProductDescriptor) cbe;
- if (cwpd.getWorkProductDescriptor ().getResponsibleRoleDescriptor () != null) {
- if (_concreteRoleDescriptor.getRoleDescriptor ().getId ().equals (cwpd.getWorkProductDescriptor ().getResponsibleRoleDescriptor ().getId ())) {
- return _concreteRoleDescriptor;
- }
- }
- }
- if (cbe instanceof wilos.model.misc.concretetask.ConcreteTaskDescriptor) {
- wilos.model.misc.concretetask.ConcreteTaskDescriptor ctd = (wilos.model.misc.concretetask.ConcreteTaskDescriptor) cbe;
- if (ctd.getTaskDescriptor ().getMainRole () != null) {
- if (_concreteRoleDescriptor.getRoleDescriptor ().getId ().equals (ctd.getTaskDescriptor ().getMainRole ().getId ())) {
- return _concreteRoleDescriptor;
- }
- }
- }
- }
- }
- this.removeConcreteRoleDescriptor (_concreteRoleDescriptor);
- } else if (_concreteRoleDescriptor.getParticipant () != null) {
- _concreteRoleDescriptor.getParticipant ().getName ();
- return _concreteRoleDescriptor;
- }
- return null;
- }
- {
- this.projectDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_project);
- java.util.List < wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkBreakdownElement > tmp = new java.util.ArrayList < wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkBreakdownElement > ();
- java.util.Iterator extfor$iter = this.concreteWorkBreakdownElementDao.getAllConcreteWorkBreakdownElements ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkBreakdownElement cwbde = (wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkBreakdownElement) extfor$iter.next ();
- wilos.model.spem2.workbreakdownelement.WorkBreakdownElement wbde = cwbde.getWorkBreakdownElement ();
- if (! (cwbde instanceof wilos.model.misc.project.Project) && wbde != null) {
- java.lang.String id = cwbde.getProject ().getId ();
- if (id.equals (_project.getId ())) {
- tmp.add (cwbde);
- }
- }
- }
- return tmp;
- }
- {
- this.concreteWorkBreakdownElementDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_cwbde);
- java.util.List < wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkBreakdownElement > tmp = new java.util.ArrayList < wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkBreakdownElement > ();
- java.util.Iterator extfor$iter = _cwbde.getSuperConcreteActivities ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkBreakdownElement cwbde = (wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkBreakdownElement) extfor$iter.next ();
- tmp.add (cwbde);
- }
- return tmp;
- }
- {
- java.util.List < java.util.HashMap < java.lang.String, java.lang.Object > > predecessorHashMap = new java.util.ArrayList < java.util.HashMap < java.lang.String, java.lang.Object > > ();
- if (_cwbde != null) {
- _cwbde = this.getConcreteWorkBreakdownElement (_cwbde.getId ());
- if (_cwbde != null) {
- java.util.Iterator extfor$iter = _cwbde.getConcretePredecessors ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkOrder cwo = (wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkOrder) extfor$iter.next ();
- java.util.HashMap < java.lang.String, java.lang.Object > hm = new java.util.HashMap < java.lang.String, java.lang.Object > ();
- wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkBreakdownElement cPred = this.getConcreteWorkBreakdownElementDao ().getConcreteWorkBreakdownElement (cwo.getConcreteWorkOrderId ().getConcretePredecessorId ());
- hm.put ("pred", cPred.getConcreteName ());
- hm.put ("plannedStartingDate", cPred.getPlannedStartingDate ());
- hm.put ("plannedFinishingDate", cPred.getPlannedFinishingDate ());
- hm.put ("linkType", cwo.getConcreteLinkType ());
- predecessorHashMap.add (hm);
- }
- }
- }
- return predecessorHashMap;
- }
- {
- java.util.List < java.util.HashMap < java.lang.String, java.lang.Object > > successorHashMap = new java.util.ArrayList < java.util.HashMap < java.lang.String, java.lang.Object > > ();
- if (_cwbde != null) {
- _cwbde = this.getConcreteWorkBreakdownElement (_cwbde.getId ());
- if (_cwbde != null) {
- java.util.Iterator extfor$iter = _cwbde.getConcreteSuccessors ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkOrder cwo = (wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkOrder) extfor$iter.next ();
- java.util.HashMap < java.lang.String, java.lang.Object > hm = new java.util.HashMap < java.lang.String, java.lang.Object > ();
- wilos.model.misc.concreteworkbreakdownelement.ConcreteWorkBreakdownElement cSucc = this.getConcreteWorkBreakdownElementDao ().getConcreteWorkBreakdownElement (cwo.getConcreteWorkOrderId ().getConcreteSuccessorId ());
- hm.put ("succ", cSucc.getConcreteName ());
- hm.put ("plannedStartingDate", cSucc.getPlannedStartingDate ());
- hm.put ("plannedFinishingDate", cSucc.getPlannedFinishingDate ());
- hm.put ("linkType", cwo.getConcreteLinkType ());
- successorHashMap.add (hm);
- }
- }
- }
- return successorHashMap;
- }
- {
- _concreteWorkProductDescriptor = this.getConcreteWorkProductDescriptor (_concreteWorkProductDescriptor.getId ());
- if (_concreteWorkProductDescriptor != null && _concreteWorkProductDescriptor.getParticipant () == null) {
- java.util.Set < wilos.model.misc.concretetask.ConcreteTaskDescriptor > lctd = _concreteWorkProductDescriptor.getProducerConcreteTasks ();
- boolean tache_commence = false;
- java.util.Iterator extfor$iter = lctd.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concretetask.ConcreteTaskDescriptor ctd = (wilos.model.misc.concretetask.ConcreteTaskDescriptor) extfor$iter.next ();
- if (ctd.getState ().equals (wilos.utils.Constantes.State.STARTED)) {
- tache_commence = true;
- }
- }
- if (! tache_commence) {
- this.removeConcreteWorkProductDescriptor (_concreteWorkProductDescriptor);
- } else {
- return _concreteWorkProductDescriptor;
- }
- } else if (_concreteWorkProductDescriptor.getParticipant () != null) {
- getParticipant (_concreteWorkProductDescriptor).getName ();
- return _concreteWorkProductDescriptor;
- }
- return null;
- }
- {
- _concreteWorkProductDescriptor = this.concreteWorkProductDescriptorDao.getConcreteWorkProductDescriptor (_concreteWorkProductDescriptor.getId ());
- if (_concreteWorkProductDescriptor != null) {
- if (_concreteWorkProductDescriptor.getParticipant () == null) {
- _concreteWorkProductDescriptor.setParticipant (_user.getId ());
- this.concreteWorkProductDescriptorDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_concreteWorkProductDescriptor);
- wilos.model.spem2.role.RoleDescriptor responsibleRole = _concreteWorkProductDescriptor.getWorkProductDescriptor ().getResponsibleRoleDescriptor ();
- if (responsibleRole != null) {
- this.roleDescriptorService.getRoleDescriptorDao ().getSessionFactory ().getCurrentSession ().saveOrUpdate (responsibleRole);
- java.util.Set < wilos.model.misc.concreterole.ConcreteRoleDescriptor > listecrd = responsibleRole.getConcreteRoleDescriptors ();
- java.util.Iterator extfor$iter = listecrd.iterator ();
- boolean break_0 = false;
- while (extfor$iter.hasNext () && ! break_0) {
- wilos.model.misc.concreterole.ConcreteRoleDescriptor tmpListeRd = (wilos.model.misc.concreterole.ConcreteRoleDescriptor) extfor$iter.next ();
- if (! break_0) if (tmpListeRd.getParticipant () != null) {
- if (! break_0) if (tmpListeRd.getParticipant ().getId ().equals (_user.getId ())) {
- this.concreteRoleDescriptorService.getConcreteRoleDescriptorDao ().saveOrUpdateConcreteRoleDescriptor (tmpListeRd);
- _concreteWorkProductDescriptor.addResponsibleConcreteRoleDescriptor (tmpListeRd);
- break_0 = true;
- }
- }
- }
- }
- _concreteWorkProductDescriptor.setState (wilos.utils.Constantes.State.READY);
- this.concreteWorkProductDescriptorDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_concreteWorkProductDescriptor);
- this.participantService.saveConcreteWorkProductDescriptorForAParticipant (_user, _concreteWorkProductDescriptor);
- return _concreteWorkProductDescriptor;
- } else {
- _concreteWorkProductDescriptor.getWorkProductDescriptor ().getResponsibleRoleDescriptor ();
- return _concreteWorkProductDescriptor;
- }
- }
- return null;
- }
- {
- boolean afficher = false;
- this.concreteWorkProductDescriptorDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_concreteWorkProductDescriptor);
- wilos.model.spem2.workproduct.WorkProductDescriptor tmp = _concreteWorkProductDescriptor.getWorkProductDescriptor ();
- wilos.model.spem2.role.RoleDescriptor tmpRoleDescriptor;
- wilos.model.spem2.workproduct.WorkProductDescriptor tmp2 = this.workProductDescriptorService.getWorkProductDescriptorById (tmp.getId ());
- if (tmp2.getResponsibleRoleDescriptor () == null) {
- return false;
- }
- tmpRoleDescriptor = tmp2.getResponsibleRoleDescriptor ();
- wilos.model.spem2.role.RoleDescriptor rd = this.roleDescriptorService.getRoleDescriptor (tmpRoleDescriptor.getId ());
- java.util.List < wilos.model.misc.concreterole.ConcreteRoleDescriptor > listeRd = this.concreteRoleDescriptorService.getAllConcreteRoleDescriptorForARoleDescriptor (rd.getId ());
- java.util.Iterator extfor$iter$2 = listeRd.iterator ();
- while (extfor$iter$2.hasNext ()) {
- wilos.model.misc.concreterole.ConcreteRoleDescriptor tmpListeRd = (wilos.model.misc.concreterole.ConcreteRoleDescriptor) extfor$iter$2.next ();
- wilos.model.misc.concreterole.ConcreteRoleDescriptor crd = this.concreteRoleDescriptorService.getConcreteRoleDescriptor (tmpListeRd.getId ());
- if (crd.getParticipant () == null) {
- afficher = false;
- } else {
- if (crd.getParticipant ().getId ().equals (_participant.getId ())) {
- java.util.Iterator extfor$iter$1 = crd.getSuperConcreteActivities ().iterator ();
- while (extfor$iter$1.hasNext ()) {
- wilos.model.misc.concreteactivity.ConcreteActivity cact1 = (wilos.model.misc.concreteactivity.ConcreteActivity) extfor$iter$1.next ();
- java.util.Iterator extfor$iter = _concreteWorkProductDescriptor.getSuperConcreteActivities ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteactivity.ConcreteActivity cact2 = (wilos.model.misc.concreteactivity.ConcreteActivity) extfor$iter.next ();
- if (cact1.getId ().equals (cact2.getId ())) {
- return true;
- }
- }
- }
- }
- }
- }
- return afficher;
- }
- {
- java.util.Set < wilos.model.spem2.activity.Activity > tmp = new java.util.HashSet < wilos.model.spem2.activity.Activity > ();
- this.guidanceDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_guidance);
- java.util.Iterator extfor$iter = _guidance.getActivities ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.spem2.activity.Activity act = (wilos.model.spem2.activity.Activity) extfor$iter.next ();
- tmp.add (act);
- }
- return tmp;
- }
- {
- final java.util.List < org.itracker.model.Issue > issues;
- if (availableProjectsOnly) {
- issues = getIssueDAO ().findByCreatorInAvailableProjects (userId, org.itracker.services.util.IssueUtilities.STATUS_CLOSED);
- } else {
- issues = getIssueDAO ().findByCreator (userId, org.itracker.services.util.IssueUtilities.STATUS_CLOSED);
- }
- return issues;
- }
- {
- final java.util.List < org.itracker.model.Issue > issues;
- if (availableProjectsOnly) {
- issues = getIssueDAO ().findByOwnerInAvailableProjects (userId, org.itracker.services.util.IssueUtilities.STATUS_RESOLVED);
- } else {
- issues = getIssueDAO ().findByOwner (userId, org.itracker.services.util.IssueUtilities.STATUS_RESOLVED);
- }
- return issues;
- }
- {
- final java.util.List < org.itracker.model.Issue > issues;
- if (availableProjectsOnly) {
- issues = getIssueDAO ().findByNotificationInAvailableProjects (userId, org.itracker.services.util.IssueUtilities.STATUS_CLOSED);
- } else {
- issues = getIssueDAO ().findByNotification (userId, org.itracker.services.util.IssueUtilities.STATUS_CLOSED);
- }
- return issues;
- }
- {
- final java.util.List < org.itracker.model.Issue > issues;
- if (availableProjectsOnly) {
- issues = getIssueDAO ().findByStatusLessThanEqualToInAvailableProjects (org.itracker.services.util.IssueUtilities.STATUS_UNASSIGNED);
- } else {
- issues = getIssueDAO ().findByStatusLessThanEqualTo (org.itracker.services.util.IssueUtilities.STATUS_UNASSIGNED);
- }
- return issues;
- }
- {
- java.util.List < org.itracker.model.Issue > issues = getIssueDAO ().findByStatus (status);
- return issues;
- }
- {
- java.util.List < org.itracker.model.Issue > issues = getIssueDAO ().findByStatusLessThan (status);
- return issues;
- }
- {
- java.util.List < org.itracker.model.Issue > issues = getIssueDAO ().findBySeverity (severity);
- return issues;
- }
- {
- java.util.List < org.itracker.model.Issue > issues = getIssueDAO ().findByProjectAndLowerStatus (projectId, status);
- return issues;
- }
- {
- org.itracker.model.Issue issue = getIssueDAO ().findByPrimaryKey (issueId);
- java.util.List < org.itracker.model.Component > components = issue.getComponents ();
- return components;
- }
- {
- org.itracker.model.Issue issue = getIssueDAO ().findByPrimaryKey (issueId);
- java.util.List < org.itracker.model.Version > versions = issue.getVersions ();
- return versions;
- }
- {
- org.itracker.model.Issue issue = getIssueDAO ().findByPrimaryKey (issueId);
- java.util.List < org.itracker.model.IssueAttachment > attachments = issue.getAttachments ();
- return attachments;
- }
- {
- org.itracker.model.Project project = getProjectDAO ().findByPrimaryKey (projectId);
- org.itracker.model.User creator = getUserDAO ().findByPrimaryKey (userId);
- if (project.getStatus () != org.itracker.model.Status.ACTIVE) {
- throw new org.itracker.services.exceptions.ProjectException ("Project is not active.");
- }
- org.itracker.model.IssueActivity activity = new org.itracker.model.IssueActivity (issue, creator, org.itracker.model.IssueActivityType.ISSUE_CREATED);
- activity.setDescription (org.itracker.core.resources.ITrackerResources.getString ("itracker.activity.system.createdfor") + " " + creator.getFirstName () + " " + creator.getLastName ());
- activity.setIssue (issue);
- if (! (createdById == null || createdById.equals (userId))) {
- org.itracker.model.User createdBy = getUserDAO ().findByPrimaryKey (createdById);
- activity.setUser (createdBy);
- org.itracker.model.Notification watchModel = new org.itracker.model.Notification ();
- watchModel.setUser (createdBy);
- watchModel.setIssue (issue);
- watchModel.setRole (org.itracker.model.Notification.Role.CONTRIBUTER);
- issue.getNotifications ().add (watchModel);
- }
- java.util.List < org.itracker.model.IssueActivity > activities = new java.util.ArrayList < org.itracker.model.IssueActivity > ();
- activities.add (activity);
- issue.setActivities (activities);
- issue.setProject (project);
- issue.setCreator (creator);
- getIssueDAO ().save (issue);
- return issue;
- }
- {
- java.util.List < org.itracker.model.IssueField > issueFields = issue.getFields ();
- {
- labeled : if (fields.size () > 0) {
- int i = 0;
- while (i < fields.size ()) {
- labeled : {
- org.itracker.model.IssueField field = fields.get (i);
- if (issueFields.contains (field)) {
- issueFields.remove (field);
- }
- org.itracker.model.CustomField customField = getCustomFieldDAO ().findByPrimaryKey (fields.get (i).getCustomField ().getId ());
- field.setCustomField (customField);
- field.setIssue (issue);
- issueFields.add (field);
- i ++;
- }}
- }
- } issue.setFields (issueFields);
- if (save) {
- logger.debug ("setIssueFields: save was true");
- getIssueDAO ().saveOrUpdate (issue);
- }
- return true;
- }
- {
- org.itracker.model.Issue issue = getIssueDAO ().findByPrimaryKey (issueId);
- java.util.List < org.itracker.model.Component > components = new java.util.ArrayList < org.itracker.model.Component > (componentIds.size ());
- org.itracker.model.User user = userDAO.findByPrimaryKey (userId);
- java.util.Iterator < java.lang.Integer > idIt = componentIds.iterator ();
- while (idIt.hasNext ()) {
- java.lang.Integer id = (java.lang.Integer) idIt.next ();
- org.itracker.model.Component c = getComponentDAO ().findById (id);
- components.add (c);
- }
- setIssueComponents (issue, components, user, true);
- return true;
- }
- {
- if (issueId == null) {
- return;
- }
- java.util.Collection < org.itracker.model.IssueActivity > activity = getIssueActivityDAO ().findByIssueId (issueId);
- java.util.Iterator < org.itracker.model.IssueActivity > iter = activity.iterator ();
- while (iter.hasNext ()) {
- ((org.itracker.model.IssueActivity) iter.next ()).setNotificationSent (notificationSent);
- }
- }
- {
- int i = 0;
- java.util.Collection < org.itracker.model.IssueActivity > activity = getIssueActivityDAO ().findByIssueId (issueId);
- org.itracker.model.IssueActivity [] activityArray = new org.itracker.model.IssueActivity [activity.size ()];
- java.util.Iterator < org.itracker.model.IssueActivity > iterator = activity.iterator ();
- while (iterator.hasNext ()) {
- labeled : {
- activityArray [i] = (org.itracker.model.IssueActivity) iterator.next ();
- i ++;
- }}
- return java.util.Arrays.asList (activityArray);
- }
- {
- logger.warn ("getAllIssueAttachments: use of deprecated API");
- if (logger.isDebugEnabled ()) {
- logger.debug ("getAllIssueAttachments: stacktrace was", new java.lang.RuntimeException ());
- }
- java.util.List < org.itracker.model.IssueAttachment > attachments = getIssueAttachmentDAO ().findAll ();
- return attachments;
- }
- {
- int i = 0;
- org.itracker.model.Issue issue = getIssueDAO ().findByPrimaryKey (issueId);
- java.util.Collection < org.itracker.model.IssueAttachment > attachments = issue.getAttachments ();
- {
- labeled : i = attachments.size ();
- } return i;
- }
- {
- org.itracker.model.Issue issue = getIssue (issueId);
- java.util.Map < java.lang.Integer, java.util.Set < org.itracker.model.PermissionType > > permissions = getUserDAO ().getUsersMapOfProjectsAndPermissionTypes (user);
- return org.itracker.services.util.IssueUtilities.canViewIssue (issue, user.getId (), permissions);
- }
- {
- java.util.Map < java.lang.Integer, java.util.Set < org.itracker.model.PermissionType > > permissions = getUserDAO ().getUsersMapOfProjectsAndPermissionTypes (user);
- return org.itracker.services.util.IssueUtilities.canViewIssue (issue, user.getId (), permissions);
- }
- {
- java.util.Set < wilos.model.misc.concreteiteration.ConcreteIteration > tmp = new java.util.HashSet < wilos.model.misc.concreteiteration.ConcreteIteration > ();
- this.iterationDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_iteration);
- java.util.Iterator extfor$iter = _iteration.getConcreteIterations ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteiteration.ConcreteIteration bde = (wilos.model.misc.concreteiteration.ConcreteIteration) extfor$iter.next ();
- tmp.add (bde);
- }
- return tmp;
- }
- {
- if (_occ > 0) {
- this.concreteActivityService.getConcreteActivityDao ().getSessionFactory ().getCurrentSession ().saveOrUpdate (_cact);
- java.util.ArrayList < wilos.model.misc.concreteiteration.ConcreteIteration > concreteIterationsSisters = new java.util.ArrayList < wilos.model.misc.concreteiteration.ConcreteIteration > ();
- int nbExistingConcreteIterationChildren = 0;
- java.util.Iterator extfor$iter = _cact.getConcreteBreakdownElements ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement tmp = (wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement) extfor$iter.next ();
- if (tmp instanceof wilos.model.misc.concreteiteration.ConcreteIteration) {
- if (((wilos.model.misc.concreteiteration.ConcreteIteration) tmp).getIteration ().getId ().equals (_iteration.getId ())) {
- nbExistingConcreteIterationChildren ++;
- concreteIterationsSisters.add ((wilos.model.misc.concreteiteration.ConcreteIteration) tmp);
- }
- }
- }
- int nbConcreteIterationSisters = nbExistingConcreteIterationChildren;
- int i = nbExistingConcreteIterationChildren + 1;
- while (i <= nbExistingConcreteIterationChildren + _occ) {
- labeled : {
- wilos.model.misc.concreteiteration.ConcreteIteration ci = new wilos.model.misc.concreteiteration.ConcreteIteration ();
- java.util.List < wilos.model.spem2.breakdownelement.BreakdownElement > bdes = new java.util.ArrayList < wilos.model.spem2.breakdownelement.BreakdownElement > ();
- bdes.addAll (this.activityService.getAllBreakdownElements (_iteration));
- if (_occ != 1 || nbExistingConcreteIterationChildren != 0) {
- if (_iteration.getPresentationName ().equals ("")) ci.setConcreteName (_iteration.getName () + "#" + i);
- else ci.setConcreteName (_iteration.getPresentationName () + "#" + i);
- } else if (_iteration.getPresentationName ().equals ("")) {
- ci.setConcreteName (_iteration.getName ());
- } else {
- ci.setConcreteName (_iteration.getPresentationName ());
- }
- this.concreteIterationSet (ci, _iteration, _project, i, _cact, _dispOrd);
- this.concreteIterationDao.saveOrUpdateConcreteIteration (ci);
- this.instanciationElement (bdes, _occ, _list, _project, _isInstanciated, ci);
- this.concreteIterationDao.saveOrUpdateConcreteIteration (ci);
- if (nbConcreteIterationSisters != 0) {
- wilos.model.misc.concreteiteration.ConcreteIteration lastConcreteIteration = null;
- java.util.Iterator extfor$iter$1 = concreteIterationsSisters.iterator ();
- while (extfor$iter$1.hasNext ()) {
- wilos.model.misc.concreteiteration.ConcreteIteration tmp = (wilos.model.misc.concreteiteration.ConcreteIteration) extfor$iter$1.next ();
- if (lastConcreteIteration == null || tmp.getInstanciationOrder () > lastConcreteIteration.getInstanciationOrder ()) {
- lastConcreteIteration = tmp;
- }
- }
- this.concreteWorkOrderService.saveConcreteWorkOrder (lastConcreteIteration.getId (), ci.getId (), wilos.utils.Constantes.WorkOrderType.FINISH_TO_START, _project.getId ());
- }
- ++ nbConcreteIterationSisters;
- concreteIterationsSisters.add (ci);
- i ++;
- }}
- }
- }
- {
- if (_occ > 0) {
- java.util.Iterator extfor$iter = _cacts.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteactivity.ConcreteActivity tmp = (wilos.model.misc.concreteactivity.ConcreteActivity) extfor$iter.next ();
- java.lang.String strDispOrd = this.concreteActivityService.getMaxDisplayOrder (tmp);
- int dispOrd = java.lang.Integer.parseInt (strDispOrd) + 1;
- this.iterationInstanciation (_project, _it, tmp, _list, _occ, true, dispOrd);
- if (tmp instanceof wilos.model.misc.project.Project) {
- wilos.model.misc.project.Project pj = (wilos.model.misc.project.Project) tmp;
- this.projectDao.saveOrUpdateProject (pj);
- } else if (tmp instanceof wilos.model.misc.concretephase.ConcretePhase) {
- wilos.model.misc.concretephase.ConcretePhase cph = (wilos.model.misc.concretephase.ConcretePhase) tmp;
- this.concretePhaseDao.saveOrUpdateConcretePhase (cph);
- } else if (tmp instanceof wilos.model.misc.concreteiteration.ConcreteIteration) {
- wilos.model.misc.concreteiteration.ConcreteIteration cit = (wilos.model.misc.concreteiteration.ConcreteIteration) tmp;
- this.concreteIterationDao.saveOrUpdateConcreteIteration (cit);
- }
- }
- } else {
- java.util.Set < wilos.model.spem2.breakdownelement.BreakdownElement > bdes = new java.util.HashSet < wilos.model.spem2.breakdownelement.BreakdownElement > ();
- bdes.addAll (this.activityService.getAllBreakdownElements (_it));
- java.util.Set < wilos.model.misc.concreteactivity.ConcreteActivity > cacts = new java.util.HashSet < wilos.model.misc.concreteactivity.ConcreteActivity > ();
- cacts.addAll (this.getAllConcreteIterationsForAProject (_it, _project));
- java.util.Iterator extfor$iter$1 = bdes.iterator ();
- while (extfor$iter$1.hasNext ()) {
- wilos.model.spem2.breakdownelement.BreakdownElement bde = (wilos.model.spem2.breakdownelement.BreakdownElement) extfor$iter$1.next ();
- if (bde instanceof wilos.model.spem2.iteration.Iteration) {
- wilos.model.spem2.iteration.Iteration it = (wilos.model.spem2.iteration.Iteration) bde;
- int occ = this.giveNbOccurences (it.getId (), _list, true);
- this.iterationUpdate (_project, it, cacts, _list, occ);
- } else if (bde instanceof wilos.model.spem2.activity.Activity) {
- wilos.model.spem2.activity.Activity act = (wilos.model.spem2.activity.Activity) bde;
- int occ = this.giveNbOccurences (act.getId (), _list, true);
- this.activityService.activityUpdate (_project, act, cacts, _list, occ);
- } else if (bde instanceof wilos.model.spem2.task.TaskDescriptor) {
- wilos.model.spem2.task.TaskDescriptor td = (wilos.model.spem2.task.TaskDescriptor) bde;
- int occ = this.giveNbOccurences (td.getId (), _list, true);
- this.taskDescriptorService.taskDescriptorUpdate (_project, td, cacts, occ);
- }
- }
- }
- }
- {
- java.util.List < org.itracker.model.Project > projects = projectService.getAllProjects ();
- java.util.ArrayList < org.itracker.model.Project > projects_tmp = new java.util.ArrayList < org.itracker.model.Project > (projects);
- java.util.Iterator < org.itracker.model.Project > projectIt = projects.iterator ();
- while (projectIt.hasNext ()) {
- org.itracker.model.Project project = (org.itracker.model.Project) projectIt.next ();
- if (! org.itracker.services.util.UserUtilities.hasPermission (permissions, project.getId (), permissionFlags)) {
- projects_tmp.remove (project);
- }
- }
- projects = projects_tmp;
- java.util.Collections.sort (projects, new org.itracker.model.Project.ProjectComparator ());
- java.util.ArrayList < org.itracker.web.ptos.ProjectPTO > ptos = new java.util.ArrayList < org.itracker.web.ptos.ProjectPTO > (projects_tmp.size ());
- projectIt = projects.iterator ();
- while (projectIt.hasNext ()) {
- org.itracker.model.Project project = projectIt.next ();
- ptos.add (createProjectPTO (project, projectService, permissions));
- }
- return ptos;
- }
- {
- final java.util.Map < java.lang.Integer, java.util.Set < org.itracker.model.PermissionType > > permissions = org.itracker.web.util.RequestHelper.getUserPermissions (request.getSession ());
- org.itracker.services.ProjectService projectService = this.getITrackerServices ().getProjectService ();
- request.setAttribute ("projects", getPTOs (projectService, new int [] {org.itracker.services.util.UserUtilities.PERMISSION_VIEW_ALL, org.itracker.services.util.UserUtilities.PERMISSION_VIEW_USERS}, permissions));
- java.lang.String pageTitleKey = "itracker.web.listprojects.title";
- java.lang.String pageTitleArg = "";
- request.setAttribute ("pageTitleKey", pageTitleKey);
- request.setAttribute ("pageTitleArg", pageTitleArg);
- log.info ("ListProjectsAction: Forward: listprojects");
- return mapping.findForward ("list_projects");
- }
- {
- org.apache.struts.action.ActionMessages errors = new org.apache.struts.action.ActionMessages ();
- request.setAttribute ("pageTitleKey", PAGE_TITLE_KEY);
- request.setAttribute ("pageTitleArg", "itracker.web.generic.unknown");
- try {
- org.itracker.services.IssueService issueService = getITrackerServices ().getIssueService ();
- org.itracker.services.ProjectService projectService = getITrackerServices ().getProjectService ();
- java.lang.Integer issueId = java.lang.Integer.valueOf (request.getParameter ("id") == null ? "-1" : request.getParameter ("id"));
- org.itracker.model.Issue issue = issueService.getIssue (issueId);
- if (issue == null) {
- errors.add (org.apache.struts.action.ActionMessages.GLOBAL_MESSAGE, new org.apache.struts.action.ActionMessage ("itracker.web.error.invalidissue"));
- } else {
- request.setAttribute ("pageTitleArg", issue.getId ());
- if (errors.isEmpty ()) {
- if (! isPermissionGranted (request, issue)) {
- return mapping.findForward (UNAUTHORIZED_PAGE);
- }
- java.util.List < org.itracker.model.Project > projects = projectService.getAllAvailableProjects ();
- if (projects.size () == 0) {
- return mapping.findForward (UNAUTHORIZED_PAGE);
- }
- java.util.List < org.itracker.model.Project > availableProjects = getAvailableProjects (request, projects, issue);
- if (availableProjects.size () == 0) {
- errors.add (org.apache.struts.action.ActionMessages.GLOBAL_MESSAGE, new org.apache.struts.action.ActionMessage ("itracker.web.error.noprojects"));
- }
- if (errors.isEmpty ()) {
- setupMoveIssueForm (request, form, issue, availableProjects);
- return mapping.getInputForward ();
- }
- }
- }
- } catch (java.lang.RuntimeException e) {
- log.error ("Exception while creating move issue form.", e);
- errors.add (org.apache.struts.action.ActionMessages.GLOBAL_MESSAGE, new org.apache.struts.action.ActionMessage ("itracker.web.error.system"));
- }
- if (! errors.isEmpty ()) {
- saveErrors (request, errors);
- }
- return mapping.findForward ("error");
- }
- {
- java.util.Map < java.lang.Integer, java.util.Set < org.itracker.model.PermissionType > > userPermissions = getUserPermissions (request.getSession ());
- if (! org.itracker.services.util.UserUtilities.hasPermission (userPermissions, issue.getProject ().getId (), org.itracker.services.util.UserUtilities.PERMISSION_EDIT)) {
- log.debug ("Unauthorized user requested access to move issue for issue " + issue.getId ());
- return false;
- }
- return true;
- }
- {
- try {
- if (logger.isDebugEnabled ()) {
- logger.debug (("handleIssueNotificationhandleIssueNotification: running as t" + "hread, called with issue: ") + issue + ", type: " + type + "url: " + url + ", receipients: " + (null == receipients ? "<null>" : java.lang.String.valueOf (java.util.Arrays.asList (receipients))) + ", lastModifiedDays: " + lastModifiedDays);
- }
- final java.lang.Integer notModifiedSince;
- if (lastModifiedDays == null || lastModifiedDays.intValue () < 0) {
- notModifiedSince = java.lang.Integer.valueOf (org.itracker.web.scheduler.tasks.ReminderNotification.DEFAULT_ISSUE_AGE);
- } else {
- notModifiedSince = lastModifiedDays;
- }
- try {
- if (logger.isDebugEnabled ()) {
- logger.debug (("handleIssueNotificationhandleIssueNotification.run: running " + "as thread, called with issue: ") + issue + ", type: " + type + "url: " + url + ", receipients: " + (null == receipients ? "<null>" : java.lang.String.valueOf (java.util.Arrays.asList (receipients))) + ", notModifiedSince: " + notModifiedSince);
- }
- final java.util.List < org.itracker.model.Notification > notifications;
- if (issue == null) {
- logger.warn (("handleIssueNotification: issue was null. Notification will n" + "ot be handled"));
- return;
- }
- java.util.Map < javax.mail.internet.InternetAddress, java.util.Locale > localeMapping = null;
- if (receipients == null) {
- notifications = this.getIssueNotifications (issue);
- localeMapping = new java.util.Hashtable < javax.mail.internet.InternetAddress, java.util.Locale > (notifications.size ());
- java.util.Iterator < org.itracker.model.Notification > it = notifications.iterator ();
- org.itracker.model.User currentUser;
- while (it.hasNext ()) {
- currentUser = it.next ().getUser ();
- if (null != currentUser && null != currentUser.getEmailAddress () && null != currentUser.getEmail () && ! localeMapping.keySet ().contains (currentUser.getEmailAddress ())) {
- try {
- localeMapping.put (currentUser.getEmailAddress (), org.itracker.core.resources.ITrackerResources.getLocale (currentUser.getPreferences ().getUserLocale ()));
- } catch (java.lang.RuntimeException re) {
- localeMapping.put (currentUser.getEmailAddress (), org.itracker.core.resources.ITrackerResources.getLocale ());
- }
- }
- }
- } else {
- localeMapping = new java.util.Hashtable < javax.mail.internet.InternetAddress, java.util.Locale > (1);
- java.util.Locale locale = org.itracker.core.resources.ITrackerResources.getLocale ();
- java.util.Iterator < javax.mail.internet.InternetAddress > it = java.util.Arrays.asList (receipients).iterator ();
- while (it.hasNext ()) {
- javax.mail.internet.InternetAddress internetAddress = (javax.mail.internet.InternetAddress) it.next ();
- localeMapping.put (internetAddress, locale);
- }
- }
- this.handleNotification (issue, type, notModifiedSince, localeMapping, url);
- } catch (java.lang.Exception e) {
- logger.error ("run: failed to process notification", e);
- }
- } catch (java.lang.Exception e) {
- logger.error (("handleIssueNotification: unexpected exception caught, throwi" + "ng runtime exception"), e);
- throw new java.lang.RuntimeException (e);
- }
- }
- {
- if (logger.isDebugEnabled ()) {
- logger.debug ("updateIssueActivityNotification: called with " + issue + ", notificationSent: " + notificationSent);
- }
- java.util.Collection < org.itracker.model.IssueActivity > activity = getIssueActivityDao ().findByIssueId (issue.getId ());
- java.util.Iterator < org.itracker.model.IssueActivity > iter = activity.iterator ();
- while (iter.hasNext ()) {
- ((org.itracker.model.IssueActivity) iter.next ()).setNotificationSent (notificationSent);
- }
- }
- {
- this.concreteRoleDescriptorsMap = new java.util.HashMap < java.lang.String, java.lang.Boolean > ();
- java.util.List < wilos.model.misc.concreterole.ConcreteRoleDescriptor > concreteRoleDescriptorsForAParticipant = new java.util.ArrayList < wilos.model.misc.concreterole.ConcreteRoleDescriptor > ();
- java.util.Iterator extfor$iter = concreteRoleDescriptorsForAParticipant.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreterole.ConcreteRoleDescriptor concreteRoleDescriptor = (wilos.model.misc.concreterole.ConcreteRoleDescriptor) extfor$iter.next ();
- this.concreteRoleDescriptorsMap.put (concreteRoleDescriptor.getConcreteName (), true);
- }
- return this.concreteRoleDescriptorsMap;
- }
- {
- this.participantDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_participant);
- java.util.HashMap < wilos.model.misc.project.Project, java.lang.Boolean > affectedProjectList = new java.util.HashMap < wilos.model.misc.project.Project, java.lang.Boolean > ();
- java.util.HashSet < wilos.model.misc.project.Project > allProjectList = new java.util.HashSet < wilos.model.misc.project.Project > ();
- allProjectList = (java.util.HashSet < wilos.model.misc.project.Project >) this.projectService.getUnfinishedProjects ();
- java.util.Iterator extfor$iter = allProjectList.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.project.Project p = (wilos.model.misc.project.Project) extfor$iter.next ();
- java.util.Set < wilos.model.misc.project.Project > tmp = _participant.getAffectedProjectList ();
- if (tmp.contains (p)) {
- affectedProjectList.put (p, true);
- } else {
- affectedProjectList.put (p, false);
- }
- }
- return affectedProjectList;
- }
- {
- java.util.Set < wilos.model.misc.concretephase.ConcretePhase > tmp = new java.util.HashSet < wilos.model.misc.concretephase.ConcretePhase > ();
- this.phaseDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_phase);
- java.util.Iterator extfor$iter = _phase.getConcretePhases ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concretephase.ConcretePhase bde = (wilos.model.misc.concretephase.ConcretePhase) extfor$iter.next ();
- tmp.add (bde);
- }
- return tmp;
- }
- {
- if (_occ > 0) {
- this.concreteActivityService.getConcreteActivityDao ().getSessionFactory ().getCurrentSession ().saveOrUpdate (_cact);
- java.util.ArrayList < wilos.model.misc.concretephase.ConcretePhase > concretePhasesSisters = new java.util.ArrayList < wilos.model.misc.concretephase.ConcretePhase > ();
- int nbExistingConcretePhaseChildren = 0;
- java.util.Iterator extfor$iter = _cact.getConcreteBreakdownElements ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement tmp = (wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement) extfor$iter.next ();
- if (tmp instanceof wilos.model.misc.concretephase.ConcretePhase) {
- if (((wilos.model.misc.concretephase.ConcretePhase) tmp).getPhase ().getId ().equals (_phase.getId ())) {
- nbExistingConcretePhaseChildren ++;
- concretePhasesSisters.add ((wilos.model.misc.concretephase.ConcretePhase) tmp);
- }
- }
- }
- int nbConcretePhaseSisters = nbExistingConcretePhaseChildren;
- int i = nbExistingConcretePhaseChildren + 1;
- while (i <= nbExistingConcretePhaseChildren + _occ) {
- labeled : {
- wilos.model.misc.concretephase.ConcretePhase cp = new wilos.model.misc.concretephase.ConcretePhase ();
- java.util.Set < wilos.model.spem2.breakdownelement.BreakdownElement > bdes = new java.util.HashSet < wilos.model.spem2.breakdownelement.BreakdownElement > ();
- bdes.addAll (this.activityService.getAllBreakdownElements (_phase));
- if (_occ != 1 || nbExistingConcretePhaseChildren != 0) {
- if (_phase.getPresentationName ().equals ("")) cp.setConcreteName (_phase.getName () + "#" + i);
- else cp.setConcreteName (_phase.getPresentationName () + "#" + i);
- } else {
- if (_phase.getPresentationName ().equals ("")) cp.setConcreteName (_phase.getName ());
- else cp.setConcreteName (_phase.getPresentationName ());
- }
- cp.addPhase (_phase);
- cp.setProject (_project);
- cp.setBreakdownElement (_phase);
- cp.setInstanciationOrder (i);
- cp.setWorkBreakdownElement (_phase);
- cp.setActivity (_phase);
- _cact.setConcreteBreakdownElements (this.concreteActivityService.getConcreteBreakdownElements (_cact));
- cp.addSuperConcreteActivity (_cact);
- cp.setDisplayOrder (cp.getSuperConcreteActivity ().getDisplayOrder () + java.lang.Integer.toString (_dispOrd + i));
- this.concretePhaseDao.saveOrUpdateConcretePhase (cp);
- this.peruseBreakdownElementList (bdes, _occ, _isInstanciated, _project, _phase, _list, cp);
- this.concretePhaseDao.saveOrUpdateConcretePhase (cp);
- if (nbConcretePhaseSisters != 0) {
- wilos.model.misc.concretephase.ConcretePhase lastConcretePhase = null;
- java.util.Iterator extfor$iter$1 = concretePhasesSisters.iterator ();
- while (extfor$iter$1.hasNext ()) {
- wilos.model.misc.concretephase.ConcretePhase tmp = (wilos.model.misc.concretephase.ConcretePhase) extfor$iter$1.next ();
- if (lastConcretePhase == null || tmp.getInstanciationOrder () > lastConcretePhase.getInstanciationOrder ()) {
- lastConcretePhase = tmp;
- }
- }
- this.concreteWorkOrderService.saveConcreteWorkOrder (lastConcretePhase.getId (), cp.getId (), wilos.utils.Constantes.WorkOrderType.FINISH_TO_START, _project.getId ());
- }
- ++ nbConcretePhaseSisters;
- concretePhasesSisters.add (cp);
- i ++;
- }}
- }
- }
- {
- if (_occ > 0) {
- java.util.Iterator extfor$iter = _cacts.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteactivity.ConcreteActivity tmp = (wilos.model.misc.concreteactivity.ConcreteActivity) extfor$iter.next ();
- java.lang.String strDispOrd = this.concreteActivityService.getMaxDisplayOrder (tmp);
- int dispOrd = java.lang.Integer.parseInt (strDispOrd) + 1;
- this.phaseInstanciation (_project, _phase, tmp, _list, _occ, true, dispOrd);
- if (tmp instanceof wilos.model.misc.project.Project) {
- wilos.model.misc.project.Project pj = (wilos.model.misc.project.Project) tmp;
- this.projectDao.saveOrUpdateProject (pj);
- } else if (tmp instanceof wilos.model.misc.concretephase.ConcretePhase) {
- wilos.model.misc.concretephase.ConcretePhase cph = (wilos.model.misc.concretephase.ConcretePhase) tmp;
- this.concretePhaseDao.saveOrUpdateConcretePhase (cph);
- }
- }
- } else {
- java.util.Set < wilos.model.spem2.breakdownelement.BreakdownElement > bdes = new java.util.HashSet < wilos.model.spem2.breakdownelement.BreakdownElement > ();
- bdes.addAll (this.activityService.getAllBreakdownElements (_phase));
- java.util.Set < wilos.model.misc.concreteactivity.ConcreteActivity > cacts = new java.util.HashSet < wilos.model.misc.concreteactivity.ConcreteActivity > ();
- cacts.addAll (this.getAllConcretePhasesForAProject (_phase, _project));
- this.UpdateElementOfBreakdownElementList (bdes, _project, _phase, cacts, _list);
- }
- }
- {
- java.util.List < javax.faces.model.SelectItem > processesList = new java.util.ArrayList < javax.faces.model.SelectItem > ();
- processesList.add (new javax.faces.model.SelectItem ("default", wilos.resources.LocaleBean.getText ("component.combobox.processchoice.defaultlabel")));
- java.util.List < wilos.model.spem2.process.Process > processes = this.processService.getProcessDao ().getAllProcesses ();
- java.util.Iterator extfor$iter = processes.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.spem2.process.Process process = (wilos.model.spem2.process.Process) extfor$iter.next ();
- processesList.add (new javax.faces.model.SelectItem (process.getId (), process.getPresentationName ()));
- }
- return processesList;
- }
- {
- java.util.Set < wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement > tmp = new java.util.HashSet < wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement > ();
- this.getProjectDao ().getSessionFactory ().getCurrentSession ().saveOrUpdate (_project);
- this.getProjectDao ().getSessionFactory ().getCurrentSession ().refresh (_project);
- java.util.Iterator extfor$iter = _project.getConcreteBreakdownElements ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement element = (wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement) extfor$iter.next ();
- tmp.add (element);
- }
- return tmp;
- }
- {
- java.util.List < wilos.model.misc.project.Project > projectList = new java.util.ArrayList < wilos.model.misc.project.Project > ();
- projectList = this.projectDao.getAllProjects ();
- return projectList;
- }
- {
- this.processService.getProcessDao ().getSessionFactory ().getCurrentSession ().saveOrUpdate (_process);
- wilos.model.misc.project.Project project = this.getProject ((java.lang.String) wilos.presentation.web.utils.WebSessionService.getAttribute (wilos.presentation.web.utils.WebSessionService.PROJECT_ID));
- java.util.List < java.util.HashMap < java.lang.String, java.lang.Object > > lines = new java.util.ArrayList < java.util.HashMap < java.lang.String, java.lang.Object > > ();
- java.lang.String path = _process.getPresentationName ();
- return this.giveRoleDescriptorsPathName (project, _process, path, _roleName, lines);
- }
- {
- java.util.Set < wilos.model.misc.concreteworkproduct.ConcreteWorkProductDescriptor > tmp = new java.util.HashSet < wilos.model.misc.concreteworkproduct.ConcreteWorkProductDescriptor > ();
- this.activityDao.getSessionFactory ().getCurrentSession ().saveOrUpdate (_cact);
- java.util.Iterator extfor$iter = _cact.getConcreteBreakdownElements ().iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement element = (wilos.model.misc.concretebreakdownelement.ConcreteBreakdownElement) extfor$iter.next ();
- if (element instanceof wilos.model.misc.concreteworkproduct.ConcreteWorkProductDescriptor) {
- wilos.model.misc.concreteworkproduct.ConcreteWorkProductDescriptor cwpd = (wilos.model.misc.concreteworkproduct.ConcreteWorkProductDescriptor) element;
- tmp.add (cwpd);
- } else if (! (element instanceof wilos.model.misc.concretetask.ConcreteTaskDescriptor) && ! (element instanceof wilos.model.misc.concreterole.ConcreteRoleDescriptor) && ! (element instanceof wilos.model.misc.concretemilestone.ConcreteMilestone)) {
- wilos.model.misc.concreteactivity.ConcreteActivity cact = (wilos.model.misc.concreteactivity.ConcreteActivity) element;
- tmp.addAll (this.getConcreteWorkProductDescriptorsFromProject (cact));
- }
- }
- return tmp;
- }
- {
- this.processService.getProcessDao ().getSessionFactory ().getCurrentSession ().saveOrUpdate (_process);
- wilos.model.misc.project.Project project = this.getProject ((java.lang.String) wilos.presentation.web.utils.WebSessionService.getAttribute (wilos.presentation.web.utils.WebSessionService.PROJECT_ID));
- java.util.List < java.util.HashMap < java.lang.String, java.lang.Object > > lines = new java.util.ArrayList < java.util.HashMap < java.lang.String, java.lang.Object > > ();
- java.lang.String path = _process.getPresentationName ();
- return this.giveWorkProductDescriptorsPathName (project, _process, path, _workProductName, lines);
- }
- {
- java.util.List role = this.getHibernateTemplate ().loadAll (null);
- return role;
- }
- {
- java.util.List < org.itracker.model.User > users = userDAO.findAll ();
- return users;
- }
- {
- java.util.List < org.itracker.model.User > users = userDAO.findActive ();
- return users;
- }
- {
- java.util.List < org.itracker.model.User > superUsers = userDAO.findSuperUsers ();
- return superUsers;
- }
- {
- java.util.List < org.itracker.model.Permission > permissions = permissionDAO.findByUserId (user.getId ());
- return permissions;
- }
- {
- java.util.List < org.itracker.model.Permission > permissions = new java.util.ArrayList < org.itracker.model.Permission > ();
- org.itracker.model.User user = getUser (userId);
- if (user != null) {
- try {
- org.itracker.services.authentication.PluggableAuthenticator authenticator = (org.itracker.services.authentication.PluggableAuthenticator) authenticatorClass.newInstance ();
- if (authenticator != null) {
- java.util.HashMap < java.lang.String, java.lang.Object > values = new java.util.HashMap < java.lang.String, java.lang.Object > ();
- values.put ("userService", this);
- values.put ("configurationService", configurationService);
- authenticator.initialize (values);
- permissions = authenticator.getUserPermissions (user, org.itracker.services.util.AuthenticationConstants.REQ_SOURCE_UNKNOWN);
- }
- logger.debug ("Found " + permissions.size () + " permissions for user " + user.getLogin ());
- } catch (java.lang.IllegalAccessException ex) {
- throw new java.lang.RuntimeException ("Authenticator class " + authenticatorClassName + " can not be instantiated.", ex);
- } catch (java.lang.InstantiationException ex) {
- throw new java.lang.RuntimeException ("Authenticator class " + authenticatorClassName + " can not be instantiated.", ex);
- } catch (java.lang.ClassCastException ex) {
- throw new java.lang.RuntimeException ("Authenticator class " + authenticatorClassName + " does not extend the PluggableAuthenticator class.", ex);
- } catch (org.itracker.services.exceptions.AuthenticatorException ex) {
- throw new java.lang.RuntimeException ("Authenticator exception: ", ex);
- }
- }
- return permissions;
- }
- {
- boolean hasChanges = false;
- java.util.TreeSet < org.itracker.model.Permission > pSet = new java.util.TreeSet < org.itracker.model.Permission > (org.itracker.model.Permission.PERMISSION_PROPERTIES_COMPARATOR);
- pSet.addAll (newPermissions);
- org.itracker.model.User usermodel = this.getUser (userId);
- java.util.Set < org.itracker.model.Permission > current = new java.util.TreeSet < org.itracker.model.Permission > (org.itracker.model.Permission.PERMISSION_PROPERTIES_COMPARATOR);
- current.addAll (usermodel.getPermissions ());
- java.util.Set < org.itracker.model.Permission > remove = new java.util.TreeSet < org.itracker.model.Permission > (org.itracker.model.Permission.PERMISSION_PROPERTIES_COMPARATOR);
- remove.addAll (current);
- remove.removeAll (pSet);
- java.util.Set < org.itracker.model.Permission > add = new java.util.TreeSet < org.itracker.model.Permission > (org.itracker.model.Permission.PERMISSION_PROPERTIES_COMPARATOR);
- add.addAll (pSet);
- add.removeAll (current);
- org.itracker.model.Permission p;
- java.util.Iterator < org.itracker.model.Permission > pIt = remove.iterator ();
- boolean skip_0 = false;
- while (pIt.hasNext ()) {
- labeled : {
- skip_0 = false;
- p = find (usermodel.getPermissions (), (org.itracker.model.Permission) pIt.next ());
- if (! skip_0) if (null == p) {
- skip_0 = true;
- }
- if (! skip_0) if (usermodel.getPermissions ().contains (p)) {
- if (! skip_0) usermodel.getPermissions ().remove (p);
- if (! skip_0) permissionDAO.delete (p);
- if (! skip_0) hasChanges = true;
- }
- }}
- pIt = add.iterator ();
- while (pIt.hasNext ()) {
- labeled : {
- p = pIt.next ();
- if (null == find (usermodel.getPermissions (), p) && ! usermodel.getPermissions ().contains (p)) {
- p.setUser (usermodel);
- usermodel.getPermissions ().add (p);
- permissionDAO.save (p);
- hasChanges = true;
- }
- }}
- if (hasChanges) {
- userDAO.saveOrUpdate (usermodel);
- }
- return hasChanges;
- }
- {
- java.util.Map < java.lang.Integer, java.util.Set < org.itracker.model.PermissionType > > permissionsMap = new java.util.HashMap < java.lang.Integer, java.util.Set < org.itracker.model.PermissionType > > ();
- if (user == null) {
- return permissionsMap;
- }
- java.util.List < org.itracker.model.Permission > permissionList = new java.util.ArrayList < org.itracker.model.Permission > ();
- try {
- org.itracker.services.authentication.PluggableAuthenticator authenticator = (org.itracker.services.authentication.PluggableAuthenticator) authenticatorClass.newInstance ();
- if (authenticator != null) {
- java.util.HashMap < java.lang.String, java.lang.Object > values = new java.util.HashMap < java.lang.String, java.lang.Object > ();
- values.put ("userService", this);
- values.put ("configurationService", configurationService);
- authenticator.initialize (values);
- permissionList = authenticator.getUserPermissions (user, reqSource == 0 ? org.itracker.services.util.AuthenticationConstants.REQ_SOURCE_UNKNOWN : reqSource);
- }
- logger.debug ("Found " + permissionList.size () + " permissions for user " + user.getLogin ());
- } catch (java.lang.IllegalAccessException iae) {
- logger.error ("Authenticator class " + authenticatorClassName + " can not be instantiated.");
- } catch (java.lang.InstantiationException ie) {
- logger.error ("Authenticator class " + authenticatorClassName + " can not be instantiated.");
- } catch (java.lang.ClassCastException cce) {
- logger.error ("Authenticator class " + authenticatorClassName + " does not extend the PluggableAuthenticator class.");
- } catch (org.itracker.services.exceptions.AuthenticatorException ae) {
- logger.error ("Authenticator exception: " + ae.getMessage ());
- logger.debug ("Authenticator exception: ", ae);
- }
- permissionsMap = org.itracker.services.util.UserUtilities.mapPermissionTypesByProjectId (permissionList);
- {
- labeled : if (allowSelfRegister) {
- java.util.List < org.itracker.model.Project > projects = projectService.getAllProjects ();
- int i = 0;
- while (i < projects.size ()) {
- labeled : {
- org.itracker.model.Project project = projects.get (i);
- if (project.getOptions () >= org.itracker.services.util.ProjectUtilities.OPTION_ALLOW_SELF_REGISTERED_CREATE) {
- java.util.Set < org.itracker.model.PermissionType > projectPermissions = permissionsMap.get (project.getId ());
- if (projectPermissions == null) {
- projectPermissions = new java.util.HashSet < org.itracker.model.PermissionType > ();
- permissionsMap.put (project.getId (), projectPermissions);
- }
- if (org.itracker.services.util.ProjectUtilities.hasOption (org.itracker.services.util.ProjectUtilities.OPTION_ALLOW_SELF_REGISTERED_CREATE, project.getOptions ())) {
- projectPermissions.add (org.itracker.model.PermissionType.ISSUE_VIEW_USERS);
- projectPermissions.add (org.itracker.model.PermissionType.ISSUE_CREATE);
- }
- if (org.itracker.services.util.ProjectUtilities.hasOption (org.itracker.services.util.ProjectUtilities.OPTION_ALLOW_SELF_REGISTERED_VIEW_ALL, project.getOptions ())) {
- projectPermissions.add (org.itracker.model.PermissionType.ISSUE_VIEW_ALL);
- }
- }
- i ++;
- }}
- }
- } return permissionsMap;
- }
- {
- java.util.List < org.itracker.model.User > userList = new java.util.ArrayList < org.itracker.model.User > ();
- try {
- org.itracker.services.authentication.PluggableAuthenticator authenticator = (org.itracker.services.authentication.PluggableAuthenticator) authenticatorClass.newInstance ();
- if (authenticator != null) {
- java.util.Map < java.lang.String, java.lang.Object > values = new java.util.HashMap < java.lang.String, java.lang.Object > ();
- values.put ("userService", this);
- values.put ("configurationService", configurationService);
- authenticator.initialize (values);
- userList = authenticator.getUsersWithProjectPermission (projectId, permissionTypes, requireAll, activeOnly, org.itracker.services.util.AuthenticationConstants.REQ_SOURCE_UNKNOWN);
- }
- if (logger.isDebugEnabled ()) {
- logger.debug ("getUsersWithProjectPermission: Found " + userList.size () + " users with project " + projectId + " permissions " + java.util.Arrays.toString (permissionTypes) + (requireAll ? "[AllReq," : "[AnyReq,") + (activeOnly ? "ActiveUsersOnly]" : "AllUsers]"));
- }
- } catch (java.lang.IllegalAccessException iae) {
- logger.error ("getUsersWithProjectPermission: Authenticator class " + authenticatorClassName + " can not be instantiated.", iae);
- } catch (java.lang.InstantiationException ie) {
- logger.error ("getUsersWithProjectPermission: Authenticator class " + authenticatorClassName + " can not be instantiated.", ie);
- } catch (java.lang.ClassCastException cce) {
- logger.error ("getUsersWithProjectPermission: Authenticator class " + authenticatorClassName + " does not extend the PluggableAuthenticator class.", cce);
- } catch (org.itracker.services.exceptions.AuthenticatorException ae) {
- logger.error (("getUsersWithProjectPermission: Authenticator exception caugh" + "t."), ae);
- }
- return userList;
- }
- {
- java.util.HashSet < org.itracker.model.User > users = new java.util.HashSet < org.itracker.model.User > ();
- java.util.List < org.itracker.model.User > editUsers = getUsersWithProjectPermission (projectId, org.itracker.services.util.UserUtilities.PERMISSION_EDIT, true);
- int i = 0;
- {
- labeled : while (i < editUsers.size ()) {
- labeled : {
- users.add (editUsers.get (i));
- i ++;
- }}
- } java.util.List < org.itracker.model.User > otherUsers = getUsersWithProjectPermission (projectId, new int [] {org.itracker.services.util.UserUtilities.PERMISSION_EDIT_USERS, org.itracker.services.util.UserUtilities.PERMISSION_ASSIGNABLE}, true, true);
- i = 0;
- {
- labeled : while (i < otherUsers.size ()) {
- labeled : {
- users.add (otherUsers.get (i));
- i ++;
- }}
- } if (issue != null) {
- org.itracker.model.User creator = issue.getCreator ();
- if (org.itracker.services.util.UserUtilities.hasPermission (getUsersMapOfProjectIdsAndSetOfPermissionTypes (creator, 0), projectId, org.itracker.services.util.UserUtilities.PERMISSION_EDIT_USERS)) {
- users.add (creator);
- }
- if (issue.getOwner () != null) {
- org.itracker.model.User owner = issue.getOwner ();
- users.add (owner);
- }
- } else if (userId != null) {
- org.itracker.model.User creator = getUser (userId);
- if (org.itracker.services.util.UserUtilities.hasPermission (getUsersMapOfProjectIdsAndSetOfPermissionTypes (creator, 0), projectId, org.itracker.services.util.UserUtilities.PERMISSION_EDIT_USERS)) {
- users.add (creator);
- }
- }
- int j = 0;
- java.util.List < org.itracker.model.User > userList = new java.util.ArrayList < org.itracker.model.User > ();
- java.util.Iterator < org.itracker.model.User > iter = users.iterator ();
- while (iter.hasNext ()) {
- labeled : {
- userList.add ((org.itracker.model.User) iter.next ());
- j ++;
- }}
- return userList;
- }
- {
- this.roleItem = new java.util.ArrayList < javax.faces.model.SelectItem > ();
- java.util.List < wilos.model.misc.wilosuser.Role > roles = this.roleService.getRoleDao ().getRole ();
- java.util.Iterator extfor$iter = roles.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.wilosuser.Role r = (wilos.model.misc.wilosuser.Role) extfor$iter.next ();
- if (! r.getRole_id ().equalsIgnoreCase (userold.getRole_id ())) this.roleItem.add (new javax.faces.model.SelectItem (r.getRole_id (), r.getName ()));
- else this.roleItem.add (0, new javax.faces.model.SelectItem (r.getRole_id (), r.getName ()));
- }
- return this.roleItem;
- }
- {
- this.roleListFilter = new java.util.ArrayList < javax.faces.model.SelectItem > ();
- java.util.List < wilos.model.misc.wilosuser.Role > roles = this.roleService.getRoleDao ().getRole ();
- java.util.Iterator extfor$iter = roles.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.wilosuser.Role r = (wilos.model.misc.wilosuser.Role) extfor$iter.next ();
- this.roleListFilter.add (new javax.faces.model.SelectItem (r.getRole_id (), r.getName ()));
- }
- wilos.model.misc.wilosuser.Role r = new wilos.model.misc.wilosuser.Role ();
- r.setName (wilos.resources.LocaleBean.getText ("component.participantlist.all"));
- r.setRole_id ("99");
- this.roleListFilter.add (0, new javax.faces.model.SelectItem (r.getRole_id (), r.getName ()));
- return this.roleListFilter;
- }
- {
- if (! this.selectedProcessId.equals ("default")) {
- wilos.model.spem2.process.Process process = this.processService.getProcess (this.selectedProcessId);
- if (! this.viewedProcessId.equals (process.getId ()) || this.expTableContentWorkProduct.isEmpty ()) {
- this.viewedProcessId = process.getId ();
- this.isExpandedTableWorkProduct.clear ();
- this.expTableContentWorkProduct.clear ();
- this.indentationContentWorkProduct.clear ();
- java.util.List < java.util.HashMap < java.lang.String, java.lang.Object > > lines = this.getExpTableLineContent (process);
- this.expTableContentWorkProduct.addAll (lines);
- }
- }
- return this.expTableContentWorkProduct;
- }
- {
- java.util.List < java.util.HashMap < java.lang.String, java.lang.Object > > lines = new java.util.ArrayList < java.util.HashMap < java.lang.String, java.lang.Object > > ();
- wilos.model.misc.project.Project project = this.projectService.getProject ((java.lang.String) wilos.presentation.web.utils.WebSessionService.getAttribute (wilos.presentation.web.utils.WebSessionService.PROJECT_ID));
- java.util.Iterator extfor$iter = this.processService.getWorkProductDescriptorsFromProcess (_process).iterator ();
- {
- labeled : while (extfor$iter.hasNext ()) {
- wilos.model.spem2.workproduct.WorkProductDescriptor wpd = (wilos.model.spem2.workproduct.WorkProductDescriptor) extfor$iter.next ();
- java.util.HashMap < java.lang.String, java.lang.Object > hm = new java.util.HashMap < java.lang.String, java.lang.Object > ();
- int nb = this.processService.getWorkProductDescriptorsWithTheSameNameNumberInProcess (_process, wpd.getPresentationName ());
- if (nb == 0) {
- hm.put ("nodeType", "leaf");
- hm.put ("expansionImage", TABLE_LEAF);
- } else {
- hm.put ("nodeType", "node");
- hm.put ("expansionImage", CONTRACT_TABLE_ARROW);
- }
- hm.put ("id", wpd.getId ());
- hm.put ("name", wpd.getPresentationName ());
- hm.put ("isDisabled", false);
- int nbcwpd = this.projectService.getConcreteWorkProductDescriptorsFromProject (project).size ();
- if (nbcwpd > 0) {
- hm.put ("nbOccurences", new java.lang.Integer (0));
- } else {
- hm.put ("nbOccurences", new java.lang.Integer (1));
- }
- hm.put ("parentId", wpd.getPresentationName ());
- lines.add (hm);
- }
- } return lines;
- }
- {
- java.util.List < javax.faces.model.SelectItem > rolesList = new java.util.ArrayList < javax.faces.model.SelectItem > ();
- rolesList.add (new javax.faces.model.SelectItem ("default", wilos.resources.LocaleBean.getText (("component.project.workproductsinstanciation.roleComboBoxDefa" + "ultChoice"))));
- wilos.model.misc.project.Project project = this.projectService.getProject ((java.lang.String) wilos.presentation.web.utils.WebSessionService.getAttribute (wilos.presentation.web.utils.WebSessionService.PROJECT_ID));
- if (project != null) {
- wilos.model.spem2.process.Process process = project.getProcess ();
- if (process != null) {
- wilos.model.misc.concreteactivity.ConcreteActivity cact = this.concreteActivityService.getConcreteActivity (this.selectedConcreteActivityId);
- if (this.selectedConcreteActivityId.equals (project.getId ())) {
- java.util.SortedSet < wilos.model.spem2.breakdownelement.BreakdownElement > bdes = this.processService.getAllBreakdownElements (process);
- java.util.Iterator extfor$iter = bdes.iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.spem2.breakdownelement.BreakdownElement bde = (wilos.model.spem2.breakdownelement.BreakdownElement) extfor$iter.next ();
- if (bde instanceof wilos.model.spem2.role.RoleDescriptor) {
- wilos.model.spem2.role.RoleDescriptor rd = (wilos.model.spem2.role.RoleDescriptor) bde;
- rolesList.add (new javax.faces.model.SelectItem (rd.getId (), rd.getPresentationName ()));
- }
- }
- }
- if (! this.selectedConcreteActivityId.equals ("default") && ! this.selectedConcreteActivityId.equals (project.getId ())) {
- java.util.SortedSet < wilos.model.spem2.breakdownelement.BreakdownElement > bdEs = this.activityService.getAllBreakdownElements (cact.getActivity ());
- java.util.Iterator extfor$iter$1 = bdEs.iterator ();
- while (extfor$iter$1.hasNext ()) {
- wilos.model.spem2.breakdownelement.BreakdownElement bde = (wilos.model.spem2.breakdownelement.BreakdownElement) extfor$iter$1.next ();
- if (bde instanceof wilos.model.spem2.role.RoleDescriptor) {
- rolesList.add (new javax.faces.model.SelectItem (bde.getId (), bde.getPresentationName ()));
- }
- }
- }
- rolesList.add (new javax.faces.model.SelectItem ("null", wilos.resources.LocaleBean.getText ("component.project.workproductsinstanciation.noRole")));
- }
- }
- return rolesList;
- }
- {
- java.util.List < javax.faces.model.SelectItem > activityList = new java.util.ArrayList < javax.faces.model.SelectItem > ();
- activityList.add (new javax.faces.model.SelectItem ("default", wilos.resources.LocaleBean.getText (("component.project.workproductsinstanciation.actComboBoxDefau" + "ltChoice"))));
- wilos.model.misc.project.Project project = this.projectService.getProject ((java.lang.String) wilos.presentation.web.utils.WebSessionService.getAttribute (wilos.presentation.web.utils.WebSessionService.PROJECT_ID));
- if (project != null) {
- java.util.Iterator extfor$iter = this.concreteActivityService.getConcreteActivitiesFromProject (project).iterator ();
- while (extfor$iter.hasNext ()) {
- wilos.model.misc.concreteactivity.ConcreteActivity cact = (wilos.model.misc.concreteactivity.ConcreteActivity) extfor$iter.next ();
- if (! cact.getState ().equals (wilos.utils.Constantes.State.FINISHED)) {
- activityList.add (new javax.faces.model.SelectItem (cact.getId (), cact.getConcreteName ()));
- }
- }
- if (! project.getState ().equals (wilos.utils.Constantes.State.FINISHED)) {
- activityList.add (new javax.faces.model.SelectItem (project.getId (), project.getConcreteName ()));
- }
- }
- return activityList;
- }
Add Comment
Please, Sign In to add comment