Subversion Repositories bacoAlunos

Rev

Rev 1320 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1320 Rev 1686
Line 78... Line 78...
78
            logger.error(e, e);
78
            logger.error(e, e);
79
            return mapping.findForward("error500");
79
            return mapping.findForward("error500");
80
        }
80
        }
81
    }
81
    }
82
 
82
 
83
    public ActionForward saveEvaluation(ActionMapping mapping,
-
 
84
                                     ActionForm form,
-
 
85
                                     HttpServletRequest request,
-
 
86
                                     HttpServletResponse response)
83
    public boolean saveEvaluation(ActionForm form,HttpServletRequest request, HttpServletResponse response)
87
            throws ServletException
84
            throws ServletException
88
    {
85
    {
89
        CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form;
86
        CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form;
90
        try
87
        try
91
        {
88
        {
92
            boolean go = true;
89
            boolean go = true;
93
            long id = cUF.getCourseUnitView().getId();
90
            long id = cUF.getCourseUnitView().getId();
94
            CourseUnitEvaluationView cuV = cUF.getCourseUnitEvaluationView();
91
            CourseUnitEvaluationView cuV = cUF.getCourseUnitEvaluationView();
95
            if(request.getParameter("json")!=null && request.getParameter("json").equals("true"))
92
            if(request.getParameter("autosave") != null && request.getParameter("autosave").equals("true"))
96
            {
93
            {
97
                cuV.setAutosave(true);
94
                cuV.setAutosave(true);
98
            }
95
            }
99
            else
96
            else
100
            {
97
            {
101
                ActionErrors errors = cUF.validateSave(mapping,request);
98
                ActionErrors errors = cUF.validateSave(null,request);
102
                if(errors.size() > 0)
99
                if(errors.size() > 0)
103
                {
100
                {
104
                    saveErrors(request, errors);
101
                    saveErrors(request, errors);
105
                    go = false;
102
                    go = false;
106
                }
103
                }
107
            }
104
            }
-
 
105
 
-
 
106
 
108
            IServiceManager sm = ServiceManager.getInstance();
107
            IServiceManager sm = ServiceManager.getInstance();
109
            5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id};
108
            5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id};
110
            1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"};
109
            1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"};
111
            if(go)
110
            if(go)
-
 
111
            {
112
                cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names);
112
                cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names);
-
 
113
                addMessage(request,"courseunit.evaluation.success");
-
 
114
            }
113
            CourseUnitView cV = loadCourseUnitView(id,true,false, mapping, request, response);
115
            /*CourseUnitView cV = loadCourseUnitView(id,true,false, null, request, response);
114
            cUF.setCourseUnitView(cV);
116
            cUF.setCourseUnitView(cV);
115
            cUF.setCourseUnitEvaluationView(cuV);
117
            cUF.setCourseUnitEvaluationView(cuV);
116
            request.setAttribute("CourseUnitView", cV);
118
            request.setAttribute("CourseUnitView", cV);
-
 
119
 
117
            if(go)
120
            if(go)
118
                addMessage(request,"courseunit.evaluation.success");
121
                addMessage(request,"courseunit.evaluation.success");
119
            if(request.getParameter("json")!=null && request.getParameter("json").equals("true"))
122
            if(request.getParameter("json")!=null && request.getParameter("json").equals("true"))
120
            {
123
            {
121
                return mapping.findForward("jsonOk");
124
                return mapping.findForward("jsonOk");
122
            }
125
            }
123
            else if(go)
126
            else if(go)
124
                return mapping.findForward("load");
127
                return mapping.findForward("load");
125
            else
128
            else
126
                return mapping.findForward("edit.evaluation");
129
                return mapping.findForward("edit.evaluation");
127
 
130
            */
-
 
131
            return true;
128
 
132
 
129
        }
133
        }
130
        catch (FilterChainFailedException e)
-
 
131
        {
-
 
132
            return mapping.findForward("error401");
-
 
133
        }
-
 
134
        catch (NotFoundException e)
-
 
135
        {
-
 
136
            return mapping.findForward("error404");
-
 
137
        }
-
 
138
        catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e)
134
        catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e)
139
        {
135
        {
140
            logger.error(e, e);
136
            logger.error(e, e);
141
            addError(request, "courseunit.evaluation.tryagain");
137
            addError(request, "courseunit.evaluation.tryagain");
142
            return editEvaluation(mapping,cUF,request,response);
138
            return false;
143
        }
139
        }
144
    }
140
    }
145
 
141
 
146
 
142
 
147
    public ActionForward teacherCompleteEvaluation(ActionMapping mapping,
143
    public boolean teacherCompleteEvaluation(
148
                                        ActionForm form,
144
                                        ActionForm form,
149
                                        HttpServletRequest request,
145
                                        HttpServletRequest request,
150
                                        HttpServletResponse response)
146
                                        HttpServletResponse response)
151
            throws ServletException
147
            throws ServletException
152
    {
148
    {
153
        CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form;
149
        CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form;
154
        try
150
        try
155
        {
151
        {
156
            boolean go = true;
152
            boolean go = true;
157
            ActionErrors errors = cUF.validateSave(mapping,request);
153
            ActionErrors errors = cUF.validateSave(null,request);
158
            if(errors.size() > 0)
154
            if(errors.size() > 0)
159
            {
155
            {
160
                saveErrors(request, errors);
156
                saveErrors(request, errors);
161
                go = false;
157
                go = false;
162
            }
158
            }
Line 168... Line 164...
168
            IServiceManager sm = ServiceManager.getInstance();
164
            IServiceManager sm = ServiceManager.getInstance();
169
            5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id};
165
            5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id};
170
            1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"};
166
            1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"};
171
            if(go)
167
            if(go)
172
                cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names);
168
                cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names);
173
            CourseUnitView cV = loadCourseUnitView(id,true,false, mapping, request, response);
169
            //CourseUnitView cV = loadCourseUnitView(id,true,false, mapping, request, response);
174
            cUF.setCourseUnitView(cV);
170
            //cUF.setCourseUnitView(cV);
175
            cUF.setCourseUnitEvaluationView(cuV);
171
            //cUF.setCourseUnitEvaluationView(cuV);
176
            request.setAttribute("CourseUnitView", cV);
172
            //request.setAttribute("CourseUnitView", cV);
177
            if(go)
173
            if(go)
178
                addMessage(request,"courseunit.evaluation.success");
174
                addMessage(request,"courseunit.evaluation.success");
179
            if(go)
175
            //if(go)
180
                return mapping.findForward("load");
176
            //    return mapping.findForward("load");
181
            else
177
            //else
182
                return mapping.findForward("edit.evaluation");
178
            //    return mapping.findForward("edit.evaluation");
-
 
179
            return go;
183
        }
180
        }
184
        catch (FilterChainFailedException e)
181
        catch (FilterChainFailedException e)
185
        {
182
        {
186
            return mapping.findForward("error401");
183
            addErrorAsString(request,e.toString());
-
 
184
            return false;
187
        }
185
        }
188
        catch (NotFoundException e)
186
        catch (NotFoundException e)
189
        {
187
        {
190
            return mapping.findForward("error404");
188
            addErrorAsString(request,e.toString());
-
 
189
            return false;
191
        }
190
        }
192
        catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e)
191
        catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e)
193
        {
192
        {
194
            logger.error(e, e);
193
            addErrorAsString(request,e.toString());
195
            addError(request, "courseunit.evaluation.tryagain");
194
            addError(request, "courseunit.evaluation.tryagain");
196
            return editEvaluation(mapping,cUF,request,response);
-
 
197
            //return mapping.findForward("error500");
195
            return false;
198
        }
196
        }
199
    }
197
    }
200
 
198
 
201
    public ActionForward publishEvaluation(ActionMapping mapping,
199
    public boolean publishEvaluation(ActionForm form,
202
                                        ActionForm form,
-
 
203
                                        HttpServletRequest request,
200
                                        HttpServletRequest request,
204
                                        HttpServletResponse response)
201
                                        HttpServletResponse response)
205
            throws ServletException
202
            throws ServletException
206
    {
203
    {
207
        CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form;
204
        CourseUnitEvaluationForm cUF = (CourseUnitEvaluationForm) form;
208
        try
205
        try
209
        {
206
        {
210
            boolean go = true;
207
            boolean go = true;
211
            ActionErrors errors = cUF.validateSave(mapping,request);
208
            ActionErrors errors = cUF.validateSave(null,request);
212
            if(errors.size() > 0)
209
            if(errors.size() > 0)
213
            {
210
            {
214
                saveErrors(request, errors);
211
                saveErrors(request, errors);
215
                go=false;
212
                go=false;
216
            }
213
            }
Line 221... Line 218...
221
            IServiceManager sm = ServiceManager.getInstance();
218
            IServiceManager sm = ServiceManager.getInstance();
222
            5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id};
219
            5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{cuV, id};
223
            1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"};
220
            1.5.0/docs/api/java/lang/String.html">String[] names = new 1.5.0/docs/api/java/lang/String.html">String[]{"evaluationView", "unitId"};
224
            if(go)
221
            if(go)
225
                cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names);
222
                cuV = (CourseUnitEvaluationView) sm.execute(RequestUtils.getRequester(request, response), "SaveCourseUnitEvaluation", args,names);
226
            CourseUnitView cV = loadCourseUnitView(id,true,false, mapping, request, response);
223
            //CourseUnitView cV = loadCourseUnitView(id,true,false, mapping, request, response);
227
            cUF.setCourseUnitView(cV);
224
            //cUF.setCourseUnitView(cV);
228
            cUF.setCourseUnitEvaluationView(cuV);
225
            //cUF.setCourseUnitEvaluationView(cuV);
229
            request.setAttribute("CourseUnitView", cV);
226
            //request.setAttribute("CourseUnitView", cV);
230
            if(go)
227
            if(go)
231
                addMessage(request,"courseunit.evaluation.success");
228
                addMessage(request,"courseunit.evaluation.success");
232
            if(go)
229
            //if(go)
233
                return mapping.findForward("load");
230
            //    return mapping.findForward("load");
234
            else
231
            //else
235
                return mapping.findForward("edit.evaluation");
232
            //    return mapping.findForward("edit.evaluation");
-
 
233
            return go;
236
        }
234
        }
237
        catch (FilterChainFailedException e)
235
        catch (FilterChainFailedException e)
238
        {
236
        {
239
            return mapping.findForward("error401");
237
            addErrorAsString(request,e.toString());
-
 
238
            return false;
240
        }
239
        }
241
        catch (NotFoundException e)
240
        catch (NotFoundException e)
242
        {
241
        {
243
            return mapping.findForward("error404");
242
            addErrorAsString(request,e.toString());
-
 
243
            return false;
244
        }
244
        }
245
        catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e)
245
        catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e)
246
        {
246
        {
247
            logger.error(e, e);
247
            logger.error(e, e);
248
            addError(request, "courseunit.evaluation.tryagain");
248
            addError(request, "courseunit.evaluation.tryagain");
249
            return editEvaluation(mapping,cUF,request,response);
249
            addErrorAsString(request,e.toString());
-
 
250
            return false;
250
        }
251
        }
251
    }
252
    }
252
 
253
 
253
 
254
 
254
 
255