1 4 5 package org.enhydra.shark.partmappersistence.data; 6 7 import java.util.ArrayList ; 8 import java.util.Iterator ; 9 import java.util.List ; 10 11 16 public class HibernateProcessLevelParticipant extends HibernateParticipant { 17 18 private HibernateProcessPartMap process; 19 private List normalUsers = new ArrayList (); 20 private List groupUsers = new ArrayList (); 21 22 public HibernateProcessLevelParticipant() { 23 super(); 24 } 25 26 public HibernateProcessPartMap getProcess() { 27 return process; 28 } 29 30 public void setProcess(HibernateProcessPartMap processToSet) { 31 this.process = processToSet; 32 } 33 34 public void addNormalUser (HibernateNormalUser user){ 35 if(!normalUsers.contains(user)){ 36 normalUsers.add(user); 37 user.addProcLevelParts(this); 38 } 39 } 40 41 public void removeNormalUser(HibernateNormalUser user){ 42 normalUsers.remove(user); 43 user.removeProcLevelParts(this); 44 } 45 46 public void addGrouplUser (HibernateGroupUser user){ 47 if(!groupUsers.contains(user)){ 48 groupUsers.add(user); 49 user.addProcLevelParts(this); 50 } 51 } 52 53 public void removeGroupUser(HibernateGroupUser user){ 54 groupUsers.remove(user); 55 user.removeProcLevelParts(this); 56 } 57 58 public String toString() { 59 StringBuffer retVal = new StringBuffer (); 60 retVal.append("\nparticipantId = "+this.participantId); 61 retVal.append("\nid="+this.id); 62 retVal.append("\nprocess" + this.process); 63 retVal.append("\t**************end processes************* \n"); 64 retVal.append("\t**************normal user************* \n"); 65 if (normalUsers.size() != 0) { 66 for (Iterator it = normalUsers.iterator(); it.hasNext();) { 67 HibernateNormalUser user = (HibernateNormalUser) it.next(); 68 if (user != null) { 69 retVal.append("\tuser = " + user.getUserName() + "\n"); 70 } else { 71 retVal.append("\tuser NULL!\n"); 72 } 73 } 74 } else { 75 retVal.append("\tno user \n"); 76 } 77 retVal.append("\t**************end normal user************* \n"); 78 retVal.append("\t**************group user************* \n"); 79 if (groupUsers.size() != 0) { 80 for (Iterator it = groupUsers.iterator(); it.hasNext();) { 81 HibernateGroupUser user = (HibernateGroupUser) it.next(); 82 if (user != null) { 83 retVal.append("\tuser = " + user.getUserName() + "\n"); 84 } else { 85 retVal.append("\tuser NULL!\n"); 86 } 87 } 88 } else { 89 retVal.append("\tno user \n"); 90 } 91 retVal.append("\t**************end group user************* \n"); 92 return retVal.toString(); 93 } 94 95 } | Popular Tags |