Class VaultPackageAssembler
- java.lang.Object
-
- org.apache.sling.feature.cpconverter.vltpkg.VaultPackageAssembler
-
- All Implemented Interfaces:
FileFilter
,EntryHandler
public class VaultPackageAssembler extends Object implements EntryHandler, FileFilter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VaultPackageAssembler.FolderDeletionException
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(File pathname)
void
addDependency(org.apache.jackrabbit.vault.packaging.Dependency dependency)
void
addEntry(String path, File file)
void
addEntry(String path, InputStream input)
void
addEntry(String path, org.apache.jackrabbit.vault.fs.io.Archive archive, org.apache.jackrabbit.vault.fs.io.Archive.Entry entry)
static VaultPackageAssembler
create(org.apache.jackrabbit.vault.packaging.VaultPackage vaultPackage)
OutputStream
createEntry(String path)
File
createPackage()
File
createPackage(File outputDirectory)
static File
createSynthetic(org.apache.jackrabbit.vault.packaging.VaultPackage vaultPackage)
File
getEntry(String path)
Properties
getPackageProperties()
void
handle(String path, org.apache.jackrabbit.vault.fs.io.Archive archive, org.apache.jackrabbit.vault.fs.io.Archive.Entry entry, ContentPackage2FeatureModelConverter converter)
boolean
matches(String path)
void
mergeFilters(org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter)
void
updateDependencies(Map<org.apache.jackrabbit.vault.packaging.PackageId,Set<org.apache.jackrabbit.vault.packaging.Dependency>> mutableContentsIds)
-
-
-
Method Detail
-
create
public static VaultPackageAssembler create(org.apache.jackrabbit.vault.packaging.VaultPackage vaultPackage)
-
createSynthetic
public static File createSynthetic(org.apache.jackrabbit.vault.packaging.VaultPackage vaultPackage) throws Exception
- Throws:
Exception
-
matches
public boolean matches(String path)
- Specified by:
matches
in interfaceEntryHandler
-
handle
public void handle(String path, org.apache.jackrabbit.vault.fs.io.Archive archive, org.apache.jackrabbit.vault.fs.io.Archive.Entry entry, ContentPackage2FeatureModelConverter converter) throws Exception
- Specified by:
handle
in interfaceEntryHandler
- Throws:
Exception
-
getPackageProperties
public Properties getPackageProperties()
-
mergeFilters
public void mergeFilters(org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter)
-
addEntry
public void addEntry(String path, org.apache.jackrabbit.vault.fs.io.Archive archive, org.apache.jackrabbit.vault.fs.io.Archive.Entry entry) throws IOException
- Throws:
IOException
-
addEntry
public void addEntry(String path, File file) throws IOException
- Throws:
IOException
-
addEntry
public void addEntry(String path, InputStream input) throws IOException
- Throws:
IOException
-
createEntry
public OutputStream createEntry(String path) throws IOException
- Throws:
IOException
-
updateDependencies
public void updateDependencies(Map<org.apache.jackrabbit.vault.packaging.PackageId,Set<org.apache.jackrabbit.vault.packaging.Dependency>> mutableContentsIds)
-
addDependency
public void addDependency(org.apache.jackrabbit.vault.packaging.Dependency dependency)
-
createPackage
public File createPackage() throws IOException
- Throws:
IOException
-
createPackage
public File createPackage(File outputDirectory) throws IOException
- Throws:
IOException
-
accept
public boolean accept(File pathname)
- Specified by:
accept
in interfaceFileFilter
-
-