Class VltUtils
- java.lang.Object
-
- org.apache.sling.distribution.serialization.impl.vlt.VltUtils
-
public class VltUtils extends Object
Utility class for creating vlt filters and import/export options
-
-
Constructor Summary
Constructors Constructor Description VltUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringappendMatchAll(String path)static org.apache.jackrabbit.vault.fs.api.WorkspaceFiltercreateFilter(org.apache.sling.distribution.DistributionRequest distributionRequest, NavigableMap<String,List<String>> nodeFilters, NavigableMap<String,List<String>> propertyFilters)static org.apache.jackrabbit.vault.packaging.VaultPackagecreatePackage(org.apache.jackrabbit.vault.packaging.PackageManager packageManager, javax.jcr.Session session, org.apache.jackrabbit.vault.packaging.ExportOptions options, File tempFolder)static voiddeletePackage(org.apache.jackrabbit.vault.packaging.JcrPackage jcrPackage)static voiddeletePackage(org.apache.jackrabbit.vault.packaging.VaultPackage vaultPackage)static StringfindParent(String path, String nodeName)static org.apache.jackrabbit.vault.packaging.ExportOptionsgetExportOptions(org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter, String[] packageRoots, String packageGroup, String packageName, String packageVersion, boolean useBinaryReferences, Map<String,String> exportPathMapping)static org.apache.jackrabbit.vault.fs.io.ImportOptionsgetImportOptions(ImportSettings importSettings)static String[]getPaths(org.apache.jackrabbit.vault.fs.config.MetaInf metaInf)static FilegetTempFolder(String tempFolderPath)static booleanisSupported(org.apache.sling.distribution.DistributionRequest request)static TreeMap<String,List<String>>parseFilters(String[] filters)static org.apache.jackrabbit.vault.packaging.VaultPackagereadPackage(org.apache.jackrabbit.vault.packaging.PackageManager packageManager, InputStream stream, File tempFolder)static org.apache.sling.distribution.DistributionRequestsanitizeRequest(org.apache.sling.distribution.DistributionRequest request)
-
-
-
Method Detail
-
createFilter
public static org.apache.jackrabbit.vault.fs.api.WorkspaceFilter createFilter(org.apache.sling.distribution.DistributionRequest distributionRequest, NavigableMap<String,List<String>> nodeFilters, NavigableMap<String,List<String>> propertyFilters) throws org.apache.jackrabbit.vault.fs.config.ConfigurationException- Throws:
org.apache.jackrabbit.vault.fs.config.ConfigurationException
-
getPaths
public static String[] getPaths(org.apache.jackrabbit.vault.fs.config.MetaInf metaInf)
-
getExportOptions
public static org.apache.jackrabbit.vault.packaging.ExportOptions getExportOptions(org.apache.jackrabbit.vault.fs.api.WorkspaceFilter filter, String[] packageRoots, String packageGroup, String packageName, String packageVersion, boolean useBinaryReferences, Map<String,String> exportPathMapping)
-
getImportOptions
public static org.apache.jackrabbit.vault.fs.io.ImportOptions getImportOptions(ImportSettings importSettings)
-
createPackage
public static org.apache.jackrabbit.vault.packaging.VaultPackage createPackage(org.apache.jackrabbit.vault.packaging.PackageManager packageManager, javax.jcr.Session session, org.apache.jackrabbit.vault.packaging.ExportOptions options, File tempFolder) throws IOException, javax.jcr.RepositoryException- Throws:
IOExceptionjavax.jcr.RepositoryException
-
readPackage
public static org.apache.jackrabbit.vault.packaging.VaultPackage readPackage(org.apache.jackrabbit.vault.packaging.PackageManager packageManager, InputStream stream, File tempFolder) throws IOException- Throws:
IOException
-
deletePackage
public static void deletePackage(org.apache.jackrabbit.vault.packaging.VaultPackage vaultPackage)
-
deletePackage
public static void deletePackage(org.apache.jackrabbit.vault.packaging.JcrPackage jcrPackage)
-
isSupported
public static boolean isSupported(org.apache.sling.distribution.DistributionRequest request)
-
sanitizeRequest
public static org.apache.sling.distribution.DistributionRequest sanitizeRequest(org.apache.sling.distribution.DistributionRequest request)
-
-