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 Classes Modifier and Type Class Description static class
ContentPackage2FeatureModelConverter.PackagePolicy
static class
ContentPackage2FeatureModelConverter.SlingInitialContentPolicy
-
Field Summary
Fields Modifier and Type Field Description static String
PACKAGE_CLASSIFIER
static String
ZIP_TYPE
-
Fields inherited from class org.apache.sling.feature.cpconverter.vltpkg.BaseVaultPackageScanner
logger, packageManager, strictValidation
-
-
Constructor Summary
Constructors Constructor Description ContentPackage2FeatureModelConverter()
ContentPackage2FeatureModelConverter(boolean strictValidation, @NotNull ContentPackage2FeatureModelConverter.SlingInitialContentPolicy slingInitialContentPolicy)
ContentPackage2FeatureModelConverter(boolean strictValidation, @NotNull ContentPackage2FeatureModelConverter.SlingInitialContentPolicy slingInitialContentPolicy, boolean disablePackageTypeRecalculation)
-
Method Summary
-
Methods inherited from class org.apache.sling.feature.cpconverter.vltpkg.BaseVaultPackageScanner
onDirectory, open, traverse, traverse
-
-
-
-
Field Detail
-
ZIP_TYPE
public static final String ZIP_TYPE
- See Also:
- Constant Field Values
-
PACKAGE_CLASSIFIER
public static final String PACKAGE_CLASSIFIER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ContentPackage2FeatureModelConverter
public ContentPackage2FeatureModelConverter() throws IOException
- 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
-
-
Method Detail
-
setEntryHandlersManager
@NotNull public @NotNull ContentPackage2FeatureModelConverter setEntryHandlersManager(@Nullable @Nullable EntryHandlersManager handlersManager)
-
getFeaturesManager
@Nullable public @Nullable FeaturesManager getFeaturesManager()
-
setFeaturesManager
@NotNull public @NotNull ContentPackage2FeatureModelConverter setFeaturesManager(@NotNull @NotNull FeaturesManager featuresManager)
-
setResourceFilter
@NotNull public @NotNull ContentPackage2FeatureModelConverter setResourceFilter(@Nullable @Nullable ResourceFilter resourceFilter)
-
getArtifactsDeployer
@Nullable public @Nullable ArtifactsDeployer getArtifactsDeployer()
-
setBundlesDeployer
@NotNull public @NotNull ContentPackage2FeatureModelConverter setBundlesDeployer(@NotNull @NotNull ArtifactsDeployer bundlesDeployer)
-
setUnreferencedArtifactsDeployer
@NotNull public @NotNull ContentPackage2FeatureModelConverter setUnreferencedArtifactsDeployer(@NotNull @NotNull ArtifactsDeployer unreferencedArtifactsDeployer)
-
getAclManager
@NotNull public @NotNull AclManager getAclManager()
-
setAclManager
@NotNull public @NotNull ContentPackage2FeatureModelConverter setAclManager(@NotNull @NotNull AclManager aclManager)
-
hasMainPackageAssembler
public boolean hasMainPackageAssembler()
-
getMainPackageAssembler
@NotNull public @NotNull VaultPackageAssembler 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)
-
getIndexManager
@Nullable public @Nullable IndexManager getIndexManager()
-
setIndexManager
@NotNull public @NotNull ContentPackage2FeatureModelConverter setIndexManager(IndexManager indexManager)
-
getTempDirectory
@NotNull public @NotNull File getTempDirectory()
-
cleanup
public void cleanup() throws IOException
- Throws:
IOException
-
convert
public void convert(@NotNull @NotNull File... contentPackages) throws IOException, ConverterException
- Throws:
IOException
ConverterException
-
firstPass
@NotNull protected @NotNull Collection<org.apache.jackrabbit.vault.packaging.VaultPackage> firstPass(@NotNull @NotNull File... contentPackages) throws IOException, ConverterException
- Throws:
IOException
ConverterException
-
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:
IOException
ConverterException
-
deployPackages
public void deployPackages()
-
isSubContentPackageIncluded
public boolean isSubContentPackageIncluded(@NotNull @NotNull String path)
-
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) throws IOException, ConverterException
- Overrides:
onFile
in classBaseVaultPackageScanner
- Throws:
IOException
ConverterException
-
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
protected void addCdnPattern(@NotNull @NotNull Pattern cndPattern)
- Overrides:
addCdnPattern
in classBaseVaultPackageScanner
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
getAssemblers
public List<VaultPackageAssembler> getAssemblers()
-
-