source: ether_megapoli/trunk/service/implementation/com/medias/megapoli/struts/actions/DataAccessAction.java @ 151

Last change on this file since 151 was 151, checked in by vmipsl, 13 years ago

Import medias files and cleanup

File size: 2.5 KB
Line 
1/*
2 * Created on 3 mai 2005
3 */
4package com.medias.megapoli.struts.actions;
5
6
7import javax.servlet.ServletException;
8import javax.servlet.http.*;
9
10import org.apache.struts.action.*;
11import com.medias.megapoli.struts.forms.DatasForm;
12import com.medias.megapoli.trade.ListeCapteursAdapter;
13import com.medias.megapoli.trade.ListeJeuxAdapter;
14import com.medias.megapoli.trade.ListeParametresAdapter;
15import com.medias.megapoli.trade.ListePlateformesAdapter;
16import com.medias.megapoli.trade.MesureAdapter;
17
18/**
19 * @author pignot
20 *
21 * Action déclenchée au moment d'afficher l'interface d'exctraction de données
22 */
23public class DataAccessAction extends Action {
24    public ActionForward execute(ActionMapping mapping, ActionForm form,
25            HttpServletRequest request, HttpServletResponse response)
26            throws ServletException {
27        String target = "failure";
28        ActionErrors errors = new ActionErrors();
29        if (form != null) {
30            DatasForm dform = (DatasForm) form;
31            try {
32                // chargement de la liste des plates-formes
33                ListePlateformesAdapter pAdapter = new ListePlateformesAdapter();
34                pAdapter.loadPlateformesFromDatabase(dform);
35                // Chargement de la liste des jeux
36                ListeJeuxAdapter jAdapter = new ListeJeuxAdapter();
37                jAdapter.loadJeuxFromDatabase(dform);
38                // Chargement de la liste des capteurs
39                ListeCapteursAdapter cAdapter = new ListeCapteursAdapter();
40                cAdapter.loadCapteursFromDatabase(dform);
41                // Chargement de la liste des paramÚtres
42                ListeParametresAdapter parAdapter = new ListeParametresAdapter();
43                parAdapter.loadParametresFromDatabase(dform);
44                MesureAdapter mAdapter = new MesureAdapter();
45                mAdapter.loadDatesFromDatabase(dform);
46                mAdapter.loadLocsFromDatabase(dform);
47                //dform.setLatMin("-90");
48                //dform.setLatMax("90");
49                //dform.setLonMin("-180");
50                //dform.setLonMax("180");
51                target = "success";
52            } catch (Exception e) {
53                System.out.println("exception_DataAccessAction");
54                errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("errors.access.requete.fail"));
55                e.printStackTrace();
56            }
57        }
58        if (!errors.isEmpty()) {
59            saveErrors(request, errors);
60        }
61        return mapping.findForward(target);
62    }
63}
Note: See TracBrowser for help on using the repository browser.