Subversion Repositories bacoAlunos

Rev

Rev 1310 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.domain.views;

import pt.estgp.estgweb.domain.CourseUnitProgram;
import pt.estgp.estgweb.domain.CourseUnitProgramImpl;

import java.io.Serializable;

/**
 * @author Jorge Machado
 * @date 2/Mar/2008
 * @time 19:34:49
 * @see pt.estgp.estgweb.domain.views
 */

public class CourseUnitProgramView extends DomainObjectView
{

    //INICIADO a -1 porque só vai ser preciso nalguns serviços WEB
        //serviço em uso Salvar Ficha Curricular
    private long responsableId = -1;

    public long getResponsableId() {
        return responsableId;
    }

    public void setResponsableId(long responsableId) {
        this.responsableId = responsableId;
    }

    private CourseUnitProgram courseUnitProgram;

    public 1.5.0/docs/api/java/lang/Class.html">Class getReferenceClass()
    {
        return CourseUnitProgramImpl.class;
    }

    public 1.5.0/docs/api/java/io/Serializable.html">Serializable getSerializable()
    {
        return courseUnitProgram.getId();
    }

    public CourseUnitProgramView()
    {
    }

    public CourseUnitProgram getCourseUnitProgram() {
        return courseUnitProgram;
    }

    public void setCourseUnitProgram(CourseUnitProgram courseUnitProgram) {
        this.courseUnitProgram = courseUnitProgram;
    }

    public CourseUnitProgramView(CourseUnitProgram courseUnitProgram)
    {
        super(courseUnitProgram);
        this.courseUnitProgram = courseUnitProgram;
    }

    public void persistViewInObjectTeacher(CourseUnitProgram c)
    {
        c.getCourseUnitProgramPart2().setObjectivos(courseUnitProgram.getCourseUnitProgramPart2().getObjectivos());
        c.setPrerequisitos(courseUnitProgram.getPrerequisitos());
        c.setLingua1(courseUnitProgram.getLingua1());
        c.setLingua2(courseUnitProgram.getLingua2());

        c.getCourseUnitProgramPart2().setAvaliacaoOrdinariosFrequencia(courseUnitProgram.getCourseUnitProgramPart2().getAvaliacaoOrdinariosFrequencia());
        c.getCourseUnitProgramPart2().setAvaliacaoOrdinariosExame(courseUnitProgram.getCourseUnitProgramPart2().getAvaliacaoOrdinariosExame());
        c.getCourseUnitProgramPart2().setAvaliacaoEspeciaisFrequencia(courseUnitProgram.getCourseUnitProgramPart2().getAvaliacaoEspeciaisFrequencia());
        c.getCourseUnitProgramPart2().setAvaliacaoEspeciaissExame(courseUnitProgram.getCourseUnitProgramPart2().getAvaliacaoEspeciaissExame());

        c.getCourseUnitProgramPart2().setMetodologiasEnsino(courseUnitProgram.getCourseUnitProgramPart2().getMetodologiasEnsino());
        c.getCourseUnitProgramPart2().setDemonstracaoObjectivosMetodologia(courseUnitProgram.getCourseUnitProgramPart2().getDemonstracaoObjectivosMetodologia());

        c.setBibliografia(courseUnitProgram.getBibliografia());
        c.setBibliografiaComplementar(courseUnitProgram.getBibliografiaComplementar());

        c.getCourseUnitProgramPart2().setConteudos(courseUnitProgram.getCourseUnitProgramPart2().getConteudos());
        c.getCourseUnitProgramPart2().setDemonstracaoCoerenciaConteudos(courseUnitProgram.getCourseUnitProgramPart2().getDemonstracaoCoerenciaConteudos());

       
    }

    public void persistViewInObjectCoordinator(CourseUnitProgram c)
    {

        c.setEcts(courseUnitProgram.getEcts());
        c.setCargaHorariaTotal(courseUnitProgram.getCargaHorariaTotal());
        c.setCargaHorariaT(courseUnitProgram.getCargaHorariaT());
        c.setCargaHorariaTP(courseUnitProgram.getCargaHorariaTP()) ;
        c.setCargaHorariaPL(courseUnitProgram.getCargaHorariaPL());
        c.setCargaHorariaTC(courseUnitProgram.getCargaHorariaTC());
        c.setCargaHorariaO(courseUnitProgram.getCargaHorariaO());
        c.setCargaHorariaS(courseUnitProgram.getCargaHorariaS());
        c.setCargaHorariaOT(courseUnitProgram.getCargaHorariaOT());

    }

    public void persistViewInObjectAdministrator(CourseUnitProgram c)
    {
        persistViewInObjectCoordinator(c);
        persistViewInObjectTeacher(c);
    }

   
}