public BundleSlingInitialContentExtractContext()

in src/main/java/org/apache/sling/feature/cpconverter/handlers/slinginitialcontent/BundleSlingInitialContentExtractContext.java [49:74]


    public BundleSlingInitialContentExtractContext(@NotNull ContentPackage2FeatureModelConverter.SlingInitialContentPolicy slingInitialContentPolicy,
                                                   @NotNull String path,
                                                   @NotNull ArtifactId bundleArtifactId,
                                                   @NotNull JarFile jarFile,
                                                   @NotNull ContentPackage2FeatureModelConverter converter,
                                                   @Nullable String runMode) throws IOException {
        this.slingInitialContentPolicy = slingInitialContentPolicy;
        this.path = path;
        this.bundleArtifactId = bundleArtifactId;
        this.jarFile = jarFile;
        this.converter = converter;
        this.runMode = runMode;

        this.manifest = Objects.requireNonNull(jarFile.getManifest());
        this.namespaceRegistry =
                new JcrNamespaceRegistryProvider(manifest,
                        jarFile,
                        converter.getFeaturesManager().getNamespaceUriByPrefix()
                ).provideRegistryFromBundle();

        Iterator<PathEntry> pathEntries = PathEntry.getContentPaths(manifest, -1);

        if (pathEntries != null) {
            pathEntries.forEachRemaining(pathEntryList::add);
        }
    }