org.rundeck.storage.data.file
Class DirectFilepathMapper

java.lang.Object
  extended by org.rundeck.storage.data.file.DirectFilepathMapper
All Implemented Interfaces:
FilepathMapper

public class DirectFilepathMapper
extends java.lang.Object
implements FilepathMapper

Maps the content file of a resource into a root content directory, and metadat files into a _meta subdirectory at the top level.


Constructor Summary
DirectFilepathMapper(java.io.File rootDir)
           
 
Method Summary
 java.io.File contentFileForPath(Path path)
           
 java.io.File directoryForPath(Path path)
           
 java.io.File metadataFileFor(Path path)
           
 Path pathForContentFile(java.io.File datafile)
           
 Path pathForDirectory(java.io.File directory)
           
 Path pathForMetadataFile(java.io.File metafile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DirectFilepathMapper

public DirectFilepathMapper(java.io.File rootDir)
Method Detail

contentFileForPath

public java.io.File contentFileForPath(Path path)
Specified by:
contentFileForPath in interface FilepathMapper

metadataFileFor

public java.io.File metadataFileFor(Path path)
Specified by:
metadataFileFor in interface FilepathMapper

directoryForPath

public java.io.File directoryForPath(Path path)
Specified by:
directoryForPath in interface FilepathMapper

pathForContentFile

public Path pathForContentFile(java.io.File datafile)
Specified by:
pathForContentFile in interface FilepathMapper

pathForMetadataFile

public Path pathForMetadataFile(java.io.File metafile)
Specified by:
pathForMetadataFile in interface FilepathMapper

pathForDirectory

public Path pathForDirectory(java.io.File directory)
Specified by:
pathForDirectory in interface FilepathMapper