566,6 → 566,23 |
public String getCourseStudiesPlanXml(String code) throws JSONException { |
|
Course course = DaoFactory.getCourseDaoImpl().findCourseByCode(code); |
|
if(course.getStudiesPlans() == null || course.getStudiesPlans().size() == 0) |
{ |
logger.info("status JSON NOT EXIST FOR STUDIES PLAN IN THIS COURSE, will generate"); |
UserSession userSession = DomainObjectFactory.createUserSessionImpl(); |
userSession.setUser(DaoFactory.getUserDaoImpl().load(new Long(1))); |
try { |
generateXmlJaxbStudiesPlanVersion(userSession, course, false, null); |
} catch (JAXBException e) { |
logger.error(e,e); |
return "<error>" + e.toString() + ". see log for details</error>"; |
} catch (TransformationException e) { |
logger.error(e, e); |
return "<error>" + e.toString() + ". see log for details</error>"; |
} |
} |
|
if(course.getStudiesPlans() != null && course.getStudiesPlans().size() > 0) |
{ |
return course.getStudiesPlans().iterator().next().getXml(); |