KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > multibase > business > MyDataManagerImpl


1 package multibase.business;
2
3 import multibase.data.employee.*;
4 import multibase.data.employee.programer.*;
5
6 import multibase.spec.*;
7
8 public class MyDataManagerImpl implements MyDataManager {
9
10     public void loadPr(){
11         String JavaDoc[][] programers={
12                                 { "Scott", "Tiger", "advance", "DODS" },
13                                 { "Urchin", "Spinnes", "novice", "DODS" },
14                                 { "Jhon", "Erp", "advance", "Enhydra" },
15                                 { "Jim", "Earth", "advance", "Enhydra" }
16                              };
17         for (int i=0 ; i<programers.length; i++){
18             try{
19                 ProgramerDO newP=ProgramerDO.createVirgin("programer");
20                 newP.setFirstName(programers[i][0]);
21                 newP.setLastName(programers[i][1]);
22                 newP.setExpirience(programers[i][2]);
23                 newP.setProject(programers[i][3]);
24                 newP.save();
25                                         
26             }catch(Exception JavaDoc e){}
27         }
28     }
29     
30     
31         public void loadEm(){
32         String JavaDoc[][] employees={
33                                 { "Bily", "Kid", "manager", "finance" },
34                                 { "Jerry", "Sttock", "manager", "consulting" },
35                                 { "Elly", "Beluchi", "director", "masterhood" },
36                                 { "Nattaly", "Sky", "seller", "marketing" }
37                              };
38         for (int i=0 ; i<employees.length; i++){
39             try{
40                 EmployeeDO newE=EmployeeDO.createVirgin("employee");
41                 newE.setFirstName(employees[i][0]);
42                 newE.setLastName(employees[i][1]);
43                 newE.setOccupation(employees[i][2]);
44                 newE.setDepartment(employees[i][3]);
45                 newE.save();
46                                         
47             }catch(Exception JavaDoc e){}
48         }
49     }
50     
51     
52     public void transferPr(){
53         try{
54             ProgramerDO[] programers;
55             ProgramerQuery pQuery = new ProgramerQuery("programer");
56             programers = pQuery.getDOArray();
57             for(int i=0; i< programers.length; i++) {
58                 EmployeeDO newEmployee=EmployeeDO.createVirgin("employee");
59                 newEmployee.setFirstName(programers[i].getFirstName());
60                 newEmployee.setLastName(programers[i].getLastName());
61                 newEmployee.setOccupation("programer");
62                 newEmployee.setDepartment("IT");
63                 newEmployee.save();
64             }
65         } catch ( Exception JavaDoc e){ System.out.println(e.getMessage());
66             
67         }
68         
69         
70     }
71     
72     
73     
74     public void deleteTr(){
75         try{
76             EmployeeDO[] emArray;
77             EmployeeQuery eQuery = new EmployeeQuery("employee");
78             eQuery.setQueryOccupation("programer");
79             emArray = eQuery.getDOArray();
80             for(int i=0; i< emArray.length; i++) {
81                 emArray[i].delete();
82             }
83         } catch ( Exception JavaDoc e){ System.out.println(e.getMessage());
84         
85         }
86     }
87     
88         public void deleteAll(){
89         try{
90             ProgramerDO[] pArray;
91             ProgramerQuery pQuery = new ProgramerQuery("programer");
92             pArray = pQuery.getDOArray();
93             for(int i=0; i< pArray.length; i++) {
94                 pArray[i].delete();
95             }
96             
97             EmployeeDO[] eArray;
98             EmployeeQuery eQuery = new EmployeeQuery("employee");
99             eArray = eQuery.getDOArray();
100             for(int i=0; i< eArray.length; i++) {
101                 eArray[i].delete();
102             }
103         } catch ( Exception JavaDoc e){ System.out.println(e.getMessage());
104         
105         }
106     }
107     
108     
109     
110     public String JavaDoc[][] getProgramers(){
111         String JavaDoc[][] result=null;
112         try{
113             ProgramerDO[] pArray;
114             ProgramerQuery pQuery = new ProgramerQuery("programer");
115             pArray = pQuery.getDOArray();
116             result = new String JavaDoc[pArray.length][4];
117             for(int i=0; i< pArray.length; i++) {
118                 result[i][0] = pArray[i].getFirstName();
119                 result[i][1] = pArray[i].getLastName();
120                 result[i][2] = pArray[i].getExpirience();
121                 result[i][3] = pArray[i].getProject();
122             }
123         } catch ( Exception JavaDoc e){
124             System.out.println(e.getMessage());
125         }
126         return result;
127     }
128     
129     
130     
131     public String JavaDoc[][] getEmployees(){
132         String JavaDoc[][] result=null;
133         try{
134             EmployeeDO[] eArray;
135             EmployeeQuery eQuery = new EmployeeQuery("employee");
136             eArray = eQuery.getDOArray();
137             result = new String JavaDoc[eArray.length][4];
138             for(int i=0; i< eArray.length; i++) {
139                 result[i][0] = eArray[i].getFirstName();
140                 result[i][1] = eArray[i].getLastName();
141                 result[i][2] = eArray[i].getOccupation();
142                 result[i][3] = eArray[i].getDepartment();
143             }
144         } catch ( Exception JavaDoc e){
145             System.out.println(e.getMessage());
146         }
147         return result;
148     }
149
150 }
151
Popular Tags