Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1495 → Rev 1496

/branches/v3/impl/conf/WEB-INF/web.xml
171,6 → 171,11
<!--SOAP Tutorial-->
 
<servlet>
<servlet-name>wsjson</servlet-name>
<jsp-file>/jsonapi/jsonapi.jsp</jsp-file>
</servlet>
 
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
308,6 → 313,11
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>wsjson</servlet-name>
<url-pattern>/wsjson/api</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>ws</servlet-name>
<url-pattern>/ws/siges</url-pattern>
</servlet-mapping>
/branches/v3/impl/conf/app.properties
438,6 → 438,37
siges.degree.16=C
siges.degree.17=O
 
#SEE ALSO IN MESSAGE_RESOURCES.properties for WEB Pages
#Here is used for API JSON Services
# see apijson in web folder Mestrados,PosGraduacoes,CET,CTeSP or none for all
course.B=Bacharelatos
course.L=Licenciaturas
course.M=Mestrados
course.P=PosGraduacoes
course.E=CET
course.C=AccoesdeFormacaodeCurtaDuracao
course.A=FormacoesAvancadas
course.O=OutrasFormacoes
course.T=CTeSP
course.D=DiplomadeEstudosSuperioresEspecializados
course.H=Doutoramento
course.Z=Desconhecido
 
course.inverse.Bacharelatos=B
course.inverse.Licenciaturas=L
course.inverse.Mestrados=M
course.inverse.PosGraduacoes=P
course.inverse.CET=E
course.inverse.AccoesdeFormacaodeCurtaDuracao=C
course.inverse.FormacoesAvancadas=A
course.inverse.OutrasFormacoes=O
course.inverse.CTeSP=T
course.inverse.DiplomadeEstudosSuperioresEspecializados=D
course.inverse.Doutoramento=H
course.inverse.Desconhecido=Z
 
parameterSchoolEnumValues","ESTG,ESECS,ESS,ESAE or none for all
 
siges.degree.unknown=Z
 
# DONT USE ANY MORE NOW IS IN CONFIGURATION DAO national.institution.code=3122
732,11 → 763,16
 
institution.code.prefix.1=ESTG
institution.code.prefix.2=ESAE
institution.code.prefix.3=ESE
institution.code.prefix.3=ESECS
institution.code.prefix.4=ESS
institution.code.prefix.5=ESE PG
institution.code.prefix.6=IPP
 
institution.code.prefix.inverse.ESTG=1
institution.code.prefix.inverse.ESAE=2
institution.code.prefix.inverse.ESECS=3
institution.code.prefix.inverse.ESS=4
 
#InstitutionCodes to choose institution in processement
#in ohter cenarios we can change the values
#for the institutionCode used in SIGES
/branches/v3/impl/src/java/pt/estgp/estgweb/services/courses/CoursesService.java
1,31 → 1,38
package pt.estgp.estgweb.services.courses;
 
import com.owlike.genson.Genson;
import com.owlike.genson.TransformationException;
import com.owlike.genson.reflect.VisibilityFilter;
import jomm.dao.impl.AbstractDao;
import jomm.utils.FilesUtils;
import jomm.utils.StreamsUtils;
import org.apache.log4j.Logger;
import org.dom4j.Document;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import pt.estgp.estgweb.Globals;
import pt.estgp.estgweb.domain.Course;
import pt.estgp.estgweb.domain.DomainObjectFactory;
import pt.estgp.estgweb.domain.RepositoryFileImpl;
import pt.estgp.estgweb.domain.UserSession;
import pt.estgp.estgweb.domain.*;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.domain.views.CourseView;
import pt.estgp.estgweb.filters.chains.ResourceAccessControlEnum;
import pt.estgp.estgweb.services.courses.xsd.Curso;
import pt.estgp.estgweb.services.courses.xsd.UnidadeType;
import pt.estgp.estgweb.services.data.IRepositoryFile;
import pt.estgp.estgweb.services.data.RepositoryService;
import pt.estgp.estgweb.services.expceptions.AlreadyExistsException;
import pt.estgp.estgweb.services.expceptions.ServiceException;
import pt.estgp.estgweb.utils.ConfigProperties;
import pt.estgp.estgweb.utils.Dom4jUtil;
import pt.utl.ist.berserk.logic.serviceManager.IService;
 
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
import java.io.*;
import java.net.URL;
import java.util.*;
 
/*
* @author Goncalo Luiz gedl [AT] rnl [DOT] ist [DOT] utl [DOT] pt
105,8 → 112,7
String name,
int size,
String contentType,
UserSession userSession) throws ServiceException
{
UserSession userSession) throws ServiceException, JAXBException, TransformationException, IOException {
Course c;
if(courseView.getId() > 0)
{
123,6 → 129,21
 
String htmlTrasformationResult = null;
 
htmlTrasformationResult = uploadStudiesPlan(stream, name, size, contentType, userSession, c,false,null);
courseView.persistViewInObject(c);
CourseView cv = loadCourse(c.getId(),false);
cv.setHtmlResult(htmlTrasformationResult);
 
/**
* New## generating course json
*/
generateCourseJson(c);
 
return cv;
}
 
private String uploadStudiesPlan(InputStream stream, String name, int size, String contentType, UserSession userSession, Course c,boolean forceUrlFichas, String systemUrl) throws JAXBException, TransformationException {
String htmlTrasformationResult = null;
if(stream != null && size > 0)
{
String extension = FilesUtils.getExtension(name);
135,39 → 156,227
{
repositoryService.updateRepositoryFile(c.getStudiesPlan(), stream, contentType, extension, size, name, "course.studies.plan " + c.getName(), ResourceAccessControlEnum.publicDomain);
}
IRepositoryFile repositoryFile = repositoryService.load(c.getStudiesPlan(),userSession);
stream = repositoryFile.getInput();
try
htmlTrasformationResult = generateHtmlCache(userSession, c);
//####New#### Generating XML with JaxB
generateXmlJaxbStudiesPlanVersion(userSession, c,forceUrlFichas,systemUrl);
}
return htmlTrasformationResult;
}
 
private void generateCourseJson(Course cAux) throws IOException, TransformationException {
CourseImpl c = (CourseImpl) DaoFactory.getCourseDaoImpl().narrow(cAux);
 
if(c.getValidationRole() != null && c.getValidationRole().trim().length() > 0)
{
List<Teacher> courseComissionProxys = DaoFactory.getUserDaoImpl().loadRoleTeachers(c.getValidationRole());
List<Teacher> courseComission = new ArrayList<Teacher>();
for(Teacher t: courseComissionProxys)
{
Document dom = Dom4jUtil.parse(stream);
Map<String,Object> parameters = new HashMap<String,Object>();
parameters.put("COURSE_SIGES_CODE",c.getCode());
String html = Dom4jUtil.styleDocument(dom, Globals.TEMPLATE_COURSE_XSL_PATH,parameters);
c.setCacheWebDocument(html);
courseComission.add(DaoFactory.getTeacherDaoImpl().narrow(t));
}
catch (Exception e)
c.setCourseComission(courseComission);
}
//Getting Coordinator from proxy
Teacher t = c.getCoordinator();
t.getName();
 
String jsonCourse = getGensonCourse().serialize(c);
c.setJson(jsonCourse);
}
 
private String generateHtmlCache(UserSession userSession, Course c) {
String htmlTrasformationResult = null;
InputStream stream;IRepositoryFile repositoryFile = repositoryService.load(c.getStudiesPlan(),userSession);
stream = repositoryFile.getInput();
try
{
Document dom = Dom4jUtil.parse(stream);
Map<String,Object> parameters = new HashMap<String,Object>();
parameters.put("COURSE_SIGES_CODE",c.getCode());
String html = Dom4jUtil.styleDocument(dom, Globals.TEMPLATE_COURSE_XSL_PATH,parameters);
c.setCacheWebDocument(html);
}
catch (Exception e)
{
StringWriter writer = new StringWriter();
PrintWriter printWriter = new PrintWriter(writer);
e.printStackTrace(printWriter);
htmlTrasformationResult = "<div class=\"error\"><pre>" + e.toString() + "\n" + printWriter.toString() + "</pre></div>";
printWriter.close();
}
try
{
stream.close();
}
catch (IOException e)
{
logger.error(e,e);
}
return htmlTrasformationResult;
}
 
/**
* ##NEW METHOD###
* Gera o XML normalizado para o JAXB a partir do XML importado do XML do plano XML quese usou no upload
* para garantir que está bem formado
* @param userSession
* @param c
* @return
* @throws JAXBException if XML is not weel formed
*/
private void generateXmlJaxbStudiesPlanVersion(UserSession userSession, Course c,boolean force,String systemUrl) throws JAXBException, TransformationException
{
CourseStudiesPlan courseStudiesPlan;
 
if(c.getStudiesPlans() == null || c.getStudiesPlans().size() == 0)
{
logger.info("Generating first study plan");
courseStudiesPlan = DomainObjectFactory.createCourseStudiesPlanImpl();
courseStudiesPlan.setVersion(1);
courseStudiesPlan.setVersionDescription("Auto gerado durante a importação de um XML com o plano de estudos a " + new Date().toString());
courseStudiesPlan.setCourse(c);
if(c.getStudiesPlans() == null)
c.setStudiesPlans(new HashSet<CourseStudiesPlan>());
c.getStudiesPlans().add(courseStudiesPlan);
DaoFactory.getCourseStudiesPlanDaoImpl().save(courseStudiesPlan);
}
else
{
courseStudiesPlan = c.getStudiesPlans().iterator().next();
logger.info("Updating Study Plan version " + courseStudiesPlan.getVersion());
}
 
InputStream stream;
IRepositoryFile repositoryFile = repositoryService.load(c.getStudiesPlan(),userSession);
stream = repositoryFile.getInput();
 
try {
JAXBContext jc = JAXBContext.newInstance(Curso.class);
Unmarshaller unmarshaller = jc.createUnmarshaller();
Curso curso = (Curso) unmarshaller.unmarshal(stream);
 
Marshaller marshaller = jc.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
StringWriter sw = new StringWriter();
marshaller.marshal(curso, sw);
//SETTING XML in COURSE STUDIES PLAN
courseStudiesPlan.setXml(sw.toString());
//##NOVO PARA GERAR LINK SE NAO EXISTIR
generateAutoUrlFichasCurriculares(curso,systemUrl,force);
String json = getGensonCursoXmlObj().serialize(curso);
//SETTING JSON in COURSE STUDIES PLAN
courseStudiesPlan.setJson(json);
 
} catch (JAXBException e) {
logger.error(e,e);
throw e;
} catch (TransformationException e) {
logger.error(e, e);
throw e;
} catch (IOException e) {
e.printStackTrace();
}
try
{
stream.close();
}
catch (IOException e)
{
logger.error(e,e);
}
}
 
private void generateAutoUrlFichasCurriculares(Curso curso,String systemUrl,boolean force)
{
for(Curso.Semestre s :curso.getSemestre())
{
for(Curso.Semestre.Perfil p :s.getPerfil())
{
StringWriter writer = new StringWriter();
PrintWriter printWriter = new PrintWriter(writer);
e.printStackTrace(printWriter);
htmlTrasformationResult = "<div class=\"error\"><pre>" + e.toString() + "\n" + printWriter.toString() + "</pre></div>";
printWriter.close();
for(UnidadeType unidadeType : p.getUnidade())
{
generateAutoUrlUnidade(unidadeType,systemUrl,curso,s,force);
}
}
try
for(UnidadeType unidadeType : s.getUnidade())
{
stream.close();
generateAutoUrlUnidade(unidadeType,systemUrl,curso,s,force);
}
catch (IOException e)
{
logger.error(e,e);
}
}
courseView.persistViewInObject(c);
CourseView cv = loadCourse(c.getId(),false);
cv.setHtmlResult(htmlTrasformationResult);
return cv;
}
 
private void generateAutoUrlUnidade(UnidadeType unidadeType,String systemUrl,Curso curso,Curso.Semestre semestre,boolean force)
{
if(force || unidadeType.getUrlFichaCurricular() == null || unidadeType.getUrlFichaCurricular().trim().length()==0)
{
logger.info("GENERATING FICHA CURRICULAR URL For " + unidadeType.getNome());
String url = systemUrl != null ? systemUrl : "";
if(!url.endsWith("/;"))
url = url + "/";
unidadeType.setUrlFichaCurricular(url + "startLoadCourseUnitSiges.do?unitCode=" + unidadeType.getSiges() + "&courseCode=" + curso.getSiges() + "&semestre=" + semestre.getId());
}
}
 
 
private static Genson getGensonCursoXmlObj(){
Genson genson = new Genson.Builder()
.exclude("class")
.create();
return genson;
}
 
 
 
private static Genson getGensonCourse(){
Genson genson = new Genson.Builder()
.exclude(Object.class)
.setUseFields(false)
.setUseGettersAndSetters(true)
.setMethodFilter(VisibilityFilter.PACKAGE_PUBLIC)
.exclude("admin")
.exclude("autoBlock")
.exclude("autoBlockMode")
.exclude("manualBlock")
.exclude("newUser")
.exclude("student")
.exclude("superuser")
.exclude("superuserOrAdmin")
.exclude("teacher")
.exclude("unitCheck")
.exclude("id")
 
/* .exclude(Course.class)
.exclude(CourseImpl.class)
.exclude(GenericUser.class)
.exclude(User.class)
.exclude(UserImpl.class)
.exclude(Teacher.class)
.exclude(TeacherImpl.class)
.exclude(SigesUser.class)
.exclude(SigesUserImpl.class)
.exclude(GenericUser.class)
.exclude(GenericUserImpl.class)
*/
.exclude("id", Course.class)
.exclude("status",Course.class)
.include("degreeForJsonApi", CourseImpl.class)
.include("schoolForJsonApi", CourseImpl.class)
.include("statusForJsonApi", CourseImpl.class)
 
.include("name", Course.class)
.include("code", Course.class)
.include("courseComission", CourseImpl.class)
 
.include("name", GenericUser.class)
.include("email", GenericUser.class)
.include("sigesCode", SigesUser.class)
.include("coordinator", Course.class)
.create();
 
return genson;
}
 
 
 
public List<CourseView> loadCourses() throws ServiceException
{
List<Course> courses = DaoFactory.getCourseDaoImpl().findAllOrderByName();
235,6 → 444,164
return courseViews;
}
 
public JSONObject getActiveCoursesForJsonApi(String school,String type) throws JSONException {
String institutionalCode = null;
String degree = null;
if(school != null && school.length() > 0)
institutionalCode = ConfigProperties.getProperty("institution.code.prefix.inverse." + school);
 
if(type != null && type.length() > 0)
degree = ConfigProperties.getProperty("course.inverse." + type);
 
List<Course> courses = DaoFactory.getCourseDaoImpl().findAllActiveOrderByNameEvenWithoutCourseUnit(institutionalCode,degree);
JSONObject coursesResponse = new JSONObject();
 
JSONArray coursesArray = new JSONArray();
for(Course cAux: courses)
{
CourseImpl c = (CourseImpl) DaoFactory.getCourseDaoImpl().narrow(cAux);
JSONObject courseJson = new JSONObject();
courseJson.put("name",c.getName());
courseJson.put("code",c.getCode());
courseJson.put("schoolForJsonApi",c.getSchoolForJsonApi());
courseJson.put("degreeForJsonApi",c.getDegreeForJsonApi());
courseJson.put("statusForJsonApi",c.getStatusForJsonApi());
courseJson.put("getDetailedInfoUrl","/wsjson/api?service=getCourse&code=" + c.getCode());
coursesArray.put(courseJson);
 
}
coursesResponse.put("status","ok");
coursesResponse.put("courses",coursesArray);
 
return coursesResponse;
}
 
public JSONObject getCourseDetailForJsonApi(String code) throws JSONException {
 
Course course = DaoFactory.getCourseDaoImpl().findCourseByCode(code);
 
 
JSONObject coursesResponse = new JSONObject();
 
if(course.getJson() != null)
{
JSONObject courseObj = new JSONObject(course.getJson());
coursesResponse.put("courseInfo",courseObj);
if(course.getStudiesPlans() != null)
{
CourseStudiesPlan studiesPlan = course.getStudiesPlans().iterator().next();
JSONObject studiesPlanObj = new JSONObject(studiesPlan.getJson());
studiesPlanObj.put("version",studiesPlan.getVersion());
coursesResponse.put("courseStudiesPlan",studiesPlanObj);
}
else
{
coursesResponse.put("status","JSON NOT EXIST FOR STUDIES PLAN IN THIS COURSE");
}
}
else
{
coursesResponse.put("status","JSON NOT EXIST FOR COURSE");
}
return coursesResponse;
}
 
public String getCourseStudiesPlanXml(String code) throws JSONException {
 
Course course = DaoFactory.getCourseDaoImpl().findCourseByCode(code);
if(course.getStudiesPlans() != null && course.getStudiesPlans().size() > 0)
{
return course.getStudiesPlans().iterator().next().getXml();
}
return "<error>Does not exixt</error>";
 
}
 
 
public static void main2(String[] args) throws IOException, JAXBException, TransformationException {
URL urlPlan = new URL("http://www.estgp.pt/repositoryStream/3");
FileInputStream fs = new FileInputStream("/Users/jorgemachado/Documents/workspace/baco/impl/src/xsd/curso_EI.xml");
 
JAXBContext jc = JAXBContext.newInstance(Curso.class);
Unmarshaller unmarshaller = jc.createUnmarshaller();
Curso curso = (Curso) unmarshaller.unmarshal( fs);
Marshaller marshaller = jc.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
StringWriter sw = new StringWriter();
marshaller.marshal(curso, sw);
 
String json = getGensonCursoXmlObj().serialize(curso);
 
AbstractDao.getCurrentSession().beginTransaction();
 
CourseImpl c = (CourseImpl) DaoFactory.getCourseDaoImpl().narrow(DaoFactory.getCourseDaoImpl().load(new Long(10)));
 
List<Teacher> courseComissionProxys = DaoFactory.getUserDaoImpl().loadRoleTeachers(c.getValidationRole());
List<Teacher> courseComission = new ArrayList<Teacher>();
for(Teacher t: courseComissionProxys)
{
courseComission.add(DaoFactory.getTeacherDaoImpl().narrow(t));
}
Teacher t = c.getCoordinator();
t.getName();
 
 
c.setCourseComission(courseComission);
String jsonCourse = getGensonCourse().serialize(c);
 
AbstractDao.getCurrentSession().getTransaction().commit();
System.out.println(json);
 
System.out.println(jsonCourse);
 
}
 
public static void main(String[] args) throws IOException, JSONException, TransformationException, JAXBException {
AbstractDao.getCurrentSession().beginTransaction();
String system = args.length > 0 ? args[0] : "http://localhost/baco";
 
URL url = new URL(system + "/wsjson/api?service=listCourses");
InputStream is = url.openStream();
String str = StreamsUtils.readString(is);
JSONObject obj = new JSONObject(str);
JSONArray courses = obj.getJSONArray("courses");
for(int i = 0; i < courses.length();i++)
{
JSONObject course = courses.getJSONObject(i);
String code = course.getString("code");
Course c = DaoFactory.getCourseDaoImpl().findCourseByCode(code);
if(c == null)
{
logger.info("SKIPING - Course " + code + " " + course.getString("name") + " does not exist in this system" );
}
else
{
logger.info("UPDATING - Course " + code + " " + course.getString("name") + " exist in this system" );
InputStream stream = new URL(system + "/wsjson/api?service=getStudiesPlanXml&code=" + code).openStream();
String studiesPlan = StreamsUtils.readString(stream);
int len = studiesPlan.length();
if(studiesPlan == null || studiesPlan.trim().length() == 0 || studiesPlan.contains("<error>"))
{
logger.error("Course " + code + " " + course.getString("name") + " dont has studies plan");
}
else
{
logger.info("Found studies plan for " + code + " " + course.getString("name") + " will update ");
//System.out.println(studiesPlan);
logger.info("GENERATING COURSE JSON ....");
new CoursesService().generateCourseJson(c);
logger.info("GENERATING COURSE STUDIES PLAN JSON ....");
stream.close();
stream = new URL(system + "/wsjson/api?service=getStudiesPlanXml&code=" + code).openStream();
UserSession userSession = DomainObjectFactory.createUserSessionImpl();
userSession.setUser(DaoFactory.getUserDaoImpl().load(new Long(1)));
new CoursesService().uploadStudiesPlan(stream, "curso_" + code + ".xml", len,"appication/xml", userSession,c,true,"http://www.estgp.pt");
}
}
}
AbstractDao.getCurrentSession().getTransaction().commit();
}
 
 
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/CourseImpl.java
1,6 → 1,9
package pt.estgp.estgweb.domain;
 
import pt.estgp.estgweb.utils.ConfigProperties;
 
import java.io.Serializable;
import java.util.List;
 
/**
* @author Jorge Machado
21,4 → 24,52
return userSession.getUser()!= null &&
userSession.getUser().hasRole(getValidationRole());
}
 
public String getDegreeForJsonApi()
{
return ConfigProperties.getProperty("course." + getDegree());
}
 
public void setDegreeForJsonApi()
{
//is needed for Genson generation
}
 
 
 
public String getStatusForJsonApi()
{
if(isStatus())
{
return "active";
}
else
return "inactive";
}
 
public void setStatusForJsonApi()
{
//is needed for Genson generation
}
 
public String getSchoolForJsonApi()
{
return ConfigProperties.getProperty("institution.code.prefix." + getInstitutionalCode());
}
 
public void setSchoolForJsonApi()
{
//is needed for Genson generation
}
 
//Auxiliary method fot manual load
List<Teacher> courseComission;
 
public void setCourseComission(List<Teacher> courseComission) {
this.courseComission = courseComission;
}
 
public List<Teacher> getCourseComission() {
return courseComission;
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/DomainObjectFactory.java
423,4 → 423,8
public static QuestionarioRespostaImpl createQuestionarioRespostaImpl() {
return new QuestionarioRespostaImpl();
}
 
public static CourseStudiesPlanImpl createCourseStudiesPlanImpl() {
return new CourseStudiesPlanImpl();
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/CourseStudiesPlanImpl.java
New file
0,0 → 1,14
package pt.estgp.estgweb.domain;
 
import java.io.Serializable;
 
/**
* Created by jorgemachado on 28/07/16.
*/
public class CourseStudiesPlanImpl extends CourseStudiesPlan
{
@Override
public Serializable getSerializable() {
return getId();
}
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/impl/UserDaoImpl.java
7,6 → 7,7
import org.hibernate.HibernateException;
import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Order;
import pt.estgp.estgweb.domain.Teacher;
import pt.estgp.estgweb.domain.User;
import pt.estgp.estgweb.domain.dao.DaoUtils;
import pt.estgp.estgweb.services.common.SearchTypeEnum;
159,6 → 160,16
return users;
}
 
public List<Teacher> loadRoleTeachers(String role)
{
if(role == null || role.trim().length() == 0)
return new ArrayList<Teacher>();
List<Teacher> users = createCriteria(Teacher.class).add(like("roles", "%" + role + ",%")).addOrder(Order.asc("name")).list();
return users;
}
 
 
 
public List<User> loadRoleAreaUsers(String role, String area)
{
Criteria c = createCriteria().add(like("roles", "%" + role + "%")).addOrder(Order.asc("name"));
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/impl/CourseDaoImpl.java
2,7 → 2,10
 
import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.criterion.*;
import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Expression;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Projections;
import pt.estgp.estgweb.domain.Course;
import pt.estgp.estgweb.domain.CourseImpl;
import pt.estgp.estgweb.domain.CourseUnit;
187,6 → 190,33
.list();
}
 
public List<Course> findAllActiveOrderByNameEvenWithoutCourseUnit()
{
Criteria c = createCriteria();
 
/* c.setProjection(Projections.projectionList()
.add(Projections.distinct(Projections.id())));*/
c.add(eq("status", true));
return c.addOrder(Order.asc("name"))
.list();
}
 
public List<Course> findAllActiveOrderByNameEvenWithoutCourseUnit(String institutionalCode, String degree)
{
Criteria c = createCriteria();
 
c.add(eq("status", true));
 
if (degree != null && degree.length() > 0)
c.add(eq("degree", degree));
 
if (institutionalCode != null && institutionalCode.length() > 0)
c.add(eq("institutionalCode", institutionalCode));
 
return c.addOrder(Order.asc("name"))
.list();
}
 
public List<Course> findAllActiveOrderByNameEvenWithoutCourseUnit(String importYear, String area, String type)
{
Criteria c = createCriteria();
367,4 → 397,6
.add(Expression.isNotNull("area"))
.list();
}
 
 
}
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/impl/CourseStudiesPlanDaoImpl.java
New file
0,0 → 1,19
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 CourseStudiesPlanDaoImpl extends CourseStudiesPlanDao {
 
public static CourseStudiesPlanDaoImpl getInstance() {
if (myInstance == null)
myInstance = new CourseStudiesPlanDaoImpl();
return (CourseStudiesPlanDaoImpl) myInstance;
}
 
 
 
}
Property changes:
Added: svn:executable
+ *
/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/DaoFactory.java
415,4 → 415,8
return SeccaoDaoImpl.getInstance();
}
 
public static CourseStudiesPlanDaoImpl getCourseStudiesPlanDaoImpl(){
return CourseStudiesPlanDaoImpl.getInstance();
}
 
}
/branches/v3/impl/src/hbm/pt/estgp/estgweb/domain/Course.hbm.xml
25,15 → 25,23
<property name="cacheWebDocument" type="text">
<column name="cacheWebDocument" sql-type="TEXT"/>
</property>
<!--legacy-->
<property name="studiesPlan" type="string" index="studiesPlanIndex"/>
<property name="validationRole" type="string" index="validationRoleIndex"/>
<property name="area" type="string" index="areaIndex"/>
<property name="userGroupStudents" type="string"/>
<property name="json" type="text">
<column name="json" sql-type="MEDIUMTEXT"/>
</property>
<many-to-one name="courseContents" class="pt.estgp.estgweb.domain.PageSection" lazy="proxy" outer-join="false">
<column name="courseContents"/>
</many-to-one>
<many-to-one name="director" class="pt.estgp.estgweb.domain.Teacher" outer-join="false" lazy="proxy"/>
<many-to-one name="coordinator" class="pt.estgp.estgweb.domain.Teacher" outer-join="false" lazy="proxy"/>
<set name="studiesPlans" order-by="id desc" lazy="true">
<key column="course_id"/>
<one-to-many class="pt.estgp.estgweb.domain.CourseStudiesPlan"/>
</set>
<set name="users" order-by="user.name asc" lazy="true">
<key column="course_id"/>
<one-to-many class="pt.estgp.estgweb.domain.CourseUserAssociation"/>
66,5 → 74,26
<subclass name="pt.estgp.estgweb.domain.CourseYearImpl" discriminator-value="CourseYearImpl"/>
</class>
 
<class name="pt.estgp.estgweb.domain.CourseStudiesPlan" table="course_studies_plan" 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="version" type="int"/>
<property name="versionDescription" type="string"/>
<property name="xml" type="text">
<column name="xml" sql-type="MEDIUMTEXT"/>
</property>
<property name="json" type="text">
<column name="json" sql-type="MEDIUMTEXT"/>
</property>
<many-to-one name="course" class="pt.estgp.estgweb.domain.Course" outer-join="true" lazy="false" column="course_id"/>
<subclass name="pt.estgp.estgweb.domain.CourseStudiesPlanImpl" discriminator-value="CourseYearImpl"/>
</class>
 
 
</hibernate-mapping>
/branches/v3/impl/src/web/jsonapi/jsonapi.jsp
New file
0,0 → 1,78
<%@ page import="org.json.JSONObject"%><%@ page import="java.io.PrintWriter"%><%@ page import="org.json.JSONException"%><%@ page import="java.io.IOException"%><%@ page import="org.json.JSONArray"%><%@ page import="pt.estgp.estgweb.services.courses.CoursesService"%><%@ page import="jomm.dao.impl.AbstractDao"%><%@ page contentType="application/json;charset=UTF-8" language="java" %><%!
 
public void printServices(JspWriter out) throws JSONException, IOException
{
JSONObject obj = new JSONObject();
 
 
 
 
 
JSONArray availableServices = new JSONArray();
 
JSONObject service2 = new JSONObject();
service2.put("name","getCourse");
service2.put("parameterCode","code");
service2.put("parameterCodeType","integer");
service2.put("exampleCall1","/wsjson/api?service=getCourse&code=9119");
 
JSONObject service = new JSONObject();
service.put("name","listCourses");
service.put("parameterType","type");
service.put("parameterTypeEnumValues","Licenciaturas,Mestrados,PosGraduacoes,CET,CTeSP or none for all");
service.put("parameterSchool","school");
service.put("parameterSchoolEnumValues","ESTG,ESECS,ESS,ESAE or none for all");
service.put("exampleCall1","/wsjson/api?service=listCourses");
service.put("exampleCall2","/wsjson/api?service=listCourses&type=Licenciaturas&school=ESTG");
 
availableServices.put(service);
availableServices.put(service2);
JSONObject response = new JSONObject();
obj.put("response",response);
response.put("status","invalid service");
response.put("availableServices",availableServices);
out.write(obj.toString());
}
 
%><%
 
 
String service = request.getParameter("service");
if(service == null)
{
printServices(out);
}
else if(service.equals("listCourses"))
{
String school = request.getParameter("school");
String type = request.getParameter("type");
 
AbstractDao.getCurrentSession().beginTransaction();
JSONObject obj = new CoursesService().getActiveCoursesForJsonApi(school,type);
AbstractDao.getCurrentSession().getTransaction().commit();
out.write(obj.toString());
}
else if(service.equals("getCourse") && request.getParameter("code") != null)
{
String code = request.getParameter("code");
 
 
AbstractDao.getCurrentSession().beginTransaction();
JSONObject obj = new CoursesService().getCourseDetailForJsonApi(code);
AbstractDao.getCurrentSession().getTransaction().commit();
out.write(obj.toString());
}
else if(service.equals("getStudiesPlanXml") && request.getParameter("code") != null)
{
String code = request.getParameter("code");
response.setContentType("application/xml");
AbstractDao.getCurrentSession().beginTransaction();
String xml = new CoursesService().getCourseStudiesPlanXml(code);
AbstractDao.getCurrentSession().getTransaction().commit();
out.write(xml);
}
else
{
printServices(out);
}
%>
/branches/v3/impl/src/xsd/curso_EI.xml
1,13 → 1,15
<?xml version="1.0" encoding="UTF-8"?>
<curso xmlns="http://www.estgp.pt/xsd/planoestudos/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.estgp.pt/xsd/planoestudos/1.0/ planoestudos.xsd">
<curso xmlns="http://www.estgp.pt/xsd/planoestudos/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.estgp.pt/xsd/planoestudos/1.0/ planoestudos.xsd">
<siges>9119</siges>
<nome>Engenharia Informática</nome>
<area>EG</area>
<dep>EG</dep>
<!--1º semestre de EI - perfil "Programação e Sistemas de Informação"-->
<semestre id="S1">
 
<unidade>
<unidade >
<siges>1123</siges>
<nome>Sistemas Digitais</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>205</totalHoras>
<horasContacto>
<TP>60</TP>
15,9 → 17,9
<ECTS>5</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Introdução à Programação</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>205</totalHoras>
<horasContacto>
<T>30</T>
27,9 → 29,9
<ECTS>8</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Análise Matemática I</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<TP>60</TP>
37,9 → 39,9
<ECTS>5</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Álgebra e Geometria</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<TP>60</TP>
47,9 → 49,9
<ECTS>5</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Física</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<TP>60</TP>
61,9 → 63,9
</semestre>
<!--2º semestre de EI- perfil "Programação e Sistemas de Informação"-->
<semestre id="S2">
<unidade>
<unidade><siges>111</siges>
<nome>Análise Matemática II</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<TP>60</TP>
71,9 → 73,9
<ECTS>5</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Matemática Discreta</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<TP>30</TP>
81,9 → 83,9
<ECTS>2.5</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Algoritmos e Estruturas de Dados</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>250</totalHoras>
<horasContacto>
<TP>60</TP>
92,9 → 94,9
<ECTS>8.5</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Arquitectura de Computadores</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>205</totalHoras>
<horasContacto>
<TP>30</TP>
103,9 → 105,9
<ECTS>8</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Probabilidades e Estatística</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<TP>60</TP>
116,9 → 118,9
</semestre>
<!--3º semestre de EI- perfil "Programação e Sistemas de Informação"-->
<semestre id="S3">
<unidade>
<unidade><siges>111</siges>
<nome>Bases de Dados I</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>160</totalHoras>
<horasContacto>
<P>25</P>
128,9 → 130,9
<ECTS>6</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Programação Orientada a Objectos</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>160</totalHoras>
<horasContacto>
<P>30</P>
140,9 → 142,9
<ECTS>6</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Computação Gráfica</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>160</totalHoras>
<horasContacto>
<T>30</T>
152,9 → 154,9
<ECTS>6</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Teoria da Computação</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>90</totalHoras>
<horasContacto>
<T>15</T>
163,9 → 165,9
<ECTS>4</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Sistemas Operativos</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>230</totalHoras>
<horasContacto>
<TP>90</TP>
176,9 → 178,9
</semestre>
<!--4º semestre de EI- perfil "Programação e Sistemas de Informação"-->
<semestre id="S4">
<unidade>
<unidade><siges>111</siges>
<nome>Programação Web e Equipamentos Móveis</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>160</totalHoras>
<horasContacto>
<TP>30</TP>
187,9 → 189,9
<ECTS>6</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Inteligência Artificial</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>170</totalHoras>
<horasContacto>
<TP>60</TP>
197,9 → 199,9
<ECTS>6</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Multimédia Interactiva</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>160</totalHoras>
<horasContacto>
<T>30</T>
209,9 → 211,9
<ECTS>6</ECTS>
<obs>(a)</obs>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Análise de Concepção de Sistemas</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>160</totalHoras>
<horasContacto>
<T>30</T>
220,9 → 222,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Seminário</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>10</totalHoras>
<horasContacto>
<S>10</S>
234,9 → 236,9
<!--Ate aqui esta-->
<!--2º semestre de EC-->
<semestre id="S3">
<unidade>
<unidade><siges>111</siges>
<nome>Análise Matemática III</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
246,9 → 248,9
<ECTS>2.5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Resistência de Materiais I</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
258,9 → 260,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Hidráulica Aplicada</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
270,9 → 272,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Geologia da Engenharia</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
282,9 → 284,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Métodos e Tecnologias da Construção</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
294,9 → 296,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Planeamento Regional e Urbano</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
306,9 → 308,9
<ECTS>2.5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Unidade de Transferência III</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>150</totalHoras>
<horasContacto>
<PL>30</PL>
321,9 → 323,9
<!--\\3º semestre de EC-->
<semestre id="S4">
<perfil nome="Perfil de Estruturas e Construção">
<unidade>
<unidade><siges>111</siges>
<nome>Análise de Estruturas</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
333,9 → 335,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Física das Construções</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
345,9 → 347,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Mecânica de Solos</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
357,9 → 359,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Abastecimento de Água e Saneamento</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
369,9 → 371,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Materiais Construção</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
381,9 → 383,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Resistência de Materiais II</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
393,9 → 395,9
<ECTS>2.5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Unidade de Transferência IV</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>150</totalHoras>
<horasContacto>
<PL>30</PL>
406,9 → 408,9
</unidade>
</perfil>
<perfil nome="Planeamento e Infra-Estruturas">
<unidade>
<unidade><siges>111</siges>
<nome>Análise de Estruturas</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
418,9 → 420,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Física das Construções</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
430,9 → 432,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Mecânica de Solos</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
442,9 → 444,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Abastecimento de Água e Saneamento</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
454,9 → 456,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Materiais Construção</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
466,9 → 468,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Hidrologia e Infra-Estruturas Hidráulicas</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
478,9 → 480,9
<ECTS>2.5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Unidade de Transferência IV</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>150</totalHoras>
<horasContacto>
<PL>30</PL>
493,9 → 495,9
</semestre>
<semestre id="S5">
<perfil nome="Perfil de Estruturas e Construção">
<unidade>
<unidade><siges>111</siges>
<nome>Betão Armado</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
505,9 → 507,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Organização de Obras e Estaleiros</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
517,9 → 519,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Vias de Comunicação I</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
529,9 → 531,9
<ECTS>2.5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Conservação e Reabilitação</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
541,9 → 543,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Estruturas Metálicas</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
553,9 → 555,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Engenharia Sísmica</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
565,9 → 567,9
<ECTS>2.5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Unidade de Transferência V</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>150</totalHoras>
<horasContacto>
<PL>30</PL>
578,9 → 580,9
</unidade>
</perfil>
<perfil nome="Planeamento e Infra-Estruturas">
<unidade>
<unidade><siges>111</siges>
<nome>Betão Armado</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
590,9 → 592,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Organização de Obras e Estaleiros</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
602,9 → 604,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Vias de Comunicação I</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
614,9 → 616,9
<ECTS>2.5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Urbanização e Transportes</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
626,9 → 628,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Sistemas de Informação Geográfica</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
638,9 → 640,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Administração Pública e Gestão Municipal</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
650,9 → 652,9
<ECTS>2.5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Unidade de Transferência V</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>150</totalHoras>
<horasContacto>
<PL>30</PL>
665,9 → 667,9
</semestre>
<semestre id="S6">
<perfil nome="Perfil de Estruturas e Construção">
<unidade>
<unidade><siges>111</siges>
<nome>Qualidade na Construção</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
677,9 → 679,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Qualidade na Construção</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
689,9 → 691,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Fundações e Estruturas de Suporte</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
701,9 → 703,9
<ECTS>2.5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Betão Armado e Pré-Esforçado</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
713,9 → 715,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Direcção de Obras</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
725,9 → 727,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Economia e Gestão de Empreendimentos</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
737,9 → 739,9
<ECTS>2.5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Projecto de Construção</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
749,9 → 751,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Unidade de Transferência VI</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>150</totalHoras>
<horasContacto>
<PL>30</PL>
762,9 → 764,9
</unidade>
</perfil>
<perfil nome="Planeamento e Infra-Estruturas">
<unidade>
<unidade><siges>111</siges>
<nome>Qualidade na Construção</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
774,9 → 776,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Qualidade na Construção</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
786,9 → 788,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Equipamentos Regionais e Urbanos</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>65</totalHoras>
<horasContacto>
<T>15</T>
798,9 → 800,9
<ECTS>2.5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Vias de Comunicação II</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
810,9 → 812,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Gestão e Avaliação de Sistemas e Projectos</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
822,9 → 824,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Projecto de Planeamento/Infra-Estruturas</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>130</totalHoras>
<horasContacto>
<T>30</T>
834,9 → 836,9
<ECTS>5</ECTS>
<obs/>
</unidade>
<unidade>
<unidade><siges>111</siges>
<nome>Unidade de Transferência VI</nome>
<area>Engenharias</area>
<dep>Engenharias</dep>
<totalHoras>150</totalHoras>
<horasContacto>
<PL>30</PL>
/branches/v3/impl/src/xsd/planoestudos.xsd
54,28 → 54,27
<xsd:complexType name="unidadeType">
<xsd:sequence>
<xsd:element name="siges" type="xsd:string"/>
<xsd:element name="urlFichaCurricular" type="xsd:string" minOccurs="0" maxOccurs="1"/>
<xsd:element name="nome" type="xsd:string"/>
<xsd:element name="dep" type="xsd:string"/>
<xsd:element name="totalHoras" type="xsd:int"/>
<xsd:element name="horasContacto">
<xsd:complexType>
<xsd:sequence>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="T" type="xsd:int" minOccurs="0"/>
<xsd:element name="TP" type="xsd:int" minOccurs="0"/>
<xsd:element name="P" type="xsd:int" minOccurs="0"/>
<xsd:element name="PL" type="xsd:int" minOccurs="0"/>
<xsd:element name="PD" type="xsd:int" minOccurs="0"/>
<xsd:element name="OT" type="xsd:int" minOccurs="0"/>
<xsd:element name="E" type="xsd:int" minOccurs="0"/>
<xsd:element name="S" type="xsd:int" minOccurs="0"/>
<xsd:element name="TC" type="xsd:int" minOccurs="0"/>
<xsd:element name="O" type="xsd:int" minOccurs="0"/>
</xsd:choice>
<xsd:element name="T" type="xsd:int" minOccurs="0"/>
<xsd:element name="TP" type="xsd:int" minOccurs="0"/>
<xsd:element name="P" type="xsd:int" minOccurs="0"/>
<xsd:element name="PL" type="xsd:int" minOccurs="0"/>
<xsd:element name="PD" type="xsd:int" minOccurs="0"/>
<xsd:element name="OT" type="xsd:int" minOccurs="0"/>
<xsd:element name="E" type="xsd:int" minOccurs="0"/>
<xsd:element name="S" type="xsd:int" minOccurs="0"/>
<xsd:element name="TC" type="xsd:int" minOccurs="0"/>
<xsd:element name="O" type="xsd:int" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ECTS" type="xsd:float"/>
<xsd:element name="ECTS" type="xsd:string"/>
<xsd:element name="obs" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
/branches/v3/impl/gen/java/pt/estgp/estgweb/services/courses/xsd/package-info.java
New file
0,0 → 1,9
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-558
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.07.28 at 12:03:54 PM WEST
//
 
@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.estgp.pt/xsd/planoestudos/1.0/", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package pt.estgp.estgweb.services.courses.xsd;
/branches/v3/impl/gen/java/pt/estgp/estgweb/services/courses/xsd/Curso.java
New file
0,0 → 1,446
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-558
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.07.28 at 12:03:54 PM WEST
//
 
 
package pt.estgp.estgweb.services.courses.xsd;
 
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
 
 
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType>
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="siges" type="{http://www.w3.org/2001/XMLSchema}string"/>
* &lt;element name="nome" type="{http://www.w3.org/2001/XMLSchema}string"/>
* &lt;element name="dep" type="{http://www.w3.org/2001/XMLSchema}string"/>
* &lt;element name="semestre" maxOccurs="unbounded">
* &lt;complexType>
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;choice>
* &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
* &lt;element name="perfil" maxOccurs="unbounded">
* &lt;complexType>
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
* &lt;/sequence>
* &lt;attribute name="nome" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* &lt;/element>
* &lt;/choice>
* &lt;attribute name="id" use="required">
* &lt;simpleType>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
* &lt;enumeration value="S1"/>
* &lt;enumeration value="S2"/>
* &lt;enumeration value="S3"/>
* &lt;enumeration value="S4"/>
* &lt;enumeration value="S5"/>
* &lt;enumeration value="S6"/>
* &lt;enumeration value="S7"/>
* &lt;enumeration value="S8"/>
* &lt;enumeration value="S9"/>
* &lt;enumeration value="S10"/>
* &lt;enumeration value="S11"/>
* &lt;enumeration value="S12"/>
* &lt;enumeration value="A1"/>
* &lt;enumeration value="A2"/>
* &lt;enumeration value="A3"/>
* &lt;enumeration value="A4"/>
* &lt;enumeration value="A5"/>
* &lt;/restriction>
* &lt;/simpleType>
* &lt;/attribute>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* &lt;/element>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"siges",
"nome",
"dep",
"semestre"
})
@XmlRootElement(name = "curso")
public class Curso {
 
@XmlElement(required = true)
protected String siges;
@XmlElement(required = true)
protected String nome;
@XmlElement(required = true)
protected String dep;
@XmlElement(required = true)
protected List<Curso.Semestre> semestre;
 
/**
* Gets the value of the siges property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSiges() {
return siges;
}
 
/**
* Sets the value of the siges property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSiges(String value) {
this.siges = value;
}
 
/**
* Gets the value of the nome property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNome() {
return nome;
}
 
/**
* Sets the value of the nome property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNome(String value) {
this.nome = value;
}
 
/**
* Gets the value of the dep property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDep() {
return dep;
}
 
/**
* Sets the value of the dep property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDep(String value) {
this.dep = value;
}
 
/**
* Gets the value of the semestre property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the semestre property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getSemestre().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Curso.Semestre }
*
*
*/
public List<Curso.Semestre> getSemestre() {
if (semestre == null) {
semestre = new ArrayList<Curso.Semestre>();
}
return this.semestre;
}
 
 
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType>
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;choice>
* &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
* &lt;element name="perfil" maxOccurs="unbounded">
* &lt;complexType>
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
* &lt;/sequence>
* &lt;attribute name="nome" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* &lt;/element>
* &lt;/choice>
* &lt;attribute name="id" use="required">
* &lt;simpleType>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
* &lt;enumeration value="S1"/>
* &lt;enumeration value="S2"/>
* &lt;enumeration value="S3"/>
* &lt;enumeration value="S4"/>
* &lt;enumeration value="S5"/>
* &lt;enumeration value="S6"/>
* &lt;enumeration value="S7"/>
* &lt;enumeration value="S8"/>
* &lt;enumeration value="S9"/>
* &lt;enumeration value="S10"/>
* &lt;enumeration value="S11"/>
* &lt;enumeration value="S12"/>
* &lt;enumeration value="A1"/>
* &lt;enumeration value="A2"/>
* &lt;enumeration value="A3"/>
* &lt;enumeration value="A4"/>
* &lt;enumeration value="A5"/>
* &lt;/restriction>
* &lt;/simpleType>
* &lt;/attribute>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"unidade",
"perfil"
})
public static class Semestre {
 
protected List<UnidadeType> unidade;
protected List<Curso.Semestre.Perfil> perfil;
@XmlAttribute(required = true)
protected String id;
 
/**
* Gets the value of the unidade property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the unidade property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getUnidade().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link UnidadeType }
*
*
*/
public List<UnidadeType> getUnidade() {
if (unidade == null) {
unidade = new ArrayList<UnidadeType>();
}
return this.unidade;
}
 
/**
* Gets the value of the perfil property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the perfil property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPerfil().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Curso.Semestre.Perfil }
*
*
*/
public List<Curso.Semestre.Perfil> getPerfil() {
if (perfil == null) {
perfil = new ArrayList<Curso.Semestre.Perfil>();
}
return this.perfil;
}
 
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getId() {
return id;
}
 
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setId(String value) {
this.id = value;
}
 
 
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType>
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="unidade" type="{http://www.estgp.pt/xsd/planoestudos/1.0/}unidadeType" maxOccurs="unbounded"/>
* &lt;/sequence>
* &lt;attribute name="nome" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"unidade"
})
public static class Perfil {
 
@XmlElement(required = true)
protected List<UnidadeType> unidade;
@XmlAttribute(required = true)
protected String nome;
 
/**
* Gets the value of the unidade property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the unidade property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getUnidade().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link UnidadeType }
*
*
*/
public List<UnidadeType> getUnidade() {
if (unidade == null) {
unidade = new ArrayList<UnidadeType>();
}
return this.unidade;
}
 
/**
* Gets the value of the nome property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNome() {
return nome;
}
 
/**
* Sets the value of the nome property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNome(String value) {
this.nome = value;
}
 
}
 
}
 
}
/branches/v3/impl/gen/java/pt/estgp/estgweb/services/courses/xsd/UnidadeType.java
New file
0,0 → 1,581
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-558
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.07.28 at 12:03:54 PM WEST
//
 
 
package pt.estgp.estgweb.services.courses.xsd;
 
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
 
 
/**
* <p>Java class for unidadeType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="unidadeType">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="siges" type="{http://www.w3.org/2001/XMLSchema}string"/>
* &lt;element name="urlFichaCurricular" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* &lt;element name="nome" type="{http://www.w3.org/2001/XMLSchema}string"/>
* &lt;element name="dep" type="{http://www.w3.org/2001/XMLSchema}string"/>
* &lt;element name="totalHoras" type="{http://www.w3.org/2001/XMLSchema}int"/>
* &lt;element name="horasContacto">
* &lt;complexType>
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="T" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="TP" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="P" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="PL" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="PD" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="OT" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="E" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="S" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="TC" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="O" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* &lt;/element>
* &lt;element name="ECTS" type="{http://www.w3.org/2001/XMLSchema}string"/>
* &lt;element name="obs" type="{http://www.w3.org/2001/XMLSchema}string"/>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "unidadeType", propOrder = {
"siges",
"urlFichaCurricular",
"nome",
"dep",
"totalHoras",
"horasContacto",
"ects",
"obs"
})
public class UnidadeType {
 
@XmlElement(required = true)
protected String siges;
protected String urlFichaCurricular;
@XmlElement(required = true)
protected String nome;
@XmlElement(required = true)
protected String dep;
protected int totalHoras;
@XmlElement(required = true)
protected UnidadeType.HorasContacto horasContacto;
@XmlElement(name = "ECTS", required = true)
protected String ects;
@XmlElement(required = true)
protected String obs;
 
/**
* Gets the value of the siges property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSiges() {
return siges;
}
 
/**
* Sets the value of the siges property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSiges(String value) {
this.siges = value;
}
 
/**
* Gets the value of the urlFichaCurricular property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUrlFichaCurricular() {
return urlFichaCurricular;
}
 
/**
* Sets the value of the urlFichaCurricular property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUrlFichaCurricular(String value) {
this.urlFichaCurricular = value;
}
 
/**
* Gets the value of the nome property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNome() {
return nome;
}
 
/**
* Sets the value of the nome property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNome(String value) {
this.nome = value;
}
 
/**
* Gets the value of the dep property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDep() {
return dep;
}
 
/**
* Sets the value of the dep property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDep(String value) {
this.dep = value;
}
 
/**
* Gets the value of the totalHoras property.
*
*/
public int getTotalHoras() {
return totalHoras;
}
 
/**
* Sets the value of the totalHoras property.
*
*/
public void setTotalHoras(int value) {
this.totalHoras = value;
}
 
/**
* Gets the value of the horasContacto property.
*
* @return
* possible object is
* {@link UnidadeType.HorasContacto }
*
*/
public UnidadeType.HorasContacto getHorasContacto() {
return horasContacto;
}
 
/**
* Sets the value of the horasContacto property.
*
* @param value
* allowed object is
* {@link UnidadeType.HorasContacto }
*
*/
public void setHorasContacto(UnidadeType.HorasContacto value) {
this.horasContacto = value;
}
 
/**
* Gets the value of the ects property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getECTS() {
return ects;
}
 
/**
* Sets the value of the ects property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setECTS(String value) {
this.ects = value;
}
 
/**
* Gets the value of the obs property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getObs() {
return obs;
}
 
/**
* Sets the value of the obs property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setObs(String value) {
this.obs = value;
}
 
 
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType>
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;element name="T" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="TP" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="P" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="PL" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="PD" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="OT" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="E" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="S" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="TC" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;element name="O" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"t",
"tp",
"p",
"pl",
"pd",
"ot",
"e",
"s",
"tc",
"o"
})
public static class HorasContacto {
 
@XmlElement(name = "T")
protected Integer t;
@XmlElement(name = "TP")
protected Integer tp;
@XmlElement(name = "P")
protected Integer p;
@XmlElement(name = "PL")
protected Integer pl;
@XmlElement(name = "PD")
protected Integer pd;
@XmlElement(name = "OT")
protected Integer ot;
@XmlElement(name = "E")
protected Integer e;
@XmlElement(name = "S")
protected Integer s;
@XmlElement(name = "TC")
protected Integer tc;
@XmlElement(name = "O")
protected Integer o;
 
/**
* Gets the value of the t property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getT() {
return t;
}
 
/**
* Sets the value of the t property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setT(Integer value) {
this.t = value;
}
 
/**
* Gets the value of the tp property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getTP() {
return tp;
}
 
/**
* Sets the value of the tp property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setTP(Integer value) {
this.tp = value;
}
 
/**
* Gets the value of the p property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getP() {
return p;
}
 
/**
* Sets the value of the p property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setP(Integer value) {
this.p = value;
}
 
/**
* Gets the value of the pl property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getPL() {
return pl;
}
 
/**
* Sets the value of the pl property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setPL(Integer value) {
this.pl = value;
}
 
/**
* Gets the value of the pd property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getPD() {
return pd;
}
 
/**
* Sets the value of the pd property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setPD(Integer value) {
this.pd = value;
}
 
/**
* Gets the value of the ot property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getOT() {
return ot;
}
 
/**
* Sets the value of the ot property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setOT(Integer value) {
this.ot = value;
}
 
/**
* Gets the value of the e property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getE() {
return e;
}
 
/**
* Sets the value of the e property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setE(Integer value) {
this.e = value;
}
 
/**
* Gets the value of the s property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getS() {
return s;
}
 
/**
* Sets the value of the s property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setS(Integer value) {
this.s = value;
}
 
/**
* Gets the value of the tc property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getTC() {
return tc;
}
 
/**
* Sets the value of the tc property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setTC(Integer value) {
this.tc = value;
}
 
/**
* Gets the value of the o property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getO() {
return o;
}
 
/**
* Sets the value of the o property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setO(Integer value) {
this.o = value;
}
 
}
 
}
/branches/v3/impl/gen/java/pt/estgp/estgweb/services/courses/xsd/ObjectFactory.java
New file
0,0 → 1,79
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-558
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.07.28 at 12:03:54 PM WEST
//
 
 
package pt.estgp.estgweb.services.courses.xsd;
 
import javax.xml.bind.annotation.XmlRegistry;
 
 
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the pt.estgp.estgweb.services.courses.xsd package.
* <p>An ObjectFactory allows you to programatically
* construct new instances of the Java representation
* for XML content. The Java representation of XML
* content can consist of schema derived interfaces
* and classes representing the binding of schema
* type definitions, element declarations and model
* groups. Factory methods for each of these are
* provided in this class.
*
*/
@XmlRegistry
public class ObjectFactory {
 
 
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: pt.estgp.estgweb.services.courses.xsd
*
*/
public ObjectFactory() {
}
 
/**
* Create an instance of {@link Curso }
*
*/
public Curso createCurso() {
return new Curso();
}
 
/**
* Create an instance of {@link UnidadeType.HorasContacto }
*
*/
public UnidadeType.HorasContacto createUnidadeTypeHorasContacto() {
return new UnidadeType.HorasContacto();
}
 
/**
* Create an instance of {@link Curso.Semestre.Perfil }
*
*/
public Curso.Semestre.Perfil createCursoSemestrePerfil() {
return new Curso.Semestre.Perfil();
}
 
/**
* Create an instance of {@link UnidadeType }
*
*/
public UnidadeType createUnidadeType() {
return new UnidadeType();
}
 
/**
* Create an instance of {@link Curso.Semestre }
*
*/
public Curso.Semestre createCursoSemestre() {
return new Curso.Semestre();
}
 
}
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoCursoAfeto.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Pagina.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.ArrayList;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitDeliverable.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgramPart2.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioResposta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioTipologia.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlog.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Reminder.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordEventOrganization.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordPaper.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageContent.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Configuration.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarQuestionarioAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStatsGraphic.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SessionObject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.io.Serializable;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitBlogPost.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/GenericUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ComunicationFolder.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Student.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitProgram.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Announcement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDay.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Survey.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionPossibleAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordThesis.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageSection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.ArrayList;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionCandidateAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordProject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageExternalObject.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SruSourceCollection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioInstituicao.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordJob.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitTurma.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGradesStatusEpoca.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teacher.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyResponse.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageRepositoryFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Record.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitSummary.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ProcessEventFile.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ProcessEvent.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseYear.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Blog.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RepositoryFileVersion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Assessment.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UserRoleConfig.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SessionObjectId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapStarQuestionario.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/BlogPost.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SruSource.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoUnidadeCurricularAfeta.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifier.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Course.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
29,9 → 29,11
private String validationRole;
private String area;
private String userGroupStudents;
private String json;
private PageSection courseContents;
private Teacher director;
private Teacher coordinator;
private Set<CourseStudiesPlan> studiesPlans = new HashSet<CourseStudiesPlan>(0);
private Set<CourseUserAssociation> users = new HashSet<CourseUserAssociation>(0);
private Set<CourseUnit> courseUnits = new HashSet<CourseUnit>(0);
private Set<CourseYear> courseYears = new HashSet<CourseYear>(0);
159,6 → 161,13
public void setUserGroupStudents(String userGroupStudents) {
this.userGroupStudents = userGroupStudents;
}
public String getJson() {
return this.json;
}
public void setJson(String json) {
this.json = json;
}
public PageSection getCourseContents() {
return this.courseContents;
}
180,6 → 189,13
public void setCoordinator(Teacher coordinator) {
this.coordinator = coordinator;
}
public Set<CourseStudiesPlan> getStudiesPlans() {
return this.studiesPlans;
}
public void setStudiesPlans(Set<CourseStudiesPlan> studiesPlans) {
this.studiesPlans = studiesPlans;
}
public Set<CourseUserAssociation> getUsers() {
return this.users;
}
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/PageExternalUrl.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitGrade.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonth.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionItem.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentResponse.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioTurma.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatDayId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Page.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseStudiesPlan.java
New file
0,0 → 1,88
package pt.estgp.estgweb.domain;
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
 
/**
* CourseStudiesPlan generated by hbm2java
*/
public abstract class CourseStudiesPlan extends pt.estgp.estgweb.domain.DomainSerializableObject implements java.io.Serializable {
 
 
private long id;
private Date updateDate;
private Date saveDate;
private int version;
private String versionDescription;
private String xml;
private String json;
private Course course;
 
public CourseStudiesPlan() {
}
 
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public Date getUpdateDate() {
return this.updateDate;
}
public void setUpdateDate(Date updateDate) {
this.updateDate = updateDate;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date saveDate) {
this.saveDate = saveDate;
}
public int getVersion() {
return this.version;
}
public void setVersion(int version) {
this.version = version;
}
public String getVersionDescription() {
return this.versionDescription;
}
public void setVersionDescription(String versionDescription) {
this.versionDescription = versionDescription;
}
public String getXml() {
return this.xml;
}
public void setXml(String xml) {
this.xml = xml;
}
public String getJson() {
return this.json;
}
public void setJson(String json) {
this.json = json;
}
public Course getCourse() {
return this.course;
}
public void setCourse(Course course) {
this.course = course;
}
 
 
 
 
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoAlunoRequisitado.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTask.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Process.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/User.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Image.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Questionario.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapHistoryDimension.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitSummaryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordOtherDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapHistoryDimensionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserRoleConfigDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioPerguntaNumeroDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitEvaluationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SruSourceDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyStructuralNodeDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioRespostaRequisitadaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageSectionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageExternalUrlDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitBlogDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordProjectDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioCursoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapStarQuestionarioAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesStatusEpocaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitTurmaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordJobDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ManagedIdentifierCollectionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitAnnouncementDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskParameterDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryCategoryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatYearDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseYearDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ImageDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioCursoDegreeDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ComunicationFolderDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RepositoryFileVersionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitQuestionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitProgramDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/BlogPostDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDayDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioHistoryDriveDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitAssignementDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoCursoAfetoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PaginaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitDeliverableDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioRespostaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioTipologiaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesEpocaAvaliacaoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageContentDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDayIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/GenericUserDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobParameterDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyResponseDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageRepositoryFileDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoAlunoRequisitadoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskSchedulerParameterDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioPerguntaGrupoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessEventFileDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ProcessEventDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UserSessionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioUnidadeDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapStarQuestionarioDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioDocenteDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioTurmaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentResponseDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionItemDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatMonthDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordPaperDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioInstituicaoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SigesUserDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitBlogPostDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SessionObjectDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyStatsGraphicDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/TeacherDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseStudiesPlanDao.java
New file
0,0 → 1,39
package pt.estgp.estgweb.domain.dao.impl;
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
 
/**
* Home object for domain model class CourseStudiesPlan.
* @author Jorge Machado - Hibernate Tools
*/
 
import jomm.dao.IDomainObjectDao;
import jomm.dao.impl.AbstractDao;
import pt.estgp.estgweb.domain.CourseStudiesPlan;
 
 
public class CourseStudiesPlanDao extends AbstractDao<CourseStudiesPlan> {
//public class CourseStudiesPlanDao extends AbstractDao implements IDomainObjectDao {
 
private static final Logger log = Logger.getLogger(CourseStudiesPlanDao.class);
 
protected static CourseStudiesPlanDao myInstance = null;
 
protected CourseStudiesPlanDao(){
super();
}
 
public static CourseStudiesPlanDao getInstance() {
if (myInstance == null)
myInstance = new CourseStudiesPlanDao();
return myInstance;
}
 
protected Class getReferenceClass() {
return CourseStudiesPlan.class;
}
}
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioPeriodoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/JobServiceTaskSchedulerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RepositoryFileDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatMonthIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/BlogDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/TesteDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/MetaProcessDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/StudentDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SessionObjectIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/DigitalDeliveryTargetDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/OlapEntityQuestionarioAnoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AnnouncementDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoUnidadeCurricularAfetaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/GroupDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationDirectoryDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionItemDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUserAssociationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/UrlStatYearIdDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ConfigurationGradesDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SeccaoDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/AssessmentQuestionPossibleAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordThesisDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ManagedIdentifierDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitProgramPart2Dao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SurveyQuestionCandidateAnswerDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/CourseUnitGradeDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/RecordEventOrganizationDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/ReminderDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/PageExternalObjectDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/SruSourceCollectionDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/dao/impl/QuestionarioPedagogicoTipologiaRequisitadaDao.java
1,5 → 1,5
package pt.estgp.estgweb.domain.dao.impl;
// Generated 3/Jun/2016 2:18:42 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:13:19 by Hibernate Tools 3.2.0.b9
 
 
import org.apache.log4j.Logger;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Teste.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioUnidade.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPerguntaNumero.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryTarget.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Group.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationDirectory.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionItem.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUserAssociation.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYearId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioDocente.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAssignement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioHistoryDrive.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioRespostaRequisitada.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnit.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyQuestionAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGradesEpocaAvaliacao.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioCurso.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/QuestionarioPedagogicoTipologiaRequisitada.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SigesUser.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Job.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.io.Serializable;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ManagedIdentifierCollection.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitAnnouncement.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPeriodo.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskScheduler.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestion.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioPerguntaGrupo.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskSchedulerParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/JobServiceTaskParameter.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDeliveryCategory.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatYear.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/RecordOther.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/DigitalDelivery.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStatMonthId.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UserSession.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioCursoDegree.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/MetaProcess.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/CourseUnitEvaluation.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/OlapEntityQuestionarioAno.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/SurveyStructuralNode.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.HashSet;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/ConfigurationGrades.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/AssessmentQuestionAnswer.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
 
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/Seccao.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/gen/java/pt/estgp/estgweb/domain/UrlStat.java
1,5 → 1,5
package pt.estgp.estgweb.domain;
// Generated 8/Jun/2016 15:34:31 by Hibernate Tools 3.2.0.b9
// Generated 28/Jul/2016 9:11:38 by Hibernate Tools 3.2.0.b9
 
 
import java.util.Date;
/branches/v3/impl/build.xml
748,7 → 748,7
 
<!--
==========================================================================================
DIRECTORIES XSD JAXB
DIRECTORIES + STUDIES PLANS XSD JAXB
==========================================================================================
-->
 
766,6 → 766,15
</target>
 
 
<target name="studies-plan-gen-jaxb" depends="initDirs">
<xjc destdir="${gen.dir.java}" package="pt.estgp.estgweb.services.courses.xsd">
<schema dir="src/xsd" includes="planoestudos.xsd"/>
</xjc>
<replace dir="${gen.dir.java}/pt/estgp/estgweb/services/courses/xsd" value="">
<include name="*.java"/>
<replacefilter token="public Boolean is" value="public Boolean get"/>
</replace>
</target>
 
<!--
==========================================================================================