Class FileSystemResourceManager
- java.lang.Object
-
- com.aquima.interactions.foundation.io.ResourceManagerBase
-
- com.aquima.interactions.foundation.io.FileSystemResourceManager
-
- All Implemented Interfaces:
IResourceManager
public class FileSystemResourceManager extends ResourceManagerBase
Resource manager implementation that uses a file system to locate the resources.- Since:
- 10.0
- Author:
- R. Bokhorst
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_PROTOCOL
This member denotates the default protocol name of this resource manager.-
Fields inherited from class com.aquima.interactions.foundation.io.ResourceManagerBase
SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description FileSystemResourceManager()
Construct FileSystemResourceManager with protocol "file"FileSystemResourceManager(String protocol)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IResource
getResource(String path)
Locates a resource specified by path.String[]
getSupportedTypes()
Returns the supported protocol types.String
toString()
-
Methods inherited from class com.aquima.interactions.foundation.io.ResourceManagerBase
getResourceRef, isSupportedProtocol, isSupportedProtocol
-
-
-
-
Field Detail
-
DEFAULT_PROTOCOL
public static final String DEFAULT_PROTOCOL
This member denotates the default protocol name of this resource manager.- See Also:
- Constant Field Values
-
-
Method Detail
-
getResource
public IResource getResource(String path) throws ResourceException
Description copied from interface:IResourceManager
Locates a resource specified by path. Path may contain a protocol prefix to specify that the resource should be located from a specific resource manager. This method will only return a result when the resource is available. When the resource manager can not locate the requested resource, an UnknownResourceException will be thrown.- Parameters:
path
- the path to the resource.- Returns:
- A resource that will exist, exception otherwise.
- Throws:
ResourceException
- When the resource could not be retrieved from the resource manager.
-
getSupportedTypes
public String[] getSupportedTypes()
Description copied from interface:IResourceManager
Returns the supported protocol types.- Returns:
- a list of supported types, which should never be null.
-
-