Class ConfigFileLoaderManager
java.lang.Object
org.mapfish.print.servlet.fileloader.ConfigFileLoaderManager
- All Implemented Interfaces:
ConfigFileLoaderPlugin
Processes all
ConfigFileLoaderPlugins and loads the files.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod is called by spring and verifies that there is only one plugin per URI scheme.Return all URI schemes that are supported in the system.Returns the URI scheme that this loader supports.booleanisAccessible(URI fileURI) Check if the configuration File exists.booleanisAccessible(URI configFileUri, String pathToSubResource) check if the file exists and can be accessed by the user/template/config/etc...lastModified(URI fileURI) return the last modified time of the file URI.byte[]Load the config data.byte[]Load the file related to the configuration file.Return the file object the uri refers to if it refers to a file.Return the file object the uri refers to if it refers to a file.
-
Constructor Details
-
ConfigFileLoaderManager
public ConfigFileLoaderManager()
-
-
Method Details
-
checkUniqueSchemes
@PostConstruct public void checkUniqueSchemes()Method is called by spring and verifies that there is only one plugin per URI scheme. -
toFile
Description copied from interface:ConfigFileLoaderPluginReturn the file object the uri refers to if it refers to a file. Otherwise Optional.absent().- Specified by:
toFilein interfaceConfigFileLoaderPlugin- Parameters:
fileUri- the uri to use to resolve to a file (or not).
-
getUriScheme
Description copied from interface:ConfigFileLoaderPluginReturns the URI scheme that this loader supports.- Specified by:
getUriSchemein interfaceConfigFileLoaderPlugin
-
getSupportedUriSchemes
Return all URI schemes that are supported in the system. -
lastModified
Description copied from interface:ConfigFileLoaderPluginreturn the last modified time of the file URI.- Specified by:
lastModifiedin interfaceConfigFileLoaderPlugin- Parameters:
fileURI- the uri of the config file to load.- Returns:
- return the last modified date of the file
-
isAccessible
Description copied from interface:ConfigFileLoaderPluginCheck if the configuration File exists.- Specified by:
isAccessiblein interfaceConfigFileLoaderPlugin- Parameters:
fileURI- the uri of the file to load.
-
loadFile
Description copied from interface:ConfigFileLoaderPluginLoad the config data.- Specified by:
loadFilein interfaceConfigFileLoaderPlugin- Parameters:
fileURI- the uri of the config file to load.- Returns:
- the file that make up the file.
- Throws:
IOException
-
isAccessible
Description copied from interface:ConfigFileLoaderPlugincheck if the file exists and can be accessed by the user/template/config/etc...- Specified by:
isAccessiblein interfaceConfigFileLoaderPlugin- Parameters:
configFileUri- 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).- Throws:
IOException
-
loadFile
Description copied from interface:ConfigFileLoaderPluginLoad the file related to the configuration file.- Specified by:
loadFilein interfaceConfigFileLoaderPlugin- Parameters:
configFileUri- 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).- Throws:
IOException
-
toFile
Description copied from interface:ConfigFileLoaderPluginReturn the file object the uri refers to if it refers to a file. Otherwise Optional.absent().- Specified by:
toFilein interfaceConfigFileLoaderPlugin- Parameters:
configFileUri- 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).- Throws:
IOException
-