package eu.dnetlib.actionmanager.common;

import java.io.Serializable;

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Agent implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1307812329829682737L;

	public enum AGENT_TYPE {
		human, service, algo
	}

	private String id;
	private String name;
	private AGENT_TYPE type;

	public Agent() {
		super();
	}

	public Agent(String id, String name, AGENT_TYPE type) {
		super();
		this.id = id;
		this.name = name;
		this.type = type;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public AGENT_TYPE getType() {
		return type;
	}

	public void setType(AGENT_TYPE type) {
		this.type = type;
	}

}
