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, setTagRuleBundlespublic 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.