public class CmsExportPointDriver extends java.lang.Object
|Constructor and Description|
Constructor for a CmsExportPointDriver.
|Modifier and Type||Method and Description|
If required, creates the folder with the given root path in the real file system.
Deletes a file or a folder in the real file sytem.
Returns the export point path for the given resource root path, or
Returns the set of all VFS paths that are exported as an export point.
Writes the file with the given root path to the real file system.
public void createFolder(java.lang.String resourceName, java.lang.String exportpoint)
resourceName- the root path of the folder to create
exportpoint- the export point to create the folder in
public void deleteResource(java.lang.String resourceName, java.lang.String exportpoint)
If the given resource name points to a folder, then this folder is only deleted if it is empty.
This is required since the same export point RFS target folder may be used by multiple export points.
For example, this is usually the case with the
/WEB-INF/lib/ folders which are export point for multiple modules.
If all resources in the RFS target folder where deleted, uninstalling one module would delete the
lib resources of all other modules.
resourceName- the root path of the resource to be deleted
exportpoint- the name of the export point
public java.lang.String getExportPoint(java.lang.String rootPath)
nullif the resource is not contained in any export point.
rootPath- the root path of a resource in the OpenCms VFS
nullif the resource is not contained in any export point
public java.util.Set<java.lang.String> getExportPointPaths()
public void writeFile(java.lang.String resourceName, java.lang.String exportpoint, byte content)
If required, missing parent folders in the real file system are automatically created.
resourceName- the root path of the file to write
exportpoint- the export point to write file to
content- the contents of the file to write