public final class Overlaps extends Object implements net.adamcin.oakpal.api.ProgressCheckFactory
overlaps
check keeps track of installed package workspace filters, and checks every affected path going
forward against previous workspace filters for overlap, using WorkspaceFilter.contains(String)
. Overlapping
deletions are reported as Severity.MAJOR
, whereas other affected paths are
reported as Severity.MINOR
.
This check is sequence-dependent, in that changing the sequence of packages in the scan may result in a different
outcome. It is recommended to test multiple sequences if the actual process for package deployment is undefined or
subject to change. This check is not effective for single package scans nor is it effective for determining overlaps
with preInstallPackages
.
config
options:
reportAllOverlaps
Modifier and Type | Class and Description |
---|---|
static interface |
Overlaps.JsonKeys |
Modifier and Type | Field and Description |
---|---|
static String |
CONFIG_REPORT_ALL_OVERLAPS
Deprecated.
|
Constructor and Description |
---|
Overlaps() |
Modifier and Type | Method and Description |
---|---|
static @NotNull Overlaps.JsonKeys |
keys() |
net.adamcin.oakpal.api.ProgressCheck |
newInstance(javax.json.JsonObject config) |
@Deprecated public static final String CONFIG_REPORT_ALL_OVERLAPS
@NotNull public static @NotNull Overlaps.JsonKeys keys()
public net.adamcin.oakpal.api.ProgressCheck newInstance(javax.json.JsonObject config)
newInstance
in interface net.adamcin.oakpal.api.ProgressCheckFactory
Copyright © 2017–2020. All rights reserved.