/**
 * DRIVER project 2006-2007
 * 
 * file		:	A2Request.java
 * package	: 	eu.dnetlib.enabling.aas.rmi
 * project	:	driver-aa
 * created	:	2006-09-04
 * author	:	jarwyp
 */
package eu.dnetlib.enabling.aas.rmi;

import java.io.Serializable;

/**
 * Basic abstract request object. Covers all the standard parameters.
 * 
 * @author jarwyp
 *
 */
public abstract class A2Request implements Serializable{
	
//	used only internally by a2service. 
//	CtxId passsing needs to be performed using DriverCtxIdChain HTTP Header.
	private String contextId;

	/**
	 * Default constructor
	 *
	 */
	public A2Request(){	
	}
	
	/**
	 * Suggested constructor - don't touch contextId later.
	 * @param contextId context id string
	 */
	public A2Request(String contextId){
		this.contextId=contextId;
	}
	
	/**
	 * contextId security context id.
	 * @return contextId
	 */
	public String getContextId() {
		return contextId;
	}

	/**
	 * Sets context id.
	 * @param contextId
	 */
	public void setContextId(String contextId) {
		this.contextId = contextId;
	}
}
