Package io.virtualan.aop
Class ApiVirtualAspect
- java.lang.Object
-
- io.virtualan.aop.ApiVirtualAspect
-
@Component public class ApiVirtualAspect extends java.lang.ObjectThis Aspect is core class to intercept @VirtualService and @ApiVirtual annotation to produce the response for the virtualized methods. Annotate class with @VirtualService and @ApiVirtual and make that service as virtualized service- Author:
- Elan Thangamani
-
-
Constructor Summary
Constructors Constructor Description ApiVirtualAspect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringaddQueryParamValue(java.lang.Object value)voidapiVirtualServicePointcut()java.lang.ObjectaroundAddAdvice(org.aspectj.lang.ProceedingJoinPoint thisJoinPoint)VirtualServiceUtilgetVirtualServiceUtil()java.util.AbstractMap.SimpleEntry<java.lang.Boolean,java.lang.Class>isVirtualService(java.lang.Class<?> claszzz)
-
-
-
Method Detail
-
getVirtualServiceUtil
public VirtualServiceUtil getVirtualServiceUtil()
-
addQueryParamValue
public java.lang.String addQueryParamValue(java.lang.Object value)
-
apiVirtualServicePointcut
public void apiVirtualServicePointcut()
-
aroundAddAdvice
public java.lang.Object aroundAddAdvice(org.aspectj.lang.ProceedingJoinPoint thisJoinPoint) throws java.io.IOException, javax.xml.bind.JAXBException- Throws:
java.io.IOExceptionjavax.xml.bind.JAXBException
-
isVirtualService
public java.util.AbstractMap.SimpleEntry<java.lang.Boolean,java.lang.Class> isVirtualService(java.lang.Class<?> claszzz)
-
-