-
- All Implemented Interfaces:
-
java.io.Serializable
public final class PackageOptions implements Serializable
-
-
Field Summary
Fields Modifier and Type Field Description private final DirectoryPropertycommonDirprivate final DirectoryPropertycontentDirprivate final DirectoryPropertyjcrRootDirprivate final DirectoryPropertyvltDirprivate final DirectoryPropertymetaCommonDirprivate final Property<String>appPathprivate final Property<String>installPathprivate final DirectoryPropertyinstallDirprivate final Property<String>configPathprivate final DirectoryPropertyconfigDirprivate final Property<String>storagePathprivate final Property<Boolean>installRepositoryprivate final PackageWrapperwrapper
-
Constructor Summary
Constructors Constructor Description PackageOptions(AemExtension aem)
-
Method Summary
Modifier and Type Method Description final Unitvalidator(Function1<PackageValidator, Unit> options)Customize default validation options. final Unitwrapper(Function1<PackageWrapper, Unit> options)final DirectoryPropertygetCommonDir()Package specific configuration final DirectoryPropertygetContentDir()Package root directory containing 'jcr_root' and 'META-INF' directories. final DirectoryPropertygetJcrRootDir()JCR root directory. final DirectoryPropertygetVltDir()Vault metadata files directory (package definition). final DirectoryPropertygetMetaCommonDir()Custom path to Vault files that will be used to build CRX package. final Property<String>getAppPath()Content path for AEM application placed in CRX package. final Property<String>getInstallPath()Repository path for OSGi bundles (JAR files) placed in CRX package. final DirectoryPropertygetInstallDir()Source directory for OSGi bundles (JAR files) placed in CRX package. final Property<String>getConfigPath()Repository path for OSGi configurations placed in CRX package. final DirectoryPropertygetConfigDir()Source directory for XML files holding OSGi configurations placed in CRX package. final Property<String>getStoragePath()Content path at which CRX Package Manager is storing uploaded packages. final Property<Boolean>getInstallRepository()Configures a local repository from which unreleased JARs could be added as 'compileOnly' dependency and be deployed within CRX package deployment. final PackageWrappergetWrapper()-
-
Constructor Detail
-
PackageOptions
PackageOptions(AemExtension aem)
-
-
Method Detail
-
validator
final Unit validator(Function1<PackageValidator, Unit> options)
Customize default validation options.
-
wrapper
final Unit wrapper(Function1<PackageWrapper, Unit> options)
-
getCommonDir
final DirectoryProperty getCommonDir()
Package specific configuration
-
getContentDir
final DirectoryProperty getContentDir()
Package root directory containing 'jcr_root' and 'META-INF' directories.
-
getJcrRootDir
final DirectoryProperty getJcrRootDir()
JCR root directory.
-
getVltDir
final DirectoryProperty getVltDir()
Vault metadata files directory (package definition).
-
getMetaCommonDir
final DirectoryProperty getMetaCommonDir()
Custom path to Vault files that will be used to build CRX package.
-
getAppPath
final Property<String> getAppPath()
Content path for AEM application placed in CRX package.
-
getInstallPath
final Property<String> getInstallPath()
Repository path for OSGi bundles (JAR files) placed in CRX package.
-
getInstallDir
final DirectoryProperty getInstallDir()
Source directory for OSGi bundles (JAR files) placed in CRX package.
-
getConfigPath
final Property<String> getConfigPath()
Repository path for OSGi configurations placed in CRX package.
-
getConfigDir
final DirectoryProperty getConfigDir()
Source directory for XML files holding OSGi configurations placed in CRX package.
-
getStoragePath
final Property<String> getStoragePath()
Content path at which CRX Package Manager is storing uploaded packages.
-
getInstallRepository
final Property<Boolean> getInstallRepository()
Configures a local repository from which unreleased JARs could be added as 'compileOnly' dependency and be deployed within CRX package deployment.
-
getWrapper
final PackageWrapper getWrapper()
-
-
-
-