Class ContentPackage2FeatureModelConverter
java.lang.Object
org.apache.sling.feature.cpconverter.vltpkg.BaseVaultPackageScanner
org.apache.sling.feature.cpconverter.ContentPackage2FeatureModelConverter
- All Implemented Interfaces:
Closeable,AutoCloseable
public class ContentPackage2FeatureModelConverter
extends BaseVaultPackageScanner
implements Closeable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enum -
Field Summary
FieldsFields inherited from class org.apache.sling.feature.cpconverter.vltpkg.BaseVaultPackageScanner
logger, packageManager, strictValidation -
Constructor Summary
ConstructorsConstructorDescriptionContentPackage2FeatureModelConverter(boolean strictValidation, @NotNull ContentPackage2FeatureModelConverter.SlingInitialContentPolicy slingInitialContentPolicy) ContentPackage2FeatureModelConverter(boolean strictValidation, @NotNull ContentPackage2FeatureModelConverter.SlingInitialContentPolicy slingInitialContentPolicy, boolean disablePackageTypeRecalculation) ContentPackage2FeatureModelConverter(boolean strictValidation, @NotNull ContentPackage2FeatureModelConverter.SlingInitialContentPolicy slingInitialContentPolicy, boolean disablePackageTypeRecalculation, @NotNull ContentPackage2FeatureModelConverter.RunModePolicy runModePolicy) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCdnPattern(@NotNull Pattern cndPattern) voidcleanup()voidclose()voidvoidprotected @NotNull Collection<org.apache.jackrabbit.vault.packaging.VaultPackage>@NotNull AclManager@Nullable ArtifactsDeployer@Nullable FeaturesManager@Nullable IndexManager@NotNull VaultPackageAssembler@NotNull FilebooleanbooleanisSubContentPackageIncluded(@NotNull String path) protected voidonFile(@NotNull String entryPath, @NotNull org.apache.jackrabbit.vault.fs.io.Archive archive, @NotNull org.apache.jackrabbit.vault.fs.io.Archive.Entry entry, String runMode) voidprocessSubPackage(@NotNull String path, @Nullable String runMode, @NotNull org.apache.jackrabbit.vault.packaging.VaultPackage vaultPackage, boolean isEmbeddedPackage) @NotNull ContentPackage2FeatureModelConvertersetAclManager(@NotNull AclManager aclManager) @NotNull ContentPackage2FeatureModelConvertersetBundlesDeployer(@NotNull ArtifactsDeployer bundlesDeployer) setBundleSlingInitialContentExtractor(BundleSlingInitialContentExtractor bundleSlingInitialContentExtractor) @NotNull ContentPackage2FeatureModelConvertersetContentTypePackagePolicy(@NotNull ContentPackage2FeatureModelConverter.PackagePolicy contentTypePackagePolicy) @NotNull ContentPackage2FeatureModelConvertersetEmitter(@NotNull PackagesEventsEmitter emitter) @NotNull ContentPackage2FeatureModelConvertersetEntryHandlersManager(@Nullable EntryHandlersManager handlersManager) @NotNull ContentPackage2FeatureModelConvertersetFailOnMixedPackages(boolean failOnMixedPackages) @NotNull ContentPackage2FeatureModelConvertersetFeaturesManager(@NotNull FeaturesManager featuresManager) @NotNull ContentPackage2FeatureModelConvertersetIndexManager(IndexManager indexManager) @NotNull ContentPackage2FeatureModelConvertersetMainPackageAssembler(@NotNull VaultPackageAssembler assembler) @NotNull ContentPackage2FeatureModelConvertersetRemoveInstallHooks(boolean removeInstallHook) @NotNull ContentPackage2FeatureModelConvertersetResourceFilter(@Nullable ResourceFilter resourceFilter) @NotNull ContentPackage2FeatureModelConvertersetRunModePolicy(@NotNull ContentPackage2FeatureModelConverter.RunModePolicy runModePolicy) @NotNull ContentPackage2FeatureModelConvertersetUnreferencedArtifactsDeployer(@NotNull ArtifactsDeployer unreferencedArtifactsDeployer) static @NotNull org.apache.sling.feature.ArtifactIdtoArtifactId(@NotNull org.apache.jackrabbit.vault.packaging.PackageId packageId, @NotNull File file) Methods inherited from class org.apache.sling.feature.cpconverter.vltpkg.BaseVaultPackageScanner
onDirectory, open, traverse, traverse
-
Field Details
-
ZIP_TYPE
- See Also:
-
PACKAGE_CLASSIFIER
- See Also:
-
-
Constructor Details
-
ContentPackage2FeatureModelConverter
- Throws:
IOException
-
ContentPackage2FeatureModelConverter
public ContentPackage2FeatureModelConverter(boolean strictValidation, @NotNull @NotNull ContentPackage2FeatureModelConverter.SlingInitialContentPolicy slingInitialContentPolicy) throws IOException - Throws:
IOException
-
ContentPackage2FeatureModelConverter
public ContentPackage2FeatureModelConverter(boolean strictValidation, @NotNull @NotNull ContentPackage2FeatureModelConverter.SlingInitialContentPolicy slingInitialContentPolicy, boolean disablePackageTypeRecalculation) throws IOException - Throws:
IOException
-
ContentPackage2FeatureModelConverter
public ContentPackage2FeatureModelConverter(boolean strictValidation, @NotNull @NotNull ContentPackage2FeatureModelConverter.SlingInitialContentPolicy slingInitialContentPolicy, boolean disablePackageTypeRecalculation, @NotNull @NotNull ContentPackage2FeatureModelConverter.RunModePolicy runModePolicy) throws IOException - Throws:
IOException
-
-
Method Details
-
setEntryHandlersManager
@NotNull public @NotNull ContentPackage2FeatureModelConverter setEntryHandlersManager(@Nullable @Nullable EntryHandlersManager handlersManager) -
getFeaturesManager
-
setFeaturesManager
@NotNull public @NotNull ContentPackage2FeatureModelConverter setFeaturesManager(@NotNull @NotNull FeaturesManager featuresManager) -
setResourceFilter
@NotNull public @NotNull ContentPackage2FeatureModelConverter setResourceFilter(@Nullable @Nullable ResourceFilter resourceFilter) -
getArtifactsDeployer
-
setBundlesDeployer
@NotNull public @NotNull ContentPackage2FeatureModelConverter setBundlesDeployer(@NotNull @NotNull ArtifactsDeployer bundlesDeployer) -
setUnreferencedArtifactsDeployer
@NotNull public @NotNull ContentPackage2FeatureModelConverter setUnreferencedArtifactsDeployer(@NotNull @NotNull ArtifactsDeployer unreferencedArtifactsDeployer) -
getAclManager
-
setAclManager
@NotNull public @NotNull ContentPackage2FeatureModelConverter setAclManager(@NotNull @NotNull AclManager aclManager) -
hasMainPackageAssembler
public boolean hasMainPackageAssembler() -
getMainPackageAssembler
-
setMainPackageAssembler
@NotNull public @NotNull ContentPackage2FeatureModelConverter setMainPackageAssembler(@NotNull @NotNull VaultPackageAssembler assembler) -
setEmitter
@NotNull public @NotNull ContentPackage2FeatureModelConverter setEmitter(@NotNull @NotNull PackagesEventsEmitter emitter) -
setContentTypePackagePolicy
@NotNull public @NotNull ContentPackage2FeatureModelConverter setContentTypePackagePolicy(@NotNull @NotNull ContentPackage2FeatureModelConverter.PackagePolicy contentTypePackagePolicy) -
setFailOnMixedPackages
@NotNull public @NotNull ContentPackage2FeatureModelConverter setFailOnMixedPackages(boolean failOnMixedPackages) -
setRemoveInstallHooks
@NotNull public @NotNull ContentPackage2FeatureModelConverter setRemoveInstallHooks(boolean removeInstallHook) -
setRunModePolicy
@NotNull public @NotNull ContentPackage2FeatureModelConverter setRunModePolicy(@NotNull @NotNull ContentPackage2FeatureModelConverter.RunModePolicy runModePolicy) -
getRunModePolicy
-
getIndexManager
-
setIndexManager
@NotNull public @NotNull ContentPackage2FeatureModelConverter setIndexManager(IndexManager indexManager) -
getTempDirectory
-
cleanup
- Throws:
IOException
-
convert
public void convert(@NotNull @NotNull File... contentPackages) throws IOException, ConverterException - Throws:
IOExceptionConverterException
-
firstPass
@NotNull protected @NotNull Collection<org.apache.jackrabbit.vault.packaging.VaultPackage> firstPass(@NotNull @NotNull File... contentPackages) throws IOException, ConverterException - Throws:
IOExceptionConverterException
-
processSubPackage
public void processSubPackage(@NotNull @NotNull String path, @Nullable @Nullable String runMode, @NotNull @NotNull org.apache.jackrabbit.vault.packaging.VaultPackage vaultPackage, boolean isEmbeddedPackage) throws IOException, ConverterException - Throws:
IOExceptionConverterException
-
deployPackages
public void deployPackages() -
isSubContentPackageIncluded
-
setBundleSlingInitialContentExtractor
public ContentPackage2FeatureModelConverter setBundleSlingInitialContentExtractor(BundleSlingInitialContentExtractor bundleSlingInitialContentExtractor) -
onFile
protected void onFile(@NotNull @NotNull String entryPath, @NotNull @NotNull org.apache.jackrabbit.vault.fs.io.Archive archive, @NotNull @NotNull org.apache.jackrabbit.vault.fs.io.Archive.Entry entry, String runMode) throws IOException, ConverterException - Overrides:
onFilein classBaseVaultPackageScanner- Throws:
IOExceptionConverterException
-
toArtifactId
@NotNull public static @NotNull org.apache.sling.feature.ArtifactId toArtifactId(@NotNull @NotNull org.apache.jackrabbit.vault.packaging.PackageId packageId, @NotNull @NotNull File file) -
addCdnPattern
- Overrides:
addCdnPatternin classBaseVaultPackageScanner
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
getAssemblers
-