KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > shark > partmappersistence > data > HibernatePackage


1 /*
2  * Shark Hibernate PartMapPersistence - Copyright Open Wide
3  */

4
5 package org.enhydra.shark.partmappersistence.data;
6
7 import java.util.ArrayList JavaDoc;
8 import java.util.Iterator JavaDoc;
9 import java.util.List JavaDoc;
10
11 /**
12  * Simple POJO class, part of the participant mapping model
13  *
14  * @author Vladislav Pernin
15  */

16 public class HibernatePackage {
17
18     private String JavaDoc packageId;
19     private List JavaDoc processes = new ArrayList JavaDoc();
20     private List JavaDoc packageLevelParticipant = new ArrayList JavaDoc();
21     
22     public HibernatePackage() {
23     }
24
25     public String JavaDoc getPackageId() {
26         return packageId;
27     }
28
29     public void setPackageId(String JavaDoc packageId) {
30         this.packageId = packageId;
31     }
32     
33     public List JavaDoc getProcesses() {
34         return processes;
35     }
36
37     public void setProcesses(List JavaDoc processes) {
38         this.processes = processes;
39     }
40     
41     public void addProcess(HibernateProcessPartMap pro){
42         if (!processes.contains(pro)){
43             processes.add(pro);
44         }
45     }
46     
47     public void removeProcess(HibernateProcessPartMap pro){
48         processes.remove(pro);
49         pro.setPck(null);
50     }
51
52     public List JavaDoc getPackageLevelParticipant() {
53         return packageLevelParticipant;
54     }
55
56     public void setPackageLevelParticipant(List JavaDoc packageLevelParticipant) {
57         this.packageLevelParticipant = packageLevelParticipant;
58     }
59     
60     public void addPackageLevelParticipan(HibernatePackageLevelParticipant packLevelPart){
61         if (!packageLevelParticipant.contains(packLevelPart)){
62             packageLevelParticipant.add(packLevelPart);
63             packLevelPart.setPackage(this);
64         }
65     }
66     
67     public void removePackageLevelParticipan(HibernatePackageLevelParticipant packLevelPart){
68         packageLevelParticipant.remove(packLevelPart);
69         packLevelPart.setPackage(null);
70     }
71
72     public String JavaDoc toString() {
73         StringBuffer JavaDoc retVal = new StringBuffer JavaDoc();
74         retVal.append("\npackageId = "+this.packageId);
75         retVal.append("\n\t**************processes************* \n");
76         if (processes.size() != 0) {
77             for (Iterator JavaDoc it = processes.iterator(); it.hasNext();) {
78                 HibernateProcessPartMap pro = (HibernateProcessPartMap) it.next();
79                 if (pro != null) {
80                     retVal.append("\tprocess = " + pro.getProcessId() + "\n");
81                 } else {
82                     retVal.append("\tprocess NULL!\n");
83                 }
84             }
85         } else {
86             retVal.append("\tno process \n");
87         }
88         retVal.append("\t**************end processes************* \n");
89         retVal.append("\t**************packageLevelParticipant************* \n");
90         if (packageLevelParticipant.size() != 0) {
91             for (Iterator JavaDoc it = packageLevelParticipant.iterator(); it.hasNext();) {
92                 HibernatePackageLevelParticipant packLevelPart = (HibernatePackageLevelParticipant) it.next();
93                 if (packLevelPart != null) {
94                     retVal.append("\tpackageLevelParticipant = " + packLevelPart.getParticipantId() + "\n");
95                 } else {
96                     retVal.append("\tpackageLevelParticipant NULL!\n");
97                 }
98             }
99         } else {
100             retVal.append("\tno packageLevelParticipant \n");
101         }
102         retVal.append("\t**************end ackageLevelParticipant************* \n");
103         return retVal.toString();
104     }
105
106 }
Popular Tags