Subversion Repositories bacoAlunos

Rev

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

Rev 1860 Rev 1876
Line 3... Line 3...
3
import com.owlike.genson.Genson;
3
import com.owlike.genson.Genson;
4
import com.owlike.genson.GensonBuilder;
4
import com.owlike.genson.GensonBuilder;
5
import org.apache.log4j.Logger;
5
import org.apache.log4j.Logger;
6
import org.json.JSONException;
6
import org.json.JSONException;
7
import org.json.JSONObject;
7
import org.json.JSONObject;
-
 
8
import pt.estgp.estgweb.domain.Course;
8
import pt.estgp.estgweb.domain.utils.JsonView;
9
import pt.estgp.estgweb.domain.utils.JsonView;
9
import pt.estgp.estgweb.utils.documentBuilder.Document;
10
import pt.estgp.estgweb.utils.documentBuilder.Document;
10
import pt.estgp.estgweb.utils.documentBuilder.DocumentSection;
11
import pt.estgp.estgweb.utils.documentBuilder.DocumentSection;
11
 
12
 
12
import java.util.Date;
13
import java.util.Date;
Line 18... Line 19...
18
public class CourseReportDocument extends 5+0%2Fdocs%2Fapi+Document">Document implements JsonView
19
public class CourseReportDocument extends 5+0%2Fdocs%2Fapi+Document">Document implements JsonView
19
{
20
{
20
 
21
 
21
    private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(CourseReportDocument.class);
22
    private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(CourseReportDocument.class);
22
 
23
 
-
 
24
    private 1.5.0/docs/api/java/lang/String.html">String courseCode;
-
 
25
    private 1.5.0/docs/api/java/lang/String.html">String courseName;
-
 
26
    private 1.5.0/docs/api/java/lang/String.html">String year;
-
 
27
 
-
 
28
 
-
 
29
 
23
    public CourseReportDocument()
30
    public CourseReportDocument()
24
    {
31
    {
25
 
32
 
26
    }
33
    }
27
 
34
 
-
 
35
    public 1.5.0/docs/api/java/lang/String.html">String getCourseCode() {
-
 
36
        return courseCode;
-
 
37
    }
-
 
38
 
-
 
39
    public void setCourseCode(1.5.0/docs/api/java/lang/String.html">String courseCode) {
-
 
40
        this.courseCode = courseCode;
-
 
41
    }
-
 
42
 
-
 
43
    public 1.5.0/docs/api/java/lang/String.html">String getCourseName() {
-
 
44
        return courseName;
-
 
45
    }
-
 
46
 
-
 
47
    public void setCourseName(1.5.0/docs/api/java/lang/String.html">String courseName) {
-
 
48
        this.courseName = courseName;
-
 
49
    }
-
 
50
 
28
    public void init()
51
    public 1.5.0/docs/api/java/lang/String.html">String getYear() {
-
 
52
        return year;
-
 
53
    }
-
 
54
 
-
 
55
    public void setYear(1.5.0/docs/api/java/lang/String.html">String year) {
-
 
56
        this.year = year;
-
 
57
    }
-
 
58
 
-
 
59
    public void init(Course c,1.5.0/docs/api/java/lang/String.html">String year)
29
    {
60
    {
-
 
61
        setYear(year);
-
 
62
        setCourseCode(c.getCode());
-
 
63
        setCourseName(c.getName());
30
 
64
 
31
        //1 - Introducao
65
        //1 - Introducao
32
        IntroSection introSection = new IntroSection();
66
        IntroSection introSection = new IntroSection();
33
        introSection.init();
67
        introSection.init();
34
        getSections().add(introSection);
68
        getSections().add(introSection);
35
 
69
 
36
        //2 - Mapa Sintese dos Relatórios dos Responsáveis das UC's
70
        //2 - Mapa Sintese dos Relatórios dos Responsáveis das UC's
37
        ReportsUcSummarySection reportsUcSummarySection = new ReportsUcSummarySection();
71
        ReportsUcSummarySection reportsUcSummarySection = new ReportsUcSummarySection();
38
        reportsUcSummarySection.init();
72
        reportsUcSummarySection.init();
39
        getSections().add(reportsUcSummarySection);
73
        getSections().add(reportsUcSummarySection);
40
 
74
 
41
        //3 - Resultados da Aprendizagem
75
        //3 - Resultados da Aprendizagem
42
        LearningResultsSection learningResultsSection = new LearningResultsSection();
76
        LearningResultsSection learningResultsSection = new LearningResultsSection();
43
        learningResultsSection.init();
77
        learningResultsSection.init();
44
        getSections().add(learningResultsSection);
78
        getSections().add(learningResultsSection);
45
 
79
 
46
        //4 - Inquéritos
80
        //4 - Inquéritos
47
        SurveysSection surveysSection = new SurveysSection();
81
        SurveysSection surveysSection = new SurveysSection();
48
        surveysSection.init();
82
        surveysSection.init();
49
        getSections().add(surveysSection);
83
        getSections().add(surveysSection);
50
 
84
 
51
        //5 - Conclusões
85
        //5 - Conclusões
52
        ConclusionsSection conclusionsSection = new ConclusionsSection();
86
        ConclusionsSection conclusionsSection = new ConclusionsSection();
53
        conclusionsSection.init();
87
        conclusionsSection.init();
54
        getSections().add(conclusionsSection);
88
        getSections().add(conclusionsSection);
55
 
89
 
56
        //5 - Unidades Curriculares
90
        //5 - Unidades Curriculares
Line 124... Line 158...
124
        return gensonGenericLoad.serialize(this);
158
        return gensonGenericLoad.serialize(this);
125
    }
159
    }
126
 
160
 
127
 
161
 
128
 
162
 
129
}
163
}
130
 
164