1 /*
2 * #%L
3 * IsisFish
4 *
5 * $Id: PersistenceTest.java 4156 2014-12-09 11:27:18Z echatellier $
6 * $HeadURL: https://svn.codelutin.com/isis-fish/tags/isis-fish-4.4.0.2/src/test/java/fr/ifremer/isisfish/entity/PersistenceTest.java $
7 * %%
8 * Copyright (C) 2002 - 2010 Ifremer, CodeLutin, Cédric Pineau, Benjamin Poussin
9 * %%
10 * This program is free software: you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License as
12 * published by the Free Software Foundation, either version 3 of the
13 * License, or (at your option) any later version.
14 *
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details.
19 *
20 * You should have received a copy of the GNU General Public
21 * License along with this program. If not, see
22 * <http://www.gnu.org/licenses/gpl-3.0.html>.
23 * #L%
24 */
25
26 package fr.ifremer.isisfish.entity;
27
28 import java.util.Collection;
29
30 import org.apache.commons.logging.Log;
31 import org.apache.commons.logging.LogFactory;
32 import org.nuiton.topia.TopiaContext;
33 import org.junit.After;
34 import org.junit.Before;
35 import org.junit.Test;
36
37 import fr.ifremer.isisfish.AbstractIsisFishTest;
38 import fr.ifremer.isisfish.IsisFishDAOHelper;
39 import fr.ifremer.isisfish.datastore.RegionStorage;
40 import fr.ifremer.isisfish.entities.Cell;
41 import fr.ifremer.isisfish.entities.CellDAO;
42 import fr.ifremer.isisfish.entities.EffortDescription;
43 import fr.ifremer.isisfish.entities.EffortDescriptionDAO;
44 import fr.ifremer.isisfish.entities.FisheryRegion;
45 import fr.ifremer.isisfish.entities.FisheryRegionDAO;
46 import fr.ifremer.isisfish.entities.Gear;
47 import fr.ifremer.isisfish.entities.GearDAO;
48 import fr.ifremer.isisfish.entities.Metier;
49 import fr.ifremer.isisfish.entities.MetierDAO;
50 import fr.ifremer.isisfish.entities.MetierSeasonInfo;
51 import fr.ifremer.isisfish.entities.MetierSeasonInfoDAO;
52 import fr.ifremer.isisfish.entities.Population;
53 import fr.ifremer.isisfish.entities.PopulationDAO;
54 import fr.ifremer.isisfish.entities.PopulationGroup;
55 import fr.ifremer.isisfish.entities.PopulationGroupDAO;
56 import fr.ifremer.isisfish.entities.PopulationSeasonInfo;
57 import fr.ifremer.isisfish.entities.PopulationSeasonInfoDAO;
58 import fr.ifremer.isisfish.entities.Port;
59 import fr.ifremer.isisfish.entities.PortDAO;
60 import fr.ifremer.isisfish.entities.Result;
61 import fr.ifremer.isisfish.entities.ResultDAO;
62 import fr.ifremer.isisfish.entities.Season;
63 import fr.ifremer.isisfish.entities.SeasonDAO;
64 import fr.ifremer.isisfish.entities.Selectivity;
65 import fr.ifremer.isisfish.entities.SelectivityDAO;
66 import fr.ifremer.isisfish.entities.SetOfVessels;
67 import fr.ifremer.isisfish.entities.SetOfVesselsDAO;
68 import fr.ifremer.isisfish.entities.Species;
69 import fr.ifremer.isisfish.entities.SpeciesDAO;
70 import fr.ifremer.isisfish.entities.Strategy;
71 import fr.ifremer.isisfish.entities.StrategyDAO;
72 import fr.ifremer.isisfish.entities.StrategyMonthInfo;
73 import fr.ifremer.isisfish.entities.StrategyMonthInfoDAO;
74 import fr.ifremer.isisfish.entities.TargetSpecies;
75 import fr.ifremer.isisfish.entities.TargetSpeciesDAO;
76 import fr.ifremer.isisfish.entities.TripType;
77 import fr.ifremer.isisfish.entities.TripTypeDAO;
78 import fr.ifremer.isisfish.entities.VesselType;
79 import fr.ifremer.isisfish.entities.VesselTypeDAO;
80 import fr.ifremer.isisfish.entities.Zone;
81 import fr.ifremer.isisfish.entities.ZoneDAO;
82
83 /**
84 * PersistenceTest.
85 *
86 * Created: 3 août 2004
87 *
88 * @author Benjamin Poussin <poussin@codelutin.com>
89 * @version $Revision: 4156 $
90 *
91 * Mise a jour: $Date: 2014-12-09 12:27:18 +0100 (Tue, 09 Dec 2014) $
92 * par : $Author: echatellier $
93 */
94 public class PersistenceTest extends AbstractIsisFishTest {
95
96 /**
97 * Logger for this class
98 */
99 private static final Log log = LogFactory.getLog(PersistenceTest.class);
100
101 // Persistence
102 protected TopiaContext context = null;
103 protected RegionStorage rs;
104
105 @Before
106 public void setUp() throws Exception {
107 rs = RegionStorage.create("test");
108 context = rs.getStorage();
109 }
110
111 @After
112 public void tearDown() throws Exception {
113 rs.delete(false);
114 }
115
116 @Test
117 public void testInstanciate() throws Exception {
118 TopiaContext context = this.context.beginTransaction();
119
120 FisheryRegionDAO fisheryRegionDAO = IsisFishDAOHelper.getFisheryRegionDAO(context);
121 FisheryRegion fisheryRegion = fisheryRegionDAO.create();
122 log.debug(fisheryRegion + " - " + fisheryRegion.getClass().getName());
123
124 EffortDescriptionDAO effortDescriptionDAO = IsisFishDAOHelper.getEffortDescriptionDAO(context);
125 EffortDescription effortDescription = effortDescriptionDAO.create();
126 log.debug(effortDescription + " - " + effortDescription.getClass().getName());
127
128 GearDAO gearDAO = IsisFishDAOHelper.getGearDAO(context);
129 Gear gear = gearDAO.create();
130 log.debug(gear + " - " + gear.getClass().getName());
131
132 CellDAO cellDAO = IsisFishDAOHelper.getCellDAO(context);
133 Cell cell = cellDAO.create();
134 log.debug(cell + " - " + cell.getClass().getName());
135
136 SpeciesDAO speciesDAO = IsisFishDAOHelper.getSpeciesDAO(context);
137 Species species = speciesDAO.create();
138 log.debug(species + " - " + species.getClass().getName());
139
140 MetierDAO metierDAO = IsisFishDAOHelper.getMetierDAO(context);
141 Metier metier = metierDAO.create();
142 log.debug(metier + " - " + metier.getClass().getName());
143
144 MetierSeasonInfoDAO metierSeasonInfoDAO = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
145 MetierSeasonInfo metierSeasonInfo = metierSeasonInfoDAO.create();
146 log.debug(metierSeasonInfo + " - " +metierSeasonInfo.getClass().getName());
147
148 PopulationGroupDAO populationGroupDAO = IsisFishDAOHelper.getPopulationGroupDAO(context);
149 PopulationGroup populationGroup = populationGroupDAO.create();
150 log.debug(populationGroup + " - " + populationGroup.getClass().getName());
151
152 PopulationDAO populationDAO = IsisFishDAOHelper.getPopulationDAO(context);
153 Population population = populationDAO.create();
154 log.debug(population + " - " + population.getClass().getName());
155
156 PortDAO portDAO = IsisFishDAOHelper.getPortDAO(context);
157 Port port = portDAO.create();
158 log.debug(port + " - " + port.getClass().getName());
159
160 ResultDAO resultDAO = IsisFishDAOHelper.getResultDAO(context);
161 Result result = resultDAO.create();
162 log.debug(result + " - " + result.getClass().getName());
163
164 SeasonDAO seasonDAO = IsisFishDAOHelper.getSeasonDAO(context);
165 Season season = seasonDAO.create();
166 log.debug(season + " - " + season.getClass().getName());
167
168 PopulationSeasonInfoDAO PopulationSeasonInfoDAO = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
169 PopulationSeasonInfo PopulationSeasonInfo = PopulationSeasonInfoDAO.create();
170 log.debug(PopulationSeasonInfo + " - " + PopulationSeasonInfo.getClass().getName());
171
172 SelectivityDAO selectivityDAO = IsisFishDAOHelper.getSelectivityDAO(context);
173 Selectivity selectivity = selectivityDAO.create();
174 log.debug(selectivity + " - " + selectivity.getClass().getName());
175
176 SetOfVesselsDAO setOfVesselsDAO = IsisFishDAOHelper.getSetOfVesselsDAO(context);
177 SetOfVessels setOfVessels = setOfVesselsDAO.create();
178 log.debug(setOfVessels + " - " + setOfVessels.getClass().getName());
179
180 StrategyMonthInfoDAO strategyMonthInfoDAO = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
181 StrategyMonthInfo strategyMonthInfo = strategyMonthInfoDAO.create();
182 log.debug(strategyMonthInfo + " - " + strategyMonthInfo.getClass().getName());
183
184 StrategyDAO strategyDAO = IsisFishDAOHelper.getStrategyDAO(context);
185 Strategy strategy = strategyDAO.create();
186 log.debug(strategy + " - " + strategy.getClass().getName());
187
188 TargetSpeciesDAO targetSpeciesDAO = IsisFishDAOHelper.getTargetSpeciesDAO(context);
189 TargetSpecies targetSpecies = targetSpeciesDAO.create();
190 log.debug(targetSpecies + " - " + targetSpecies.getClass().getName());
191
192 TripTypeDAO tripTypeDAO = IsisFishDAOHelper.getTripTypeDAO(context);
193 TripType tripType = tripTypeDAO.create();
194 log.debug(tripType + " - " + tripType.getClass().getName());
195
196 VesselTypeDAO vesselTypeDAO = IsisFishDAOHelper.getVesselTypeDAO(context);
197 VesselType vesselType = vesselTypeDAO.create();
198 log.debug(vesselType + " - " + vesselType.getClass().getName());
199
200 ZoneDAO zoneDAO = IsisFishDAOHelper.getZoneDAO(context);
201 Zone zone = zoneDAO.create();
202 log.debug(zone + " - " + zone.getClass().getName());
203
204 context.rollbackTransaction();
205 context.closeContext();
206 }
207
208
209 @Test
210 public void testMakePersistence() throws Exception {
211 TopiaContext context = this.context.beginTransaction();
212 // {
213 // AgeGroupDAO ps = IsisFishDAOHelper.getAgeGroupDAO(context);
214 // AgeGroup o = ps.create();
215 // o = ps.update(o);
216 // }
217 {
218 FisheryRegionDAO ps = IsisFishDAOHelper.getFisheryRegionDAO(context);
219 FisheryRegion o = ps.create();
220 o = ps.update(o);
221 }
222 // {
223 // CompositeZoneDAO ps = IsisFishDAOHelper.getCompositeZoneDAO(context);
224 // CompositeZone o = ps.create();
225 // o = ps.update(o);
226 // }
227 {
228 EffortDescriptionDAO ps = IsisFishDAOHelper.getEffortDescriptionDAO(context);
229 EffortDescription o = ps.create();
230 o = ps.update(o);
231 }
232 // {
233 // EmigrationDAO ps = IsisFishDAOHelper.getEmigrationDAO(context);
234 // Emigration o = ps.create();
235 // o = ps.update(o);
236 // }
237 // {
238 // EquationDAO ps = IsisFishDAOHelper.getEquationDAO(context);
239 // Equation o = ps.create();
240 // o = ps.update(o);
241 // }
242 {
243 GearDAO ps = IsisFishDAOHelper.getGearDAO(context);
244 Gear o = ps.create();
245 o = ps.update(o);
246 }
247 // {
248 // ImmigrationDAO ps = IsisFishDAOHelper.getImmigrationDAO(context);
249 // Immigration o = ps.create();
250 // o = ps.update(o);
251 // }
252 // {
253 // LengthGroupDAO ps = IsisFishDAOHelper.getLengthGroupDAO(context);
254 // LengthGroup o = ps.create();
255 // o = ps.update(o);
256 // }
257 // {
258 // MappingZoneReproZoneRecruDAO ps = IsisFishDAOHelper.getMappingZoneReproZoneRecruDAO(context);
259 // MappingZoneReproZoneRecru o = ps.create();
260 // o = ps.update(o);
261 // }
262 {
263 CellDAO ps = IsisFishDAOHelper.getCellDAO(context);
264 Cell o = ps.create();
265 o = ps.update(o);
266 }
267 {
268 SpeciesDAO ps = IsisFishDAOHelper.getSpeciesDAO(context);
269 Species o = ps.create();
270 o = ps.update(o);
271 }
272 {
273 MetierDAO ps = IsisFishDAOHelper.getMetierDAO(context);
274 Metier o = ps.create();
275 o = ps.update(o);
276 }
277 {
278 MetierSeasonInfoDAO ps = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
279 MetierSeasonInfo o = ps.create();
280 o = ps.update(o);
281 }
282 // {
283 // MigrationDAO ps = IsisFishDAOHelper.getMigrationDAO(context);
284 // Migration o = ps.create();
285 // o = ps.update(o);
286 // }
287 {
288 // try{
289 PopulationGroupDAO ps = IsisFishDAOHelper.getPopulationGroupDAO(context);
290 PopulationGroup o = ps.create();
291 o = ps.update(o);
292 // assertTrue(false); // normalement on a pas le droit d'instancier une entity abstraite
293 // }catch(TopiaException eee){
294 // assertTrue(true);
295 // }
296 }
297 {
298 PopulationDAO ps = IsisFishDAOHelper.getPopulationDAO(context);
299 Population o = ps.create();
300 o = ps.update(o);
301 }
302 {
303 PortDAO ps = IsisFishDAOHelper.getPortDAO(context);
304 Port o = ps.create();
305 o = ps.update(o);
306 }
307 {
308 ResultDAO ps = IsisFishDAOHelper.getResultDAO(context);
309 Result o = ps.create();
310 o = ps.update(o);
311 }
312 {
313 PopulationSeasonInfoDAO ps = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
314 PopulationSeasonInfo o = ps.create();
315 o = ps.update(o);
316 }
317 {
318 SelectivityDAO ps = IsisFishDAOHelper.getSelectivityDAO(context);
319 Selectivity o = ps.create();
320 o = ps.update(o);
321 }
322 {
323 SetOfVesselsDAO ps = IsisFishDAOHelper.getSetOfVesselsDAO(context);
324 SetOfVessels o = ps.create();
325 o = ps.update(o);
326 }
327 // {
328 // SimpleZoneDAO ps = IsisFishDAOHelper.getSimpleZoneDAO(context);
329 // SimpleZone o = ps.create();
330 // o = ps.update(o);
331 // }
332 {
333 StrategyMonthInfoDAO ps = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
334 StrategyMonthInfo o = ps.create();
335 o = ps.update(o);
336 }
337 {
338 StrategyDAO ps = IsisFishDAOHelper.getStrategyDAO(context);
339 Strategy o = ps.create();
340 o = ps.update(o);
341 }
342 {
343 TargetSpeciesDAO ps = IsisFishDAOHelper.getTargetSpeciesDAO(context);
344 TargetSpecies o = ps.create();
345 o = ps.update(o);
346 }
347 {
348 TripTypeDAO ps = IsisFishDAOHelper.getTripTypeDAO(context);
349 TripType o = ps.create();
350 o = ps.update(o);
351 }
352 {
353 VesselTypeDAO ps = IsisFishDAOHelper.getVesselTypeDAO(context);
354 VesselType o = ps.create();
355 o = ps.update(o);
356 }
357 {
358 ZoneDAO ps = IsisFishDAOHelper.getZoneDAO(context);
359 Zone o = ps.create();
360 o = ps.update(o);
361 }
362 context.rollbackTransaction();
363 context.closeContext();
364 }
365
366 @Test
367 public void testFindAll() throws Exception {
368 TopiaContext context = this.context.beginTransaction();
369 // {
370 // AgeGroupDAO ps = IsisFishDAOHelper.getAgeGroupDAO(context);
371 // Collection<AgeGroup> list = ps.findAll();
372 // log.debug(list + " - " +ps.getClass().getName());
373 // }
374 {
375 FisheryRegionDAO ps = IsisFishDAOHelper.getFisheryRegionDAO(context);
376 Collection<FisheryRegion> list = ps.findAll();
377 log.debug(list + " - " +ps.getClass().getName());
378 }
379 // {
380 // CompositeZoneDAO ps = IsisFishDAOHelper.getCompositeZoneDAO(context);
381 // Collection list<CompositeZone> = ps.findAll();
382 // }
383 {
384 EffortDescriptionDAO ps = IsisFishDAOHelper.getEffortDescriptionDAO(context);
385 Collection<EffortDescription> list = ps.findAll();
386 log.debug(list + " - " +ps.getClass().getName());
387 }
388 // {
389 // EmigrationDAO ps = IsisFishDAOHelper.getEmigrationDAO(context);
390 // Collection<Emigration> list = ps.findAll();
391 // log.debug(list + " - " +ps.getClass().getName());
392 // }
393 {
394 GearDAO ps = IsisFishDAOHelper.getGearDAO(context);
395 Collection<Gear> list = ps.findAll();
396 log.debug(list + " - " +ps.getClass().getName());
397 }
398 // {
399 // ImmigrationDAO ps = IsisFishDAOHelper.getImmigrationDAO(context);
400 // Collection<Immigration> list = ps.findAll();
401 // log.debug(list + " - " +ps.getClass().getName());
402 // }
403 // {
404 // LengthGroupDAO ps = IsisFishDAOHelper.getLengthGroupDAO(context);
405 // Collection<LengthGroup> list = ps.findAll();
406 // log.debug(list + " - " +ps.getClass().getName());
407 // }
408 // {
409 // MappingZoneReproZoneRecruDAO ps = IsisFishDAOHelper.getMappingZoneReproZoneRecruDAO(context);
410 // Collection<MappingZoneReproZoneRecru> list = ps.findAll();
411 // log.debug(list + " - " +ps.getClass().getName());
412 // }
413 {
414 CellDAO ps = IsisFishDAOHelper.getCellDAO(context);
415 Collection<Cell> list = ps.findAll();
416 log.debug(list + " - " +ps.getClass().getName());
417 }
418 {
419 SpeciesDAO ps = IsisFishDAOHelper.getSpeciesDAO(context);
420 Collection<Species> list = ps.findAll();
421 log.debug(list + " - " +ps.getClass().getName());
422 }
423 {
424 MetierDAO ps = IsisFishDAOHelper.getMetierDAO(context);
425 Collection<Metier> list = ps.findAll();
426 log.debug(list + " - " +ps.getClass().getName());
427 }
428 {
429 MetierSeasonInfoDAO ps = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
430 Collection<MetierSeasonInfo> list = ps.findAll();
431 log.debug(list + " - " +ps.getClass().getName());
432 }
433 // {
434 // MigrationDAO ps = IsisFishDAOHelper.getMigrationDAO(context);
435 // Collection<Migration> list = ps.findAll();
436 // log.debug(list + " - " +ps.getClass().getName());
437 // }
438 {
439 PopulationGroupDAO ps = IsisFishDAOHelper.getPopulationGroupDAO(context);
440 Collection<PopulationGroup> list = ps.findAll();
441 log.debug(list + " - " +ps.getClass().getName());
442 }
443 {
444 PopulationDAO ps = IsisFishDAOHelper.getPopulationDAO(context);
445 Collection<Population> list = ps.findAll();
446 log.debug(list + " - " +ps.getClass().getName());
447 }
448 {
449 PortDAO ps = IsisFishDAOHelper.getPortDAO(context);
450 Collection<Port> list = ps.findAll();
451 log.debug(list + " - " +ps.getClass().getName());
452 }
453 {
454 ResultDAO ps = IsisFishDAOHelper.getResultDAO(context);
455 Collection<Result> list = ps.findAll();
456 log.debug(list + " - " +ps.getClass().getName());
457 }
458 {
459 PopulationSeasonInfoDAO ps = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
460 Collection<PopulationSeasonInfo> list = ps.findAll();
461 log.debug(list + " - " +ps.getClass().getName());
462 }
463 {
464 SelectivityDAO ps = IsisFishDAOHelper.getSelectivityDAO(context);
465 Collection<Selectivity> list = ps.findAll();
466 log.debug(list + " - " +ps.getClass().getName());
467 }
468 {
469 SetOfVesselsDAO ps = IsisFishDAOHelper.getSetOfVesselsDAO(context);
470 Collection<SetOfVessels> list = ps.findAll();
471 log.debug(list + " - " +ps.getClass().getName());
472 }
473 // {
474 // SimpleZoneDAO ps = IsisFishDAOHelper.getSimpleZoneDAO(context);
475 // Collection<SimpleZone> list = ps.findAll();
476 // }
477 {
478 StrategyMonthInfoDAO ps = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
479 Collection<StrategyMonthInfo> list = ps.findAll();
480 log.debug(list + " - " +ps.getClass().getName());
481 }
482 {
483 StrategyDAO ps = IsisFishDAOHelper.getStrategyDAO(context);
484 Collection<Strategy> list = ps.findAll();
485 log.debug(list + " - " +ps.getClass().getName());
486 }
487 {
488 TargetSpeciesDAO ps = IsisFishDAOHelper.getTargetSpeciesDAO(context);
489 Collection<TargetSpecies> list = ps.findAll();
490 log.debug(list + " - " +ps.getClass().getName());
491 }
492 {
493 TripTypeDAO ps = IsisFishDAOHelper.getTripTypeDAO(context);
494 Collection<TripType> list = ps.findAll();
495 log.debug(list + " - " +ps.getClass().getName());
496 }
497 {
498 VesselTypeDAO ps = IsisFishDAOHelper.getVesselTypeDAO(context);
499 Collection<VesselType> list = ps.findAll();
500 log.debug(list + " - " +ps.getClass().getName());
501 }
502 {
503 ZoneDAO ps = IsisFishDAOHelper.getZoneDAO(context);
504 Collection<Zone> list = ps.findAll();
505 log.debug(list + " - " +ps.getClass().getName());
506 }
507 context.rollbackTransaction();
508 context.closeContext();
509 }
510 /*
511 public void testDelete() throws Exception {
512 TopiaContext context = this.context.beginTransaction();
513 {
514 AgeGroupDAO ps = IsisFishDAOHelper.getAgeGroupDAO(context);
515 Collection list = ps.findAll();
516 for(Iterator i=list.iterator(); i.hasNext();){
517 AgeGroup o = (AgeGroup)i.next();
518 ps.delete(o);
519 }
520 }
521 {
522 RegionDAO ps = IsisFishDAOHelper.getRegionDAO(context);
523 Collection list = ps.findAll();
524 for(Iterator i=list.iterator(); i.hasNext();){
525 Region o = (Region)i.next();
526 ps.delete(o);
527 }
528 }
529 {
530 CompositeZoneDAO ps = IsisFishDAOHelper.getCompositeZoneDAO(context);
531 Collection list = ps.findAll();
532 for(Iterator i=list.iterator(); i.hasNext();){
533 CompositeZone o = (CompositeZone)i.next();
534 ps.delete(o);
535 }
536 }
537 {
538 EffortDescriptionDAO ps = IsisFishDAOHelper.getEffortDescriptionDAO(context);
539 Collection list = ps.findAll();
540 for(Iterator i=list.iterator(); i.hasNext();){
541 EffortDescription o = (EffortDescription)i.next();
542 ps.delete(o);
543 }
544 }
545 {
546 EmigrationDAO ps = IsisFishDAOHelper.getEmigrationDAO(context);
547 Collection list = ps.findAll();
548 for(Iterator i=list.iterator(); i.hasNext();){
549 Emigration o = (Emigration)i.next();
550 ps.delete(o);
551 }
552 }
553 {
554 EquationDAO ps = IsisFishDAOHelper.getEquationDAO(context);
555 Collection list = ps.findAll();
556 for(Iterator i=list.iterator(); i.hasNext();){
557 Equation o = (Equation)i.next();
558 ps.delete(o);
559 }
560 }
561 {
562 GearDAO ps = IsisFishDAOHelper.getGearDAO(context);
563 Collection list = ps.findAll();
564 for(Iterator i=list.iterator(); i.hasNext();){
565 Gear o = (Gear)i.next();
566 ps.delete(o);
567 }
568 }
569 {
570 ImmigrationDAO ps = IsisFishDAOHelper.getImmigrationDAO(context);
571 Collection list = ps.findAll();
572 for(Iterator i=list.iterator(); i.hasNext();){
573 Immigration o = (Immigration)i.next();
574 ps.delete(o);
575 }
576 }
577 {
578 LengthGroupDAO ps = IsisFishDAOHelper.getLengthGroupDAO(context);
579 Collection list = ps.findAll();
580 for(Iterator i=list.iterator(); i.hasNext();){
581 LengthGroup o = (LengthGroup)i.next();
582 ps.delete(o);
583 }
584 }
585 {
586 MappingZoneReproZoneRecruDAO ps = IsisFishDAOHelper.getMappingZoneReproZoneRecruDAO(context);
587 Collection list = ps.findAll();
588 for(Iterator i=list.iterator(); i.hasNext();){
589 MappingZoneReproZoneRecru o = (MappingZoneReproZoneRecru)i.next();
590 ps.delete(o);
591 }
592 }
593 {
594 CellDAO ps = IsisFishDAOHelper.getCellDAO(context);
595 Collection list = ps.findAll();
596 for(Iterator i=list.iterator(); i.hasNext();){
597 Cell o = (Cell)i.next();
598 ps.delete(o);
599 }
600 }
601 {
602 SpeciesDAO ps = IsisFishDAOHelper.getSpeciesDAO(context);
603 Collection list = ps.findAll();
604 for(Iterator i=list.iterator(); i.hasNext();){
605 Species o = (Species)i.next();
606 ps.delete(o);
607 }
608 }
609 {
610 MetierDAO ps = IsisFishDAOHelper.getMetierDAO(context);
611 Metier o = ps.create();
612 }
613 {
614 MetierSeasonInfoDAO ps = IsisFishDAOHelper.getMetierSeasonInfoDAO(context);
615 Collection list = ps.findAll();
616 for(Iterator i=list.iterator(); i.hasNext();){
617 MetierSeasonInfo o = (MetierSeasonInfo)i.next();
618 ps.delete(o);
619 }
620 }
621 {
622 MigrationDAO ps = IsisFishDAOHelper.getMigrationDAO(context);
623 Collection list = ps.findAll();
624 for(Iterator i=list.iterator(); i.hasNext();){
625 Migration o = (Migration)i.next();
626 ps.delete(o);
627 }
628 }
629 {
630 MonthDAO ps = IsisFishDAOHelper.getMonthDAO(context);
631 Collection list = ps.findAll();
632 for(Iterator i=list.iterator(); i.hasNext();){
633 Month o = (Month)i.next();
634 ps.delete(o);
635 }
636 }
637 {
638 PopulationGroupDAO ps = IsisFishDAOHelper.getPopulationGroupDAO(context);
639 Collection list = ps.findAll();
640 for(Iterator i=list.iterator(); i.hasNext();){
641 PopulationGroup o = (PopulationGroup)i.next();
642 ps.delete(o);
643 }
644 }
645 {
646 PopulationDAO ps = IsisFishDAOHelper.getPopulationDAO(context);
647 Collection list = ps.findAll();
648 for(Iterator i=list.iterator(); i.hasNext();){
649 Population o = (Population)i.next();
650 ps.delete(o);
651 }
652 }
653 {
654 PortDAO ps = IsisFishDAOHelper.getPortDAO(context);
655 Collection list = ps.findAll();
656 for(Iterator i=list.iterator(); i.hasNext();){
657 Port o = (Port)i.next();
658 ps.delete(o);
659 }
660 }
661 {
662 ResultManagerDAO ps = IsisFishDAOHelper.getResultManagerDAO(context);
663 Collection list = ps.findAll();
664 for(Iterator i=list.iterator(); i.hasNext();){
665 ResultStorage o = (ResultStorage)i.next();
666 ps.delete(o);
667 }
668 }
669 {
670 SeasonDAO ps = IsisFishDAOHelper.getSeasonDAO(context);
671 Collection list = ps.findAll();
672 for(Iterator i=list.iterator(); i.hasNext();){
673 Season o = (Season)i.next();
674 ps.delete(o);
675 }
676 }
677 {
678 PopulationSeasonInfoDAO ps = IsisFishDAOHelper.getPopulationSeasonInfoDAO(context);
679 Collection list = ps.findAll();
680 for(Iterator i=list.iterator(); i.hasNext();){
681 PopulationSeasonInfo o = (PopulationSeasonInfo)i.next();
682 ps.delete(o);
683 }
684 }
685 {
686 SelectivityDAO ps = IsisFishDAOHelper.getSelectivityDAO(context);
687 Collection list = ps.findAll();
688 for(Iterator i=list.iterator(); i.hasNext();){
689 Selectivity o = (Selectivity)i.next();
690 ps.delete(o);
691 }
692 }
693 {
694 SetOfVesselsDAO ps = IsisFishDAOHelper.getSetOfVesselsDAO(context);
695 Collection list = ps.findAll();
696 for(Iterator i=list.iterator(); i.hasNext();){
697 SetOfVessels o = (SetOfVessels)i.next();
698 ps.delete(o);
699 }
700 }
701 {
702 SimpleZoneDAO ps = IsisFishDAOHelper.getSimpleZoneDAO(context);
703 Collection list = ps.findAll();
704 for(Iterator i=list.iterator(); i.hasNext();){
705 SimpleZone o = (SimpleZone)i.next();
706 ps.delete(o);
707 }
708 }
709 {
710 StrategyMonthInfoDAO ps = IsisFishDAOHelper.getStrategyMonthInfoDAO(context);
711 Collection list = ps.findAll();
712 for(Iterator i=list.iterator(); i.hasNext();){
713 StrategyMonthInfo o = (StrategyMonthInfo)i.next();
714 ps.delete(o);
715 }
716 }
717 {
718 StrategyDAO ps = IsisFishDAOHelper.getStrategyDAO(context);
719 Collection list = ps.findAll();
720 for(Iterator i=list.iterator(); i.hasNext();){
721 Strategy o = (Strategy)i.next();
722 ps.delete(o);
723 }
724 }
725 {
726 TargetSpeciesDAO ps = IsisFishDAOHelper.getTargetSpeciesDAO(context);
727 Collection list = ps.findAll();
728 for(Iterator i=list.iterator(); i.hasNext();){
729 TargetSpecies o = (TargetSpecies)i.next();
730 ps.delete(o);
731 }
732 }
733 {
734 TimeUnitDAO ps = IsisFishDAOHelper.getTimeUnitDAO(context);
735 Collection list = ps.findAll();
736 for(Iterator i=list.iterator(); i.hasNext();){
737 TimeUnit o = (TimeUnit)i.next();
738 ps.delete(o);
739 }
740 }
741 {
742 TripTypeDAO ps = IsisFishDAOHelper.getTripTypeDAO(context);
743 Collection list = ps.findAll();
744 for(Iterator i=list.iterator(); i.hasNext();){
745 TripType o = (TripType)i.next();
746 ps.delete(o);
747 }
748 }
749 {
750 VesselTypeDAO ps = IsisFishDAOHelper.getVesselTypeDAO(context);
751 Collection list = ps.findAll();
752 for(Iterator i=list.iterator(); i.hasNext();){
753 VesselType o = (VesselType)i.next();
754 ps.delete(o);
755 }
756 }
757 {
758 ZoneDAO ps = IsisFishDAOHelper.getZoneDAO(context);
759 Collection list = ps.findAll();
760 for(Iterator i=list.iterator(); i.hasNext();){
761 Zone o = (Zone)i.next();
762 ps.delete(o);
763 }
764 }
765 context.rollbackTransaction();
766 }
767 */
768 } // Persistence
769