public class PermittedTaglibsTLV
extends javax.servlet.jsp.tagext.TagLibraryValidator
A TagLibraryValidator class to allow a TLD to restrict what taglibs (in addition to itself) may be imported on a page where it's used.
This TLV supports the following initialization parameter:
Modifier and Type | Class and Description |
---|---|
private class |
PermittedTaglibsTLV.PermittedTaglibsHandler
The handler that provides the base of our implementation.
|
Modifier and Type | Field and Description |
---|---|
private boolean |
failed |
private java.lang.String |
JSP_ROOT_NAME |
private java.lang.String |
JSP_ROOT_QN |
private java.lang.String |
JSP_ROOT_URI |
private java.lang.String |
PERMITTED_TAGLIBS_PARAM |
private java.util.Set |
permittedTaglibs |
private java.lang.String |
uri |
Constructor and Description |
---|
PermittedTaglibsTLV() |
Modifier and Type | Method and Description |
---|---|
private void |
init() |
private java.util.Set |
readConfiguration()
Returns Set of permitted taglibs, based on configuration data.
|
void |
release() |
javax.servlet.jsp.tagext.ValidationMessage[] |
validate(java.lang.String prefix,
java.lang.String uri,
javax.servlet.jsp.tagext.PageData page) |
private javax.servlet.jsp.tagext.ValidationMessage[] |
vmFromString(java.lang.String message) |
private final java.lang.String PERMITTED_TAGLIBS_PARAM
private final java.lang.String JSP_ROOT_URI
private final java.lang.String JSP_ROOT_NAME
private final java.lang.String JSP_ROOT_QN
private java.util.Set permittedTaglibs
private boolean failed
private java.lang.String uri
private void init()
public void release()
release
in class javax.servlet.jsp.tagext.TagLibraryValidator
public javax.servlet.jsp.tagext.ValidationMessage[] validate(java.lang.String prefix, java.lang.String uri, javax.servlet.jsp.tagext.PageData page)
validate
in class javax.servlet.jsp.tagext.TagLibraryValidator
private java.util.Set readConfiguration()
private javax.servlet.jsp.tagext.ValidationMessage[] vmFromString(java.lang.String message)