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
);
}
}