Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 778 → Rev 780

/impl/conf/log4j.properties
24,6 → 24,7
log4j.logger.org.hibernate.engine.StatefulPersistenceContext.ProxyWarnLog=FATAL
log4j.additivity.org.hibernate.engine.StatefulPersistenceContext.ProxyWarnLog=false
 
log4j.logger.org.apache.fop=ERROR
 
#default category
log4j.rootLogger = info, defaultLog, stdout
/impl/src/java/jomm/utils/PdfUtils.java
74,36 → 74,37
 
}
 
 
 
static FopFactory fopFactory = FopFactory.newInstance();
static FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
// configure foUserAgent as desired
 
public static void createPdfFromXml(Source xmlFile, String xslFile, OutputStream pdfFile, Map<String, Object> params) throws IOException, FOPException, TransformerException {
// configure fopFactory as desired
System.out.println("1");
 
FopFactory fopFactory = FopFactory.newInstance();
System.out.println("2");
FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
// configure foUserAgent as desired
System.out.println("3");
// Setup output
OutputStream out = new BufferedOutputStream(pdfFile);
System.out.println("4");
 
// Construct fop with desired output format
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, foUserAgent, out);
System.out.println("5");
 
// Setup XSLT
 
Transformer transformer = getTransformer(xslFile,false);
System.out.println("6");
Transformer transformer = getTransformer(xslFile,true);
 
if (params != null)
for (Map.Entry<String, Object> entry : params.entrySet()) {
transformer.setParameter(entry.getKey(), entry.getValue());
}
System.out.println("7");
 
// Resulting SAX events (the generated FO) must be piped through to FOP
Result res = new SAXResult(fop.getDefaultHandler());
System.out.println("8");
 
// Start XSLT transformation and FOP processing
transformer.transform(xmlFile, res);
System.out.println("9");
 
out.close();
}
 
/impl/src/java/pt/estgp/estgweb/services/courseunits/SaveCourseUnitProgram.java
103,7 → 103,7
}
public void createPdf(CourseUnit cu, List<String> errors,UserSession u) throws IOException, TransformerException, FOPException {
 
System.out.println("START CREATE PDF");
((CourseUnitProgramImpl)cu.getCourseUnitProgram()).consistNullValues();
Document responseDoc = DocumentHelper.createDocument();
Namespace namespace = new Namespace("uc", "http://baco.estgp.pt/schemas/courseunits/program/");
286,13 → 286,11
 
 
 
System.out.println("STEP 2 CREATE PDF");
 
 
 
// Dom4jUtil.writeSout(responseDoc);
System.out.println("");
 
 
String path = Globals.TMP_DIR + File.separator + cu.getCode() + "-" + cu.getName() + ".pdf";
FileOutputStream teste = new FileOutputStream(path);
Map<String,Object> params = new HashMap<String,Object>();
304,14 → 302,14
if(u != null && u.getUser() != null)
params.put("revisor", u.getUser().getName());
 
System.out.println("STEP 2.1 CREATE PDF");
 
org.w3c.dom.Document dd = Dom4jUtil.toW3c(responseDoc);
System.out.println("STEP 2.2 CREATE PDF");
 
PdfUtils.createPdfFromXml(new DOMSource(dd), "pt/estgp/estgweb/services/courseunits/courseunitprogram.fo.xsl", teste,params);
teste.flush();
teste.close();
 
System.out.println("STEP 3 CREATE PDF");
 
RepositoryService repositoryService = new RepositoryService();
User owner;
if(cu.getTeachers() != null && cu.getTeachers().size() > 0)
334,7 → 332,7
}
cu.setObjectives(cu.getCourseUnitProgram().getCourseUnitProgramPart2().getObjectivos());
//Obrigar a ser falso
System.out.println("FIM CREATE PDF");
 
 
}
}