All Classes and Interfaces
Class
Description
Deprecated, for removal: This API element is subject to removal in a future version.
For use with Velocity configuration property
introspector.method.translator in products where any of the
following proxies are present:
HibernateProxy
Spring InfrastructureProxy
Spring TargetClassAware based proxy
ContextClassLoaderSettingInvocationHandler backed OSGi service dynamic proxy
AnnotationPreservingInvocationHandler backed HtmlSafe dynamic proxy
HostComponentFactoryBean$DynamicServiceInvocationHandler backed OSGi component dynamic proxy
It additionally rectifies cases where the method resolved from the engine is an interface method, by finding the most
specific method in the target class.Exists to enable unit testing of methods which can not usually be mocked
Generic method allowlist that can be used to check if a method is allowed to be invoked from a templating engine or
related use cases.
A
PluginAwareSecureUberspector subclass which also respects the functionality of
HtmlSafeAnnotationBoxingUberspect.Determines whether a plugin method or class is allowed to be invoked from a Velocity template, as defined by plugin
module descriptors.
Holds, and can check against, all methods, classes and packages allowlisted for use in Velocity templates.
Deprecated, for removal: This API element is subject to removal in a future version.
since 6.1.0, use
PluginAllowlist.reload() instead.Extension of
SecureIntrospectorImpl which can additionally consult the PluginAllowlist.A
SingletonUberspector subclass which uses the default
SecureUberspector as the Uberspect delegate but with a
PluginAwareSecureIntrospector as the coupled Introspector.Useful for enforcing a single
Uberspect instance is used for all constructed Velocity engines rather than
creating a new instance for each engine.A
GlobalMethodAllowlist implementation that uses a PluginAwareSecureIntrospector to check if a method
is allowed to be invoked from a templating engine.
AllowlistElementParserinstead.