@Override public boolean isValid(PatchingArtifactValidationContext context) { if (patch != null) { return true; } try { final PatchMetadataResolver resolver = PatchXml.parse(xmlFile, context.getInstalledIdentity()); patch = artifact.resolveMetaData(resolver); return true; } catch (Exception e) { context.getErrorHandler().addError(artifact, this); } return false; }
@Override public boolean isValid(PatchingArtifactValidationContext context) { if (patch != null) { return true; } try { final PatchMetadataResolver resolver = PatchXml.parse(xmlFile, context.getInstalledIdentity()); patch = artifact.resolveMetaData(resolver); return true; } catch (Exception e) { context.getErrorHandler().addError(artifact, this); } return false; }
@Override public boolean process(PatchingArtifacts.PatchID parent, PatchingArtifactProcessor processor) { final InstalledIdentity identity = processor.getValidationContext().getInstalledIdentity(); final File history = identity.getInstalledImage().getPatchHistoryDir(parent.getPatchID()); final PatchingFileArtifact.DirectoryArtifactState state = new PatchingFileArtifact.DirectoryArtifactState(history, this); return processor.process(this, state); }
@Override public boolean process(PatchingArtifacts.PatchID parent, PatchingArtifactProcessor processor) { final InstalledIdentity identity = processor.getValidationContext().getInstalledIdentity(); final File history = identity.getInstalledImage().getPatchHistoryDir(parent.getPatchID()); final PatchingFileArtifact.DirectoryArtifactState state = new PatchingFileArtifact.DirectoryArtifactState(history, this); return processor.process(this, state); }
@Override public boolean process(PatchingXmlArtifact.XmlArtifactState<Patch> parent, PatchingArtifactProcessor processor) { final InstalledIdentity identity = processor.getValidationContext().getInstalledIdentity(); final Patch patch = parent.getPatch(); if (Constants.BASE.equals(patch.getPatchId())) {
@Override public boolean process(PatchingXmlArtifact.XmlArtifactState<Patch> parent, PatchingArtifactProcessor processor) { final InstalledIdentity identity = processor.getValidationContext().getInstalledIdentity(); final Patch patch = parent.getPatch(); if (Constants.BASE.equals(patch.getPatchId())) {