BUILDER
- The type to return from the builder methods. Subclasses
should type this as their own class type.public abstract class BaseSiteMeshFilterBuilder<BUILDER extends BaseSiteMeshBuilder> extends BaseSiteMeshBuilder<BUILDER,WebAppContext,javax.servlet.Filter>
SiteMeshFilter
.
Inherits common functionality from BaseSiteMeshBuilder
.
Clients should use the concrete SiteMeshFilterBuilder
implementation.
BaseSiteMeshBuilder
,
SiteMeshFilter
Constructor and Description |
---|
BaseSiteMeshFilterBuilder() |
Modifier and Type | Method and Description |
---|---|
BUILDER |
addExcludedPath(String exclude)
Add a path to be excluded by SiteMesh.
|
abstract javax.servlet.Filter |
create()
Create the SiteMesh Filter.
|
Selector |
getSelector()
Get configured
Selector . |
boolean |
isIncludeErrorPages()
If error pages should be also decorated.
|
BUILDER |
setCustomSelector(Selector selector)
Set a custom
Selector . |
BUILDER |
setIncludeErrorPages(boolean includeErrorPages)
Set if the error pages should be decorated as well.
|
BUILDER |
setMimeTypes(List<String> mimeTypes)
Set MIME types that the Filter should intercept.
|
BUILDER |
setMimeTypes(String... mimeTypes)
Set MIME types that the Filter should intercept.
|
protected void |
setupDefaults()
See
setupDefaults() . |
addDecoratorPath, addDecoratorPaths, addDecoratorPaths, addTagRuleBundle, addTagRuleBundles, addTagRuleBundles, clearTagRuleBundles, getContentProcessor, getDecoratorSelector, self, setCustomContentProcessor, setCustomDecoratorSelector, setTagRuleBundles, setTagRuleBundles
public abstract javax.servlet.Filter create()
create
in class BaseSiteMeshBuilder<BUILDER extends BaseSiteMeshBuilder,WebAppContext,javax.servlet.Filter>
protected void setupDefaults()
setupDefaults()
.
In addition to the parent setup, this also calls setMimeTypes(String[])
with
{"text/html"}
.setupDefaults
in class BaseSiteMeshBuilder<BUILDER extends BaseSiteMeshBuilder,WebAppContext,javax.servlet.Filter>
public BUILDER addExcludedPath(String exclude)
public BUILDER setMimeTypes(String... mimeTypes)
{"text/html"}
.
Note: The MIME types are ignored if setCustomSelector(Selector)
is called.
public BUILDER setMimeTypes(List<String> mimeTypes)
{"text/html"}
.
Note: The MIME types are ignored if setCustomSelector(Selector)
is called.
public BUILDER setIncludeErrorPages(boolean includeErrorPages)
false
.
Note: The error pages inclusion is ignored if setCustomSelector(Selector)
is called.
public BUILDER setCustomSelector(Selector selector)
Selector
.
Note: If this is called, it will override any MIME types
passed to setMimeTypes(String[])
as these are specific
to the default Selector.
public boolean isIncludeErrorPages()
Copyright © 2015. All Rights Reserved.