public void transactionCommited(List<PropertyChangeEvent> changes) { for (ConfigurationPersistence pers : habitat.getAllByContract(ConfigurationPersistence.class)) { try { if (doc.getRoot().getProxyType().equals(Domain.class)) { Dom domainRoot = doc.getRoot(); domainRoot.attribute("version", Version.getBuildVersion()); } pers.save(doc); } catch (IOException e) { logger.log(Level.SEVERE, "GlassFishDocument.IOException", new String[] { e.getMessage() }); logger.log(Level.FINE, e.getMessage(), e); } catch (XMLStreamException e) { logger.log(Level.SEVERE, "GlassFishDocument.XMLException", new String[] { e.getMessage() }); logger.log(Level.SEVERE, e.getMessage(), e); } } }
public void transactionCommited(List<PropertyChangeEvent> changes) { if (!isGlassFishDocumentChanged(changes)) { return; } for (ConfigurationPersistence pers : habitat.<ConfigurationPersistence>getAllServices(ConfigurationPersistence.class)) { try { if (doc.getRoot().getProxyType().equals(Domain.class)) { Dom domainRoot = doc.getRoot(); domainRoot.attribute("version", Version.getBuildVersion()); } pers.save(doc); } catch (IOException e) { logger.log(Level.SEVERE, ConfigApiLoggerInfo.glassFishDocumentIOException,e); } catch (XMLStreamException e) { logger.log(Level.SEVERE, ConfigApiLoggerInfo.glassFishDocumentXmlException,e); } } }