org.granite.tide.spring
Class TideDataPublishingAspect
java.lang.Object
org.granite.tide.spring.TideDataPublishingAspect
- All Implemented Interfaces:
- Ordered
public class TideDataPublishingAspect
- extends Object
- implements Ordered
Spring AOP AspectJ aspect to handle publishing of data changes instead of relying on the default behaviour
This can be used outside of a HTTP Granite context and inside the security/transaction context
- Author:
- William DRAI
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TideDataPublishingAspect
public TideDataPublishingAspect()
setGravity
public void setGravity(org.granite.gravity.Gravity gravity)
setDataUpdatePostprocessor
public void setDataUpdatePostprocessor(org.granite.tide.data.DataUpdatePostprocessor dataUpdatePostprocessor)
getOrder
public int getOrder()
- Specified by:
getOrder in interface Ordered
setOrder
public void setOrder(int order)
invoke
public Object invoke(org.aspectj.lang.ProceedingJoinPoint pjp,
org.granite.tide.data.DataEnabled dataEnabled)
throws Throwable
- Throws:
Throwable