public class ConfluenceAnnotationBoxingUberspect
extends com.atlassian.velocity.htmlsafe.introspection.HtmlSafeAnnotationBoxingUberspect
Specialisation of the AnnotatioBoxingUberspect to be used in a Confluence velocity environment.
It makes sure the real object class is returned when the context may contain Spring AOP proxies and also adds a custom method annotation policy when make a determination on whether a method is HTML safe or not.
org.apache.velocity.util.introspection.UberspectImpl.VelGetterImpl, org.apache.velocity.util.introspection.UberspectImpl.VelMethodImpl, org.apache.velocity.util.introspection.UberspectImpl.VelSetterImpl| Constructor and Description |
|---|
ConfluenceAnnotationBoxingUberspect() |
| Modifier and Type | Method and Description |
|---|---|
protected Class |
getClassForTargetObject(Object targetObject)
Return the underlying class of an object even if obscured by a Spring AOP proxy
|
protected Collection<Annotation> |
getMethodAnnotations(Method method) |
getIterator, getMethod, getPropertyGet, init, setRuntimeServicesprotected Collection<Annotation> getMethodAnnotations(Method method)
getMethodAnnotations in class com.atlassian.velocity.htmlsafe.introspection.HtmlSafeAnnotationBoxingUberspectprotected Class getClassForTargetObject(Object targetObject)
getClassForTargetObject in class com.atlassian.velocity.htmlsafe.introspection.AnnotationBoxingUberspecttargetObject - Object for class resolvingCopyright © 2003–2023 Atlassian. All rights reserved.