public class PatchBuilder extends ModificationBuilderTarget<PatchBuilder> implements Builder, PatchMetadataResolver
Modifier and Type | Class and Description |
---|---|
protected static interface |
PatchBuilder.PatchElementHolder |
Modifier | Constructor and Description |
---|---|
protected |
PatchBuilder() |
Modifier and Type | Method and Description |
---|---|
PatchBuilder |
addElement(PatchElement element) |
PatchElementBuilder |
addElement(String patchId,
String layerName,
boolean addOn) |
Patch |
build() |
static PatchBuilder |
create() |
List<ContentModification> |
getModifications() |
protected PatchBuilder |
internalAddModification(ContentModification modification) |
PatchElementBuilder |
oneOffPatchElement(String patchId,
String layerName,
boolean addOn) |
PatchIdentityBuilder |
oneOffPatchIdentity(String name,
String version) |
Patch |
resolvePatch(String name,
String version)
Resolve a for a given product name and version.
|
protected PatchBuilder |
returnThis() |
PatchBuilder |
setDescription(String description) |
PatchBuilder |
setPatchId(String patchId) |
PatchElementBuilder |
upgradeElement(String patchId,
String layerName,
boolean addOn) |
PatchIdentityBuilder |
upgradeIdentity(String name,
String version,
String resultingVersion) |
addBundle, addContentModification, addFile, addModule, createBundleItem, createContentModification, createMiscItem, createModuleItem, modifyBundle, modifyFile, modifyModule, removeBundle, removeFile, removeModule, setContentItemFilter
protected String patchId
public static PatchBuilder create()
public PatchBuilder setPatchId(String patchId)
public PatchBuilder setDescription(String description)
public PatchIdentityBuilder upgradeIdentity(String name, String version, String resultingVersion)
public PatchIdentityBuilder oneOffPatchIdentity(String name, String version)
protected PatchBuilder internalAddModification(ContentModification modification)
internalAddModification
in class ModificationBuilderTarget<PatchBuilder>
public PatchElementBuilder upgradeElement(String patchId, String layerName, boolean addOn)
public PatchElementBuilder oneOffPatchElement(String patchId, String layerName, boolean addOn)
public PatchElementBuilder addElement(String patchId, String layerName, boolean addOn)
public PatchBuilder addElement(PatchElement element)
public List<ContentModification> getModifications()
public Patch resolvePatch(String name, String version) throws PatchingException
PatchMetadataResolver
resolvePatch
in interface PatchMetadataResolver
name
- the product nameversion
- the product versionPatchingException
- for any errorprotected PatchBuilder returnThis()
returnThis
in class ModificationBuilderTarget<PatchBuilder>
Copyright © 2014 JBoss by Red Hat. All rights reserved.