/**
 * MessageRejectedEvent.java
 * Created Aug 13, 2007
 * Copyright (c) Tandberg Television 2007
 */
package com.tandbergtv.workflow.driver.event.message;

import org.jbpm.graph.exe.Token;

import com.tandbergtv.workflow.core.event.WorkflowEvent;
import com.tandbergtv.workflow.message.WorkflowMessage;

/**
 * Indicates that a WPCL message intended for a token has been rejected.
 * 
 * @author Sahil Verma
 */
public class MessageRejectedEvent extends WorkflowEvent {
	
	private Token token;
	
	private WorkflowMessage message;

	/**
	 * Creates a {@link MessageRejectedEvent}
	 * 
	 * @param token
	 * @param message
	 */
	public MessageRejectedEvent(Object source, Token token, WorkflowMessage message) {
		super(source);
		this.token = token;
		this.message = message;
	}

	/**
	 * @return the token
	 */
	public Token getToken() {
		return token;
	}

	/**
	 * @return the message
	 */
	public WorkflowMessage getMessage() {
		return message;
	}
}
