org.pentaho.di.resource
Class SimpleResourceNaming
java.lang.Object
org.pentaho.di.resource.SimpleResourceNaming
- All Implemented Interfaces:
- ResourceNamingInterface
- Direct Known Subclasses:
- SequenceResourceNaming, UUIDResourceNaming
public class SimpleResourceNaming
- extends Object
- implements ResourceNamingInterface
SimpleResourceNaming
public SimpleResourceNaming()
SimpleResourceNaming
public SimpleResourceNaming(String fileSystemPrefix)
nameResource
public String nameResource(org.apache.commons.vfs.FileObject fileObject,
VariableSpace space,
boolean includeFileName)
throws org.apache.commons.vfs.FileSystemException
- Description copied from interface:
ResourceNamingInterface
- Create a (file) name based on the passed FileObject
- Specified by:
nameResource
in interface ResourceNamingInterface
includeFileName
- Set to true to just return the path, false to return file name and path
- Returns:
- String The file name with the path set as a variable. If pathOnly is set to true then the file name will be left out.
- Throws:
org.apache.commons.vfs.FileSystemException
nameResource
public String nameResource(String prefix,
String originalFilePath,
String extension,
ResourceNamingInterface.FileNamingType namingType)
- Description copied from interface:
ResourceNamingInterface
- Create a (file) name for a resource based on a prefix and an extension.
- Specified by:
nameResource
in interface ResourceNamingInterface
- Parameters:
prefix
- The prefix, usually the name of the object that is being exportedoriginalFilePath
- The original path to the file. This will be used in the naming of the resource to ensure that the same GUID will be returned for the same file.extension
- The extension of the filename to be created. For now this also gives a clue as to what kind of data is being exported and named..namingType
- the file naming type to use, in case of DATA_FILE for example, the return value might not be the complete file, but rather
- Returns:
- The filename, typically including a GUID, but always the same when given the same prefix and extension as input.
getFileSystemPrefix
public String getFileSystemPrefix()
setFileSystemPrefix
public void setFileSystemPrefix(String value)
getUseOriginalPathInTargetName
public boolean getUseOriginalPathInTargetName()
setUseOriginalPathInTargetName
public void setUseOriginalPathInTargetName(boolean value)
getDirectoryMap
public Map<String,String> getDirectoryMap()
- Specified by:
getDirectoryMap
in interface ResourceNamingInterface
- Returns:
- the directoryMap
setDirectoryMap
public void setDirectoryMap(Map<String,String> directoryMap)
- Parameters:
directoryMap
- the directoryMap to set