Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1235 → Rev 1237

/impl/src/java/pt/estgp/estgweb/domain/CourseUnitTurmaDocenteTipologiaImpl.java
New file
0,0 → 1,13
package pt.estgp.estgweb.domain;
 
import java.io.Serializable;
 
/**
* Created by jorgemachado on 18/01/16.
*/
public class CourseUnitTurmaDocenteTipologiaImpl extends CourseUnitTurmaDocenteTipologia {
@Override
public Serializable getSerializable() {
return getId();
}
}
/impl/src/java/pt/estgp/estgweb/domain/CourseUnitTurmaImpl.java
New file
0,0 → 1,21
package pt.estgp.estgweb.domain;
 
import org.apache.log4j.Logger;
 
import java.io.Serializable;
 
/**
* @author Jorge Machado
* @date 2/Mar/2008
* @time 10:27:25
* @see pt.estgp.estgweb.domain
*/
public class CourseUnitTurmaImpl extends CourseUnitTurma
{
private static final Logger logger = Logger.getLogger(CourseUnitTurmaImpl.class);
 
public Serializable getSerializable()
{
return getId();
}
}
/impl/src/java/pt/estgp/estgweb/domain/CourseUnitSummaryImpl.java
63,7 → 63,10
jsonObject.put("saveDate", getSaveDate());
jsonObject.put("dataAula", getDataAulaDesc());
jsonObject.put("tipoAula", getTipoAulaDesc());
jsonObject.put("tipoOcupacao", getCdTipoOcupacao());
jsonObject.put("nrAula", getNrAula());
jsonObject.put("codigoAula", getCodigoAula());
jsonObject.put("codigoDocente", getCodigoDocente());
jsonObject.put("codigoSumario", getCodigoSumario());
jsonObject.put("codigoSalaAula", getCodigoSalaAula());
jsonObject.put("alunosPresentes", getAlunosPresentes());
101,8 → 104,10
setcEstado(json.getString("cEstado"));
if(json.has("numeroHoras"))
setNumeroHoras(json.getString("numeroHoras"));
if(json.has("codigoDocente"))
setCodigoDocente(json.getString("codigoDocente"));
 
return json.has("titulo") || json.has("descricao");
return getcEstado() != null && getcEstado().trim().equals("1") && (json.has("titulo") || json.has("descricao"));
} catch (JSONException e) {
logger.error(e,e);
}
117,6 → 122,7
", dataAula=" + getDataAula() +
", tipoAula='" + getTipoAula() + '\'' +
", codigoAula='" + getCodigoAula() + '\'' +
", codigoDocente='" + getCodigoDocente() + '\'' +
", codigoSumario='" + getCodigoSumario() + '\'' +
", codigoSalaAula='" + getCodigoSalaAula() + '\'' +
", alunosPresentes=" + getAlunosPresentes() +
/impl/src/java/pt/estgp/estgweb/domain/views/CourseUnitSummaryView.java
29,6 → 29,7
private String codigoSumario;
private String codigoSala;
private Date originalDate;
private String codigoDocente;
 
 
public CourseUnitSummaryView() {
54,7 → 55,7
this.codigoAula = summary.getCodigoAula();
this.codigoSumario = summary.getCodigoSumario();
this.codigoSala = summary.getCodigoSalaAula();
 
this.codigoDocente = summary.getCodigoDocente();
}
 
// public void persistViewInObject(Announcement announcement)
126,4 → 127,6
public String getCodigoSala() {
return codigoSala;
}
 
public String getCodigoDocente() { return codigoDocente; }
}
/impl/src/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitTurmaDaoImpl.java
New file
0,0 → 1,17
package pt.estgp.estgweb.domain.dao.impl;
 
/**
* @author Jorge Machado
* @date 28/Fev/2008
* @time 2:51:06
* @see pt.estgp.estgweb.domain.dao.impl
*/
public class CourseUnitTurmaDaoImpl extends CourseUnitTurmaDao
{
public static CourseUnitTurmaDaoImpl getInstance()
{
if (myInstance == null)
myInstance = new CourseUnitTurmaDaoImpl();
return (CourseUnitTurmaDaoImpl) myInstance;
}
}
/impl/src/hbm/pt/estgp/estgweb/domain/CourseUnit.hbm.xml
48,6 → 48,7
<key column="courseUnit"/>
<one-to-many class="pt.estgp.estgweb.domain.CourseUnitBlog" />
</set>
 
<set name="teachers" lazy="true" table="teachedunits">
<key column="courseUnitId"/>
<many-to-many class="pt.estgp.estgweb.domain.TeacherImpl" column="teacherId"/>
72,6 → 73,10
<key column="courseUnit"/>
<one-to-many class="pt.estgp.estgweb.domain.CourseUnitSummary"/>
</set>
<set name="turmas" cascade="delete" lazy="true" order-by="saveDate desc">
<key column="courseUnit"/>
<one-to-many class="pt.estgp.estgweb.domain.CourseUnitTurma" />
</set>
<subclass name="pt.estgp.estgweb.domain.CourseUnitImpl" discriminator-value="CourseUnitImpl"/>
</class>
 
171,12 → 176,15
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="dataAula" type="timestamp"/>
<property name="cdTipoOcupacao" type="int"/>
<property name="tipoAula" type="string"/>
<property name="codigoAula" type="string"/>
<property name="codigoSumario" type="string"/>
<property name="codigoSalaAula" type="string"/>
<property name="codigoDocente" type="string"/>
<property name="alunosPresentes" type="int"/>
<property name="numeroAula" type="int"/>
<property name="nrAula" type="int"/>
<property name="titulo" type="string" index="tituloIndex"/>
<property name="descricao" type="text"/>
<property name="cEstado" type="string"/>
284,6 → 292,52
</class>
 
 
<!-- todo Verificar o serviço de apagar cadeira
Parece-me que vai sempre haver aqui turmas a menos que se removam
as turmas quando nao há mais alunos, pelo menos tem de se vir removendo
daqui as associações aos estudantes e profs quando saiem da lista primária
-->
<class name="pt.estgp.estgweb.domain.CourseUnitTurma" table="courseunitturma" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discrimitator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="turma" type="string"/>
<set name="docentesTipologia" cascade="delete" lazy="true" order-by="deliverDate asc">
<key column="courseUnitTurma"/>
<one-to-many class="pt.estgp.estgweb.domain.CourseUnitTurmaDocenteTipologia"/>
</set>
<set name="teachers" lazy="true" table="teachedunits">
<key column="courseUnitId"/>
<many-to-many class="pt.estgp.estgweb.domain.TeacherImpl" column="teacherId"/>
</set>
<set name="students" lazy="true" table="subscribedunits">
<key column="courseUnitId"/>
<many-to-many class="pt.estgp.estgweb.domain.StudentImpl" column="studentId"/>
</set>
<subclass name="pt.estgp.estgweb.domain.CourseUnitTurmaImpl" discriminator-value="CourseUnitTurmaImpl"/>
</class>
 
<class name="pt.estgp.estgweb.domain.CourseUnitTurmaDocenteTipologia" table="courseunitturmadocentetipologia" abstract="true">
<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>
<meta attribute="scope-class">public abstract</meta>
<id name="id" type="long">
<generator class="native"/>
</id>
<discriminator column="discrimitator"/>
<timestamp source="db" name="updateDate" unsaved-value="null"/>
<property name="saveDate" type="timestamp"/>
<property name="codigoTipoOcupacao" type="string"/>
<property name="tipoOcupacaoDesc" type="string"/>
<many-to-one name="teacher" class="pt.estgp.estgweb.domain.Teacher" lazy="false" outer-join="true" not-null="false"/>
<subclass name="pt.estgp.estgweb.domain.CourseUnitTurmaDocenteTipologiaImpl" discriminator-value="CourseUnitTurmaDocenteTipologiaImpl"/>
</class>
 
 
<!--<class name="pt.estgp.estgweb.domain.CourseUnit" table="courseunitassignement" abstract="true">-->
<!--<meta attribute="extends">pt.estgp.estgweb.domain.DomainSerializableObject</meta>-->
<!--<meta attribute="scope-class">public abstract</meta>-->