Used to generate an Adobe FDF file (PDF form data).
Adobe Fdf screen
public FdfFile ucEditGenerateFdf ( SesameSession s, // Session object Map params) // Parameter map
public FdfFile ucEditGeneratefdf(SesameSession session, Map values) throws Exception { FdfFile f = new FdfFile(); f.setFileLocation(session); Z.probe("entering FdfFile"); Connection dbconn = null; String SYSDATE = Z.dbms.CURRENT_TIMESTAMP(); String today = ""; String sql = null; SimpleDateFormat sdf = null; String problemId = (String) values.get("ID"); HashMap udfHm = new HashMap(); try { dbconn = Z.pool.getConnection(); Z.log.writeToLog(7, "PARAMS ARE >>>" + values); Z.log.writeToLog(7, "MDR problemId " + problemId); Z.log.writeToLog(7, "MDR udfHm " + udfHm); udfHm = setMDRValues (session, values, dbconn); f.setFields(udfHm); StringBuffer templateLocation = new StringBuffer(Z.extSiteURL); templateLocation.append("/pdf_templates/"); templateLocation.append("Medwatch3500A.pdf"); f.getFdfDoc().SetFile(templateLocation.toString()); f.write(); } catch (SQLException sqle) { Z.log.writeToLog(Z.log.ERROR, "SQLException: " + sql); ErrorWriter.write(sqle, ErrorWriter.LOGERR); } catch (Exception e) { ErrorWriter.write(e, 0); } finally { if (dbconn != null) { Z.pool.close(dbconn); } } return f; }