Class AssemblerProvider


  • public class AssemblerProvider
    extends Object
    Encapsulates the VaultPackage assembler logic for the sling initial content extraction
    • Method Detail

      • initPackageAssemblerForPath

        @NotNull
        public @NotNull VaultPackageAssembler initPackageAssemblerForPath​(@NotNull
                                                                          @NotNull BundleSlingInitialContentExtractContext context,
                                                                          @NotNull
                                                                          @NotNull String repositoryPath,
                                                                          @NotNull
                                                                          @NotNull org.apache.sling.jcr.contentloader.PathEntry pathEntry)
                                                                   throws ConverterException
        Lazily initializes the cache with the necessary VaultPackageAssemblers
        Parameters:
        repositoryPath - repository path of the sling initial content entry
        Returns:
        the VaultPackageAssembler from the cache to use for the given repository path
        Throws:
        ConverterException
      • getPackageAssemblerEntrySet

        @NotNull
        public @NotNull Set<Map.Entry<org.apache.jackrabbit.vault.packaging.PackageType,​VaultPackageAssembler>> getPackageAssemblerEntrySet()
      • clear

        public void clear()