source: ether_statistics/service/implementation/com/medias/megapoli/struts/actions/MetadataInfoAction.java @ 569

Last change on this file since 569 was 569, checked in by vmipsl, 12 years ago

Nouveau projet

File size: 2.0 KB
Line 
1package com.medias.megapoli.struts.actions;
2
3import com.medias.megapoli.struts.exceptions.MetadataException;
4import com.medias.megapoli.struts.forms.MetadataForm;
5import com.medias.megapoli.trade.MetadataAdapter;
6//import com.medias.megapoli.utils.annuaire.Personne;
7
8
9import javax.servlet.ServletException;
10import javax.servlet.http.HttpServletRequest;
11import javax.servlet.http.HttpServletResponse;
12
13import org.apache.struts.action.Action;
14import org.apache.struts.action.ActionError;
15import org.apache.struts.action.ActionErrors;
16import org.apache.struts.action.ActionForm;
17import org.apache.struts.action.ActionForward;
18import org.apache.struts.action.ActionMapping;
19
20
21/**
22 * @author combaz
23 * Created on 15 févr. 2005
24 */
25public class MetadataInfoAction extends Action {
26        public ActionForward execute (ActionMapping mapping,ActionForm form,
27                        HttpServletRequest request, HttpServletResponse response)
28                throws ServletException {
29                MetadataAdapter adapter = new MetadataAdapter ();
30                String           target = "failure";
31                String     pathMetadata = request.getParameter("metadataUri");
32                String                    idJeu = request.getParameter("idJeu");
33                ActionErrors     errors = new ActionErrors();
34               
35                if(form != null) {
36                        MetadataForm mform = (MetadataForm) form;
37                        if (((pathMetadata != null) && (pathMetadata.length () != 0)) || idJeu != null) {
38                                try {
39                                        // A partir de la base de données ...
40                                        adapter.loadMetadata(mform, pathMetadata, idJeu);
41                                        target = "success";
42                                }
43                                catch (MetadataException e) {
44                                        System.out.println ("exception_MetadataInfoAction");
45                                        errors.add (ActionErrors.GLOBAL_MESSAGE, new ActionError ("errors.upload.metadata.notfound"));
46                                        e.printStackTrace ();
47                                }
48                                catch (Exception e) {
49                                        System.out.println ("exception_MetadataInfoAction");
50                                        errors.add (ActionErrors.GLOBAL_MESSAGE, new ActionError ("errors.access.requete.fail"));
51                                        e.printStackTrace ();
52                                }
53                        }
54                }
55               
56                if(!errors.isEmpty()){
57                        saveErrors(request, errors);
58                }
59               
60                return mapping.findForward(target);
61        }
62}
Note: See TracBrowser for help on using the repository browser.