1 package fr.ifremer.tutti.ui.swing.content.home.actions;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import com.google.common.base.Preconditions;
26 import fr.ifremer.tutti.service.ValidationService;
27 import fr.ifremer.tutti.ui.swing.TuttiScreen;
28 import fr.ifremer.tutti.ui.swing.content.actions.AbstractChangeScreenAction;
29 import fr.ifremer.tutti.ui.swing.content.MainUIHandler;
30 import fr.ifremer.tutti.ui.swing.content.validation.ValidateCruiseUI;
31 import fr.ifremer.tutti.ui.swing.content.validation.ValidateCruiseUIModel;
32 import org.apache.commons.logging.Log;
33 import org.apache.commons.logging.LogFactory;
34
35
36
37
38
39
40
41 public class ValidateCatchesAction extends AbstractChangeScreenAction {
42
43
44 private static final Log log =
45 LogFactory.getLog(ValidateCatchesAction.class);
46
47 public ValidateCatchesAction(MainUIHandler handler) {
48 super(handler, true, TuttiScreen.VALIDATE_CRUISE);
49 }
50
51 @Override
52 public void doAction() throws Exception {
53 Preconditions.checkState(getContext().isProgramFilled());
54 Preconditions.checkState(getContext().isCruiseFilled());
55 getContext().setValidationContext(ValidationService.VALIDATION_CONTEXT_VALIDATE);
56 if (log.isInfoEnabled()) {
57 log.info("Validate operations of cruise: " + getContext().getCruiseId());
58 }
59 super.doAction();
60 }
61
62 @Override
63 public void postSuccessAction() {
64 super.postSuccessAction();
65
66 ValidateCruiseUI currentBody = (ValidateCruiseUI) handler.getCurrentBody();
67 ValidateCruiseUIModel model = currentBody.getModel();
68
69 }
70 }