Class StaticFiles.Builder
- Enclosing interface:
StaticFiles
Builder class.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddMimeTypes
(String mimeTypes) Prepend the MIME type values to the MIME types registry.protected StaticFiles
Creates the bean when the bean type isnull or is the default value.caching
(long cachingLimit) Enables in-memory caching of files for quicker retrieval.Adds a class subpackage to the lookup paths.Adds a file system directory to the lookup paths.Specifies the regular expression file name pattern to use to exclude files from being retrieved from the file source.Appends headers to add to HTTP responses.Overrides the bean returned by theBeanBuilder.build()
method.Specifies the regular expression file name patterns to use to include files being retrieved from the file source.mimeTypes
(MimetypesFileTypeMap mimeTypes) Replaces the MIME types registry used for determining content types.Adds a file system directory to the lookup paths.Overrides the bean type produced by theBeanBuilder.build()
method.
-
Constructor Details
-
Builder
Constructor.- Parameters:
beanStore
- The bean store to use for creating beans.
-
-
Method Details
-
buildDefault
Description copied from class:BeanBuilder
Creates the bean when the bean type isnull or is the default value.- Overrides:
buildDefault
in classBeanBuilder<StaticFiles>
- Returns:
- A new bean.
-
headers
Appends headers to add to HTTP responses.Can be called multiple times to add multiple headers.
- Parameters:
headers
- The headers to add.- Returns:
- This object.
-
addMimeTypes
Prepend the MIME type values to the MIME types registry.- Parameters:
mimeTypes
- A .mime.types formatted string of entries. SeeMimetypesFileTypeMap.addMimeTypes(String)
.- Returns:
- This object.
-
mimeTypes
Replaces the MIME types registry used for determining content types.- Parameters:
mimeTypes
- The new MIME types registry.- Returns:
- This object.
-
caching
Enables in-memory caching of files for quicker retrieval.- Parameters:
cachingLimit
- The maximum file size in bytes.- Returns:
- This object.
-
cp
Adds a class subpackage to the lookup paths.- Parameters:
c
- The class whose package will be added to the lookup paths. Must not benull .path
- The absolute or relative subpath.recursive
- Iftrue , also recursively adds all the paths of the parent classes as well.- Returns:
- This object.
-
dir
Adds a file system directory to the lookup paths.- Parameters:
path
- The path relative to the working directory. Must not benull - Returns:
- This object.
-
exclude
Specifies the regular expression file name pattern to use to exclude files from being retrieved from the file source.- Parameters:
patterns
- The regular expression exclude patterns.
If none are specified, no files will be excluded.- Returns:
- This object.
-
include
Specifies the regular expression file name patterns to use to include files being retrieved from the file source.- Parameters:
patterns
- The regular expression include patterns.
The default is".*" .- Returns:
- This object.
-
path
Adds a file system directory to the lookup paths.- Parameters:
path
- The directory path.- Returns:
- This object.
-
impl
Description copied from class:BeanBuilder
Overrides the bean returned by theBeanBuilder.build()
method.Use this method if you want this builder to return an already-instantiated bean.
- Overrides:
impl
in classBeanBuilder<StaticFiles>
- Parameters:
value
- The setting value.- Returns:
- This object.
-
type
Description copied from class:BeanBuilder
Overrides the bean type produced by theBeanBuilder.build()
method.Use this method if you want to instantiated a bean subclass.
- Overrides:
type
in classBeanBuilder<StaticFiles>
- Parameters:
value
- The setting value.- Returns:
- This object.
-