@Override public boolean process(DirectoryArtifactState parent, PatchingArtifactProcessor processor) { final File file = new File(parent.getFile(), fileName); final DirectoryArtifactState state = new DirectoryArtifactState(file, this); return processor.process(this, state); } }
@Override public boolean process(DirectoryArtifactState parent, PatchingArtifactProcessor processor) { final File file = new File(parent.getFile(), fileName); final DirectoryArtifactState state = new DirectoryArtifactState(file, this); return processor.process(this, state); } }
@Override public boolean process(PatchableTargetsArtifact.PatchableTargetState parent, PatchingArtifactProcessor processor) { if (bundles && !parent.isCheckBundles()) { return true; } else if (!parent.isCheckModules()) { return true; } final String patchID = parent.getPatchID(); final DirectoryStructure structure = parent.getStructure(); final File overlay = bundles ? structure.getBundlesPatchDirectory(patchID) : structure.getModulePatchDirectory(patchID); final PatchingFileArtifact.DirectoryArtifactState state = new PatchingFileArtifact.DirectoryArtifactState(overlay, 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(PatchableTargetsArtifact.PatchableTargetState parent, PatchingArtifactProcessor processor) { if (bundles && !parent.isCheckBundles()) { return true; } else if (!parent.isCheckModules()) { return true; } final String patchID = parent.getPatchID(); final DirectoryStructure structure = parent.getStructure(); final File overlay = bundles ? structure.getBundlesPatchDirectory(patchID) : structure.getModulePatchDirectory(patchID); final PatchingFileArtifact.DirectoryArtifactState state = new PatchingFileArtifact.DirectoryArtifactState(overlay, 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); }