private void installPackage()

in src/main/java/org/apache/sling/distribution/journal/bookkeeper/ContentPackageExtractor.java [105:117]


    private void installPackage(String path, Node node) throws RepositoryException, PackageException, IOException {
        log.info("Content package received at {}. Starting import.\n", path);
        Session session = node.getSession();
        JcrPackageManager packMgr = packageService.getPackageManager(session);
        ErrorListener listener = new ErrorListener();
        try (JcrPackage pack = packMgr.open(node)) {
            if (pack != null) {
                installPackage(pack, listener);
            }
        } catch (PackageException e) {
            failed(listener.getLastErrorMessage(), e);
        }
    }