-
Notifications
You must be signed in to change notification settings - Fork 0
Sut Aop.xml
nimcoh0 edited this page Dec 18, 2023
·
3 revisions
replace @domain with app domain
any,post,delete,put,get are for jaxrs
trace is for the logger
<aspectj>
<aspects>
<concrete-aspect name="any" extends="org.softauto.listener.impl.ExternalListener">
<pointcut name="externalPointcut" expression="execution(* @replace with servlet filter class(..))"/>
</concrete-aspect>
<concrete-aspect name="post" extends="org.softauto.listener.impl.ExternalListener">
<pointcut name="externalPointcut" expression="execution(* *(..)) AND @annotation(javax.ws.rs.POST)"/>
</concrete-aspect>
<concrete-aspect name="delete" extends="org.softauto.listener.impl.ExternalListener">
<pointcut name="externalPointcut" expression="execution(* *(..)) AND @annotation(javax.ws.rs.DELETE)"/>
</concrete-aspect>
<concrete-aspect name="put" extends="org.softauto.listener.impl.ExternalListener">
<pointcut name="externalPointcut" expression="execution(* *(..)) AND @annotation(javax.ws.rs.PUT)"/>
</concrete-aspect>
<concrete-aspect name="get" extends="org.softauto.listener.impl.ExternalListener">
<pointcut name="externalPointcut" expression="execution(* *(..)) AND @annotation(javax.ws.rs.GET)"/>
</concrete-aspect>
<concrete-aspect name="trace" extends="org.softauto.logger.Tracer">
<pointcut name="tracePointcut" expression="execution(* @Domain..*(..)) "/>
</concrete-aspect>
<weaver options="-verbose ">
<include within="@Domain..*"/>
</weaver>
</aspects>
</aspectj>