Class BundleSlingInitialContentExtractor
- java.lang.Object
-
- org.apache.sling.feature.cpconverter.handlers.slinginitialcontent.BundleSlingInitialContentExtractor
-
public class BundleSlingInitialContentExtractor extends Object
Extracts the sling initial content from a bundle to an java.io.InputStream.
-
-
Field Summary
Fields Modifier and Type Field Description protected AssemblerProviderassemblerProviderprotected org.apache.sling.feature.cpconverter.handlers.slinginitialcontent.ContentReaderProvidercontentReaderProviderprotected org.apache.sling.feature.cpconverter.handlers.slinginitialcontent.ParentFolderRepoInitHandlerparentFolderRepoInitHandler
-
Constructor Summary
Constructors Constructor Description BundleSlingInitialContentExtractor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRepoInitExtension(@NotNull List<VaultPackageAssembler> assemblers, @NotNull FeaturesManager featureManager)@Nullable InputStreamextract(@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 voidfinalizePackageAssembly(@NotNull BundleSlingInitialContentExtractContext context)voidreset()
-
-
-
Field Detail
-
assemblerProvider
protected final AssemblerProvider 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
-
-
Method Detail
-
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:
IOExceptionConverterException
-
reset
public void reset()
-
addRepoInitExtension
public void addRepoInitExtension(@NotNull @NotNull List<VaultPackageAssembler> assemblers, @NotNull @NotNull FeaturesManager featureManager) throws IOException, ConverterException- Throws:
IOExceptionConverterException
-
finalizePackageAssembly
protected void finalizePackageAssembly(@NotNull @NotNull BundleSlingInitialContentExtractContext context) throws IOException, ConverterException- Throws:
IOExceptionConverterException
-
-