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, setRuntimeServices
protected Collection<Annotation> getMethodAnnotations(Method method)
getMethodAnnotations
in class com.atlassian.velocity.htmlsafe.introspection.HtmlSafeAnnotationBoxingUberspect
protected Class getClassForTargetObject(Object targetObject)
getClassForTargetObject
in class com.atlassian.velocity.htmlsafe.introspection.AnnotationBoxingUberspect
targetObject
- Object for class resolvingCopyright © 2003–2017 Atlassian. All rights reserved.