public final class ClasspathConfigFileLoader extends java.lang.Object implements ConfigFileLoaderPlugin
| Constructor and Description |
|---|
ClasspathConfigFileLoader() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getUriScheme()
Returns the URI scheme that this loader supports.
|
boolean |
isAccessible(java.net.URI fileURI)
Check if the configuration File exists.
|
boolean |
isAccessible(java.net.URI configFileUri,
java.lang.String pathToSubResource)
check if the file exists and can be accessed by the user/template/config/etc...
|
com.google.common.base.Optional<java.lang.Long> |
lastModified(java.net.URI fileURI)
return the last modified time of the file URI.
|
byte[] |
loadFile(java.net.URI fileURI)
Load the config data.
|
byte[] |
loadFile(java.net.URI configFileUri,
java.lang.String pathToSubResource)
Load the file related to the configuration file.
|
com.google.common.base.Optional<java.io.File> |
toFile(java.net.URI fileUri)
Return the file object the uri refers to if it refers to a file.
|
public com.google.common.base.Optional<java.io.File> toFile(java.net.URI fileUri)
ConfigFileLoaderPlugintoFile in interface ConfigFileLoaderPluginfileUri - the uri to use to resolve to a file (or not).public java.lang.String getUriScheme()
ConfigFileLoaderPlugingetUriScheme in interface ConfigFileLoaderPluginpublic com.google.common.base.Optional<java.lang.Long> lastModified(java.net.URI fileURI)
ConfigFileLoaderPluginlastModified in interface ConfigFileLoaderPluginfileURI - the uri of the config file to load.public boolean isAccessible(java.net.URI fileURI)
ConfigFileLoaderPluginisAccessible in interface ConfigFileLoaderPluginfileURI - the uri of the file to load.public byte[] loadFile(java.net.URI fileURI)
throws java.io.IOException
ConfigFileLoaderPluginloadFile in interface ConfigFileLoaderPluginfileURI - the uri of the config file to load.java.io.IOExceptionpublic boolean isAccessible(java.net.URI configFileUri,
java.lang.String pathToSubResource)
ConfigFileLoaderPluginisAccessible in interface ConfigFileLoaderPluginconfigFileUri - the uri of the configuration filepathToSubResource - a string representing a file that is accessible for use in printing templates within
the configuration file. In the case of a file based URI the path could be a relative path (relative
to the configuration file) or an absolute path, but it must be an allowed file (you can't allow access
to any file on the file system).public byte[] loadFile(java.net.URI configFileUri,
java.lang.String pathToSubResource)
throws java.io.IOException
ConfigFileLoaderPluginloadFile in interface ConfigFileLoaderPluginconfigFileUri - the uri of the configuration filepathToSubResource - a string representing a file that is accessible for use in printing templates within
the configuration file. In the case of a file based URI the path could be a relative path (relative
to the configuration file) or an absolute path, but it must be an allowed file (you can't allow access
to any file on the file system).java.io.IOException