Package org.wildfly.galleon.plugin
Class WfInstallPlugin
- java.lang.Object
-
- org.jboss.galleon.plugin.ProvisioningPluginWithOptions
-
- org.wildfly.galleon.plugin.WfInstallPlugin
-
- All Implemented Interfaces:
org.jboss.galleon.plugin.InstallPlugin,org.jboss.galleon.plugin.ProvisioningPlugin
public class WfInstallPlugin extends org.jboss.galleon.plugin.ProvisioningPluginWithOptions implements org.jboss.galleon.plugin.InstallPluginWildFly install plugin. Handles all WildFly specifics that occur during provisioning. The combinations of supported options for jakarta transformation for transformable feature-pack is:- No option set: Transformation for fat server will occur.
- jboss-maven-dist and jboss-maven-repo. Thin server, artifacts transformed and copied to the generated repo.
- jboss-jakarta-transform-artifacts=false and jboss-maven-provisioning-repo, optionally jboss-maven-dist. Fat or thin server. No artifacts transformed (except for overridden artifact not present in provisioning repository).
- If the overridden artifact is already present in the jboss-maven-provisioning-repo, no transformation occurs.
- Otherwise an attempt to transform the artifact is operated. If not transformed, the original arifact is used.
- Author:
- Alexey Loubyansky
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJAKARTA_TRANSFORM_SUFFIX_KEYstatic org.jboss.galleon.ProvisioningOptionOPTION_DUMP_CONFIG_SCRIPTS
-
Constructor Summary
Constructors Constructor Description WfInstallPlugin()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExampleConfigs(org.jboss.galleon.runtime.FeaturePackRuntime fp, ExampleFpConfigs exampleConfigs)voidcopyArtifact(CopyArtifact copyArtifact, org.jboss.galleon.runtime.PackageRuntime pkg)voidcopyPath(java.nio.file.Path relativeTo, CopyPath copyPath)voiddeletePath(DeletePath deletePath)org.jboss.galleon.runtime.ProvisioningRuntimegetRuntime()static java.lang.StringgetTransformedArtifactFileName(java.lang.String version, java.lang.String fileName, java.lang.String suffix)javax.xml.parsers.DocumentBuilderFactorygetXmlDocumentBuilderFactory()javax.xml.transform.TransformergetXslTransformer(java.nio.file.Path p)protected java.util.List<org.jboss.galleon.ProvisioningOption>initPluginOptions()voidpostInstall(org.jboss.galleon.runtime.ProvisioningRuntime runtime)voidpreInstall(org.jboss.galleon.runtime.ProvisioningRuntime runtime)voidxslTransform(org.jboss.galleon.runtime.PackageRuntime pkg, XslTransform xslt)
-
-
-
Field Detail
-
JAKARTA_TRANSFORM_SUFFIX_KEY
public static final java.lang.String JAKARTA_TRANSFORM_SUFFIX_KEY
- See Also:
- Constant Field Values
-
OPTION_DUMP_CONFIG_SCRIPTS
public static final org.jboss.galleon.ProvisioningOption OPTION_DUMP_CONFIG_SCRIPTS
-
-
Method Detail
-
initPluginOptions
protected java.util.List<org.jboss.galleon.ProvisioningOption> initPluginOptions()
- Specified by:
initPluginOptionsin classorg.jboss.galleon.plugin.ProvisioningPluginWithOptions
-
getRuntime
public org.jboss.galleon.runtime.ProvisioningRuntime getRuntime()
-
preInstall
public void preInstall(org.jboss.galleon.runtime.ProvisioningRuntime runtime) throws org.jboss.galleon.ProvisioningException- Specified by:
preInstallin interfaceorg.jboss.galleon.plugin.InstallPlugin- Throws:
org.jboss.galleon.ProvisioningException
-
postInstall
public void postInstall(org.jboss.galleon.runtime.ProvisioningRuntime runtime) throws org.jboss.galleon.ProvisioningException- Specified by:
postInstallin interfaceorg.jboss.galleon.plugin.InstallPlugin- Throws:
org.jboss.galleon.ProvisioningException
-
xslTransform
public void xslTransform(org.jboss.galleon.runtime.PackageRuntime pkg, XslTransform xslt) throws org.jboss.galleon.ProvisioningException- Throws:
org.jboss.galleon.ProvisioningException
-
getXmlDocumentBuilderFactory
public javax.xml.parsers.DocumentBuilderFactory getXmlDocumentBuilderFactory()
-
getXslTransformer
public javax.xml.transform.Transformer getXslTransformer(java.nio.file.Path p) throws org.jboss.galleon.ProvisioningException- Throws:
org.jboss.galleon.ProvisioningException
-
addExampleConfigs
public void addExampleConfigs(org.jboss.galleon.runtime.FeaturePackRuntime fp, ExampleFpConfigs exampleConfigs) throws org.jboss.galleon.ProvisioningException- Throws:
org.jboss.galleon.ProvisioningException
-
copyArtifact
public void copyArtifact(CopyArtifact copyArtifact, org.jboss.galleon.runtime.PackageRuntime pkg) throws org.jboss.galleon.ProvisioningException
- Throws:
org.jboss.galleon.ProvisioningException
-
copyPath
public void copyPath(java.nio.file.Path relativeTo, CopyPath copyPath) throws org.jboss.galleon.ProvisioningException- Throws:
org.jboss.galleon.ProvisioningException
-
deletePath
public void deletePath(DeletePath deletePath) throws org.jboss.galleon.ProvisioningException
- Throws:
org.jboss.galleon.ProvisioningException
-
getTransformedArtifactFileName
public static java.lang.String getTransformedArtifactFileName(java.lang.String version, java.lang.String fileName, java.lang.String suffix)
-
-