Skip to content

Sut Aop.xml

nimcoh0 edited this page Dec 18, 2023 · 3 revisions

Sut Aop.xml

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>

Clone this wiki locally