Class BundleSlingInitialContentExtractor
java.lang.Object
org.apache.sling.feature.cpconverter.handlers.slinginitialcontent.BundleSlingInitialContentExtractor
Extracts the sling initial content from a bundle to an java.io.InputStream.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AssemblerProvider
protected final org.apache.sling.feature.cpconverter.handlers.slinginitialcontent.ContentReaderProvider
protected final org.apache.sling.feature.cpconverter.handlers.slinginitialcontent.ParentFolderRepoInitHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRepoInitExtension
(@NotNull List<VaultPackageAssembler> assemblers, @NotNull FeaturesManager featureManager) @Nullable InputStream
extract
(@NotNull BundleSlingInitialContentExtractContext context) Extract the bundle sling initial content, assemble it into package assemblers into a different package, And strip the bundle of all the sling initial content.protected void
finalizePackageAssembly
(@NotNull BundleSlingInitialContentExtractContext context) void
reset()
-
Field Details
-
assemblerProvider
-
contentReaderProvider
protected final org.apache.sling.feature.cpconverter.handlers.slinginitialcontent.ContentReaderProvider contentReaderProvider -
parentFolderRepoInitHandler
protected final org.apache.sling.feature.cpconverter.handlers.slinginitialcontent.ParentFolderRepoInitHandler parentFolderRepoInitHandler
-
-
Constructor Details
-
BundleSlingInitialContentExtractor
public BundleSlingInitialContentExtractor()
-
-
Method Details
-
extract
@Nullable public @Nullable InputStream extract(@NotNull @NotNull BundleSlingInitialContentExtractContext context) throws IOException, ConverterException Extract the bundle sling initial content, assemble it into package assemblers into a different package, And strip the bundle of all the sling initial content.- Parameters:
context
- all context variables needed to perform the extraction.- Returns:
- stripped bundle inputstream
- Throws:
IOException
ConverterException
-
reset
public void reset() -
addRepoInitExtension
public void addRepoInitExtension(@NotNull @NotNull List<VaultPackageAssembler> assemblers, @NotNull @NotNull FeaturesManager featureManager) throws IOException, ConverterException - Throws:
IOException
ConverterException
-
finalizePackageAssembly
protected void finalizePackageAssembly(@NotNull @NotNull BundleSlingInitialContentExtractContext context) throws IOException, ConverterException - Throws:
IOException
ConverterException
-