if (identity.getAllInstalledPatches().contains(entry.getPatchId())) { alreadyApplied = true; break; rollback(committed.getPatchId(), contentPolicy, false, false).commit(); } catch (PatchingException oe) { PatchLogger.ROOT_LOGGER.debugf(oe, "failed to rollback patch '%s'", committed.getPatchId());
if (identity.getAllInstalledPatches().contains(entry.getPatchId())) { alreadyApplied = true; break; rollback(committed.getPatchId(), contentPolicy, false, false).commit(); } catch (PatchingException oe) { PatchLogger.ROOT_LOGGER.debugf(oe, "failed to rollback patch '%s'", committed.getPatchId());
@Override public void rollback() { last.rollback(); // Rollback the last for (final BundledPatch.BundledPatchEntry entry : committed) { try { PatchToolImpl.this.rollback(entry.getPatchId(), policy, false, false).commit(); } catch (Exception e) { PatchLogger.ROOT_LOGGER.debugf(e, "failed to rollback patch '%s'", entry.getPatchId()); } } } }
@Override public void rollback() { last.rollback(); // Rollback the last for (final BundledPatch.BundledPatchEntry entry : committed) { try { PatchToolImpl.this.rollback(entry.getPatchId(), policy, false, false).commit(); } catch (Exception e) { PatchLogger.ROOT_LOGGER.debugf(e, "failed to rollback patch '%s'", entry.getPatchId()); } } } }
@Override public void writeContent(XMLExtendedStreamWriter writer, BundledPatch bundledPatch) throws XMLStreamException { writer.writeStartElement(Element.PATCHES.name); writer.writeDefaultNamespace(PatchXml.Namespace.PATCH_BUNDLE_1_0.getNamespace()); for (final BundledPatch.BundledPatchEntry entry : bundledPatch.getPatches()) { writer.writeEmptyElement(Element.PATCH_ELEMENT.name); writer.writeAttribute(Attribute.ID.name, entry.getPatchId()); writer.writeAttribute(Attribute.PATH.name, entry.getPatchPath()); } writer.writeEndElement(); } }
@Override public void writeContent(XMLExtendedStreamWriter writer, BundledPatch bundledPatch) throws XMLStreamException { writer.writeStartElement(Element.PATCHES.name); writer.writeDefaultNamespace(PatchXml.Namespace.PATCH_BUNDLE_1_0.getNamespace()); for (final BundledPatch.BundledPatchEntry entry : bundledPatch.getPatches()) { writer.writeEmptyElement(Element.PATCH_ELEMENT.name); writer.writeAttribute(Attribute.ID.name, entry.getPatchId()); writer.writeAttribute(Attribute.PATH.name, entry.getPatchPath()); } writer.writeEndElement(); } }