Package com.atlassian.velocity.allowlist.uberspect
package com.atlassian.velocity.allowlist.uberspect
-
ClassesClassDescriptionFor use with Velocity configuration property
introspector.method.translatorin 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.APluginAwareSecureUberspectorsubclass which also respects the functionality ofHtmlSafeAnnotationBoxingUberspect.Extension ofSecureIntrospectorImplwhich can additionally consult thePluginAllowlist.ASingletonUberspectorsubclass which uses the defaultSecureUberspectoras the Uberspect delegate but with aPluginAwareSecureIntrospectoras the coupled Introspector.Useful for enforcing a singleUberspectinstance is used for all constructed Velocity engines rather than creating a new instance for each engine.