/** * Write each of the transactional DOM records back to their files. */ @Override public void commit() throws ResourceException { try { // store any dom to their files for (Iterator doms = domFiles.entrySet().iterator(); doms.hasNext();) { Map.Entry entry = (Map.Entry)doms.next(); String fileName = (String)entry.getKey(); EISDOMRecord record = (EISDOMRecord)entry.getValue(); try (Writer fileWriter = new FileWriter(fileName)) { record.transformToWriter(fileWriter); fileWriter.flush(); } } } catch (Exception exception) { throw new ResourceException(exception.toString()); } this.domFiles = new HashMap(10); this.isInTransaction = false; }
/** * Write each of the transactional DOM records back to their files. */ public void commit() throws ResourceException { try { // store any dom to their files for (Iterator doms = domFiles.entrySet().iterator(); doms.hasNext();) { Map.Entry entry = (Map.Entry)doms.next(); String fileName = (String)entry.getKey(); EISDOMRecord record = (EISDOMRecord)entry.getValue(); Writer fileWriter = new FileWriter(fileName); record.transformToWriter(fileWriter); fileWriter.flush(); fileWriter.close(); } } catch (Exception exception) { throw new ResourceException(exception.toString()); } this.domFiles = new HashMap(10); this.isInTransaction = false; }
/** * Return the string for logging purposes. */ public String getLogString(Accessor accessor) { StringWriter writer = new StringWriter(); writer.write("Executing "); writer.write(toString()); writer.write(Helper.cr()); writer.write("\tspec => "); writer.write(String.valueOf(getInteractionSpec())); writer.write(Helper.cr()); writer.write("\tproperties => "); writer.write(String.valueOf(getProperties())); writer.write(Helper.cr()); writer.write("\txml => "); Element dom = createInputDOM((EISAccessor)accessor); EISDOMRecord record = new EISDOMRecord(dom); record.transformToWriter(writer); return writer.toString(); }
/** * Return the string for logging purposes. */ public String getLogString(Accessor accessor) { StringWriter writer = new StringWriter(); writer.write("Executing "); writer.write(toString()); writer.write(Helper.cr()); writer.write("\tspec => "); writer.write(String.valueOf(getInteractionSpec())); writer.write(Helper.cr()); writer.write("\tproperties => "); writer.write(String.valueOf(getProperties())); writer.write(Helper.cr()); writer.write("\txml => "); Element dom = createInputDOM((EISAccessor)accessor); EISDOMRecord record = new EISDOMRecord(dom); record.transformToWriter(writer); return writer.toString(); }
/** * Return the string for logging purposes. */ public String getLogString(Accessor accessor) { StringWriter writer = new StringWriter(); writer.write("Executing "); writer.write(toString()); writer.write(Helper.cr()); writer.write("\tspec => "); writer.write(String.valueOf(getInteractionSpec())); writer.write(Helper.cr()); writer.write("\tproperties => "); writer.write(String.valueOf(getProperties())); writer.write(Helper.cr()); writer.write("\txml => "); Element dom = createInputDOM((EISAccessor)accessor); EISDOMRecord record = new EISDOMRecord(dom); record.transformToWriter(writer); return writer.toString(); }