Rev 1306 |
Rev 1779 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package pt.estgp.estgweb.domain;
import org.apache.log4j.Logger;
import org.json.JSONException;
import org.json.JSONObject;
import pt.estgp.estgweb.utils.ConfigProperties;
import pt.estgp.estgweb.web.utils.DatesUtils;
import java.io.Serializable;
import java.util.Date;
/**
* @author Jorge Machado
* @date 2/Mar/2008
* @time 10:27:25
* @see pt.estgp.estgweb.domain
*/
public class CourseUnitSummaryImpl
extends CourseUnitSummary
{
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(CourseUnitSummaryImpl.
class);
public 1.5.0/docs/api/java/io/Serializable.html">Serializable getSerializable
()
{
return getId
();
}
public 1.5.0/docs/api/java/lang/String.html">String getTipoAulaDesc
()
{
if(getTipoAula
() ==
null)
return "Desconhecida";
1.5.0/docs/api/java/lang/String.html">String tipo = ConfigProperties.
getProperty("netpa.tipo.aula." + getTipoAula
().
trim());
if(tipo ==
null)
return "Desconhecida";
else
return tipo
;
}
public 1.5.0/docs/api/java/lang/String.html">String getDataAulaDesc
()
{
if(getDataAula
() ==
null)
return "Desconhecida";
return DatesUtils.
getStringFromDate(getDataAula
());
}
public 5+0%2Fdocs%2Fapi+Date">Date fromDataAulaDesc
(1.5.0/docs/api/java/lang/String.html">String date
)
{
if(date ==
null)
return new 5+0%2Fdocs%2Fapi+Date">Date(0
);
return DatesUtils.
getDateFromString(date
);
}
public JSONObject getJson
() throws JSONException
{
JSONObject jsonObject =
new JSONObject
();
jsonObject.
put("id",getId
());
jsonObject.
put("updateDate",getUpdateDate
());
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
());
jsonObject.
put("numeroAula", getNumeroAula
());
jsonObject.
put("titulo", getTitulo
());
jsonObject.
put("descricao", getDescricao
());
jsonObject.
put("cEstado", getcEstado
());
jsonObject.
put("numeroHoras", getNumeroHoras
());
return jsonObject
;
}
public boolean updateWithJson
(JSONObject json
)
{
try {
if(json.
has("dataAula"))
setDataAula
(fromDataAulaDesc
(json.
getString("dataAula")));
if(json.
has("tipoAula"))
setTipoAula
(json.
getString("tipoAula"));
if(json.
has("codigoAula"))
setCodigoAula
(json.
getString("codigoAula"));
if(json.
has("codigoAula"))
setCodigoSumario
(json.
getString("codigoAula"));
if(json.
has("codigoSalaAula"))
setCodigoSalaAula
(json.
getString("codigoSalaAula"));
if(json.
has("alunosPresentes"))
setAlunosPresentes
(json.
getInt("alunosPresentes"));
if(json.
has("numeroAula"))
setNumeroAula
(json.
getInt("numeroAula"));
if(json.
has("titulo"))
setTitulo
(json.
getString("titulo"));
if(json.
has("descricao"))
setDescricao
(json.
getString("descricao"));
if(json.
has("cEstado"))
setcEstado
(json.
getString("cEstado"));
if(json.
has("numeroHoras"))
setNumeroHoras
(json.
getString("numeroHoras"));
if(json.
has("codigoDocente"))
setCodigoDocente
(json.
getString("codigoDocente"));
return getcEstado
() !=
null && getcEstado
().
trim().
equals("1") && (json.
has("titulo") || json.
has("descricao"));
} catch (JSONException e
) {
logger.
error(e,e
);
}
return false;
}
public 1.5.0/docs/api/java/lang/String.html">String toString
() {
return "CourseUnitSummary{" +
"id=" + getId
() +
", updateDate=" + getUpdateDate
() +
", saveDate=" + getSaveDate
() +
", dataAula=" + getDataAula
() +
", tipoAula='" + getTipoAula
() +
'\'' +
", codigoAula='" + getCodigoAula
() +
'\'' +
", codigoDocente='" + getCodigoDocente
() +
'\'' +
", codigoSumario='" + getCodigoSumario
() +
'\'' +
", codigoSalaAula='" + getCodigoSalaAula
() +
'\'' +
", alunosPresentes=" + getAlunosPresentes
() +
", numeroAula=" + getNumeroAula
() +
", titulo='" + getTitulo
() +
'\'' +
", descricao='" + getDescricao
() +
'\'' +
", cEstado='" + getcEstado
() +
'\'' +
", numeroHoras=" + getNumeroHoras
() +
'}';
}
}