package eu.dnetlib.contract.event;

import org.aspectj.lang.JoinPoint;

/**
 * Abstract contract event class.
 * @author mhorst
 *
 */
public abstract class AbstractContractEvent implements IContractEvent {

	private JoinPoint joinPoint;
	
	/**
	 * Default constructor.
	 * @param joinPoint
	 */
	public AbstractContractEvent(JoinPoint joinPoint) {
		this.joinPoint = joinPoint;
	}
	
	/* (non-Javadoc)
	 * @see eu.dnetlib.contract.ctx.IContractContext#getJoinPoint()
	 */
	public JoinPoint getJoinPoint() {
		return joinPoint;
	}

	/* (non-Javadoc)
	 * @see eu.dnetlib.contract.ctx.IContractContext#setJoinPoint(org.aspectj.lang.JoinPoint)
	 */
	public void setJoinPoint(JoinPoint joinPoint) {
		this.joinPoint = joinPoint;
	}

}
