1 package fr.ifremer.dali.ui.swing.content.manage.referential.pmfm.menu;
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 import fr.ifremer.dali.dto.referential.pmfm.PmfmDTO;
27 import fr.ifremer.dali.service.StatusFilter;
28 import fr.ifremer.dali.ui.swing.action.AbstractDaliAction;
29
30 import java.util.List;
31
32
33
34
35 public class SearchAction extends AbstractDaliAction<PmfmMenuUIModel, PmfmMenuUI, PmfmMenuUIHandler> {
36
37 private List<PmfmDTO> result;
38
39
40
41
42
43
44 public SearchAction(final PmfmMenuUIHandler handler) {
45 super(handler, false);
46 }
47
48
49 @Override
50 public void doAction() throws Exception {
51
52
53 result = getContext().getReferentialService().searchPmfms(
54 StatusFilter.ALL,
55 getModel().getParameterCode(),
56 getModel().getMatrixId(),
57 getModel().getFractionId(),
58 getModel().getMethodId(),
59 getModel().getUnitId(),
60 getModel().getName(), getModel().getStatusCode());
61 }
62
63
64 @Override
65 public void postSuccessAction() {
66
67 getModel().setResults(result);
68
69 super.postSuccessAction();
70 }
71
72 }