1 package fr.ifremer.tutti.service.genericformat.producer;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import fr.ifremer.tutti.persistence.entities.data.CatchBatch;
28 import fr.ifremer.tutti.persistence.entities.data.Cruise;
29 import fr.ifremer.tutti.persistence.entities.data.FishingOperation;
30 import fr.ifremer.tutti.service.csv.CsvProducer;
31 import fr.ifremer.tutti.service.genericformat.csv.OperationModel;
32 import fr.ifremer.tutti.service.genericformat.csv.OperationRow;
33
34 import java.nio.file.Path;
35
36
37
38
39
40
41
42 public class CsvProducerForOperation extends CsvProducer<OperationRow, OperationModel> {
43
44 public CsvProducerForOperation(Path file, OperationModel model) {
45 super(file, model);
46 }
47
48 public OperationRow getDataToExport(Cruise cruise, FishingOperation operation, CatchBatch catchBatch) {
49
50 OperationRow row = new OperationRow();
51 row.setCruise(cruise);
52 row.setFishingOperation(operation);
53 row.setCatchBatch(catchBatch);
54
55 return row;
56
57 }
58
59 }