Subversion Repositories bacoAlunos

Rev

Rev 1310 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
205 jmachado 1
package pt.estgp.estgweb.domain.views;
2
 
749 jmachado 3
import pt.estgp.estgweb.domain.CourseUnitProgram;
4
import pt.estgp.estgweb.domain.CourseUnitProgramImpl;
205 jmachado 5
 
6
import java.io.Serializable;
7
 
8
/**
9
 * @author Jorge Machado
10
 * @date 2/Mar/2008
11
 * @time 19:34:49
12
 * @see pt.estgp.estgweb.domain.views
13
 */
749 jmachado 14
public class CourseUnitProgramView extends DomainObjectView
205 jmachado 15
{
16
 
847 jmachado 17
    //INICIADO a -1 porque só vai ser preciso nalguns serviços WEB
18
        //serviço em uso Salvar Ficha Curricular
19
    private long responsableId = -1;
20
 
21
    public long getResponsableId() {
22
        return responsableId;
23
    }
24
 
25
    public void setResponsableId(long responsableId) {
26
        this.responsableId = responsableId;
27
    }
28
 
749 jmachado 29
    private CourseUnitProgram courseUnitProgram;
207 jmachado 30
 
205 jmachado 31
    public 1.5.0/docs/api/java/lang/Class.html">Class getReferenceClass()
32
    {
749 jmachado 33
        return CourseUnitProgramImpl.class;
205 jmachado 34
    }
35
 
36
    public 1.5.0/docs/api/java/io/Serializable.html">Serializable getSerializable()
37
    {
749 jmachado 38
        return courseUnitProgram.getId();
205 jmachado 39
    }
40
 
749 jmachado 41
    public CourseUnitProgramView()
205 jmachado 42
    {
43
    }
44
 
749 jmachado 45
    public CourseUnitProgram getCourseUnitProgram() {
46
        return courseUnitProgram;
205 jmachado 47
    }
48
 
749 jmachado 49
    public void setCourseUnitProgram(CourseUnitProgram courseUnitProgram) {
50
        this.courseUnitProgram = courseUnitProgram;
205 jmachado 51
    }
52
 
749 jmachado 53
    public CourseUnitProgramView(CourseUnitProgram courseUnitProgram)
208 jmachado 54
    {
749 jmachado 55
        super(courseUnitProgram);
56
        this.courseUnitProgram = courseUnitProgram;
208 jmachado 57
    }
58
 
749 jmachado 59
    public void persistViewInObjectTeacher(CourseUnitProgram c)
563 jmachado 60
    {
1350 jmachado 61
        c.getCourseUnitProgramPart2().setObjectivos(courseUnitProgram.getCourseUnitProgramPart2().getObjectivos());
62
        c.setPrerequisitos(courseUnitProgram.getPrerequisitos());
63
        c.setLingua1(courseUnitProgram.getLingua1());
64
        c.setLingua2(courseUnitProgram.getLingua2());
65
 
749 jmachado 66
        c.getCourseUnitProgramPart2().setAvaliacaoOrdinariosFrequencia(courseUnitProgram.getCourseUnitProgramPart2().getAvaliacaoOrdinariosFrequencia());
67
        c.getCourseUnitProgramPart2().setAvaliacaoOrdinariosExame(courseUnitProgram.getCourseUnitProgramPart2().getAvaliacaoOrdinariosExame());
68
        c.getCourseUnitProgramPart2().setAvaliacaoEspeciaisFrequencia(courseUnitProgram.getCourseUnitProgramPart2().getAvaliacaoEspeciaisFrequencia());
69
        c.getCourseUnitProgramPart2().setAvaliacaoEspeciaissExame(courseUnitProgram.getCourseUnitProgramPart2().getAvaliacaoEspeciaissExame());
563 jmachado 70
 
749 jmachado 71
        c.getCourseUnitProgramPart2().setMetodologiasEnsino(courseUnitProgram.getCourseUnitProgramPart2().getMetodologiasEnsino());
72
        c.getCourseUnitProgramPart2().setDemonstracaoObjectivosMetodologia(courseUnitProgram.getCourseUnitProgramPart2().getDemonstracaoObjectivosMetodologia());
208 jmachado 73
 
749 jmachado 74
        c.setBibliografia(courseUnitProgram.getBibliografia());
75
        c.setBibliografiaComplementar(courseUnitProgram.getBibliografiaComplementar());
207 jmachado 76
 
749 jmachado 77
        c.getCourseUnitProgramPart2().setConteudos(courseUnitProgram.getCourseUnitProgramPart2().getConteudos());
78
        c.getCourseUnitProgramPart2().setDemonstracaoCoerenciaConteudos(courseUnitProgram.getCourseUnitProgramPart2().getDemonstracaoCoerenciaConteudos());
207 jmachado 79
 
749 jmachado 80
 
205 jmachado 81
    }
82
 
749 jmachado 83
    public void persistViewInObjectCoordinator(CourseUnitProgram c)
208 jmachado 84
    {
85
 
749 jmachado 86
        c.setEcts(courseUnitProgram.getEcts());
87
        c.setCargaHorariaTotal(courseUnitProgram.getCargaHorariaTotal());
88
        c.setCargaHorariaT(courseUnitProgram.getCargaHorariaT());
89
        c.setCargaHorariaTP(courseUnitProgram.getCargaHorariaTP()) ;
90
        c.setCargaHorariaPL(courseUnitProgram.getCargaHorariaPL());
91
        c.setCargaHorariaTC(courseUnitProgram.getCargaHorariaTC());
92
        c.setCargaHorariaO(courseUnitProgram.getCargaHorariaO());
93
        c.setCargaHorariaS(courseUnitProgram.getCargaHorariaS());
94
        c.setCargaHorariaOT(courseUnitProgram.getCargaHorariaOT());
208 jmachado 95
 
205 jmachado 96
    }
97
 
749 jmachado 98
    public void persistViewInObjectAdministrator(CourseUnitProgram c)
207 jmachado 99
    {
1350 jmachado 100
        persistViewInObjectCoordinator(c);
101
        persistViewInObjectTeacher(c);
205 jmachado 102
    }
103
 
749 jmachado 104
 
205 jmachado 105
}