/*
 * Created on Aug 2, 2006
 * 
 * (C) Copyright TANDBERG Television Ltd.
 */

package com.tandbergtv.watchpoint.communication.config;

/**
 * Stores information about a Message handled by the File Subsystem
 * 
 * @author Vijay Silva
 */
public class MessageConfiguration
{
	private String uid;

	private String handlerClassName;

	private boolean isSynchronous = true;

	private String responseUID = null;

	/**
	 * Default Constructor
	 */
	public MessageConfiguration()
	{
	}

	/**
	 * Constructor. Sets the Message as a synchronous call.
	 * 
	 * @param messageUID
	 *            The Message UID
	 */
	public MessageConfiguration(String messageUID)
	{
		this.uid = messageUID;
	}

	/**
	 * @return Returns the handlerClassName.
	 */
	public String getHandlerClassName()
	{
		return this.handlerClassName;
	}

	/**
	 * @param handlerClassName
	 *            The handlerClassName to set.
	 */
	public void setHandlerClassName(String handlerClassName)
	{
		this.handlerClassName = handlerClassName;
	}

	/**
	 * @return Returns the isSynchronous.
	 */
	public boolean isSynchronous()
	{
		return this.isSynchronous;
	}

	/**
	 * @param isSynchronous
	 *            The isSynchronous to set.
	 */
	public void setSynchronous(boolean isSynchronous)
	{
		this.isSynchronous = isSynchronous;
	}

	/**
	 * @return Returns the uid.
	 */
	public String getUid()
	{
		return this.uid;
	}

	/**
	 * @param uid
	 *            The uid to set.
	 */
	public void setUid(String uid)
	{
		this.uid = uid;
	}

	/**
	 * @return the responseUID
	 */
	public String getResponseUID()
	{
		return responseUID;
	}

	/**
	 * @param responseUID the responseUID to set
	 */
	public void setResponseUID(String responseUID)
	{
		this.responseUID = responseUID;
	}
}
