package com.tandbergtv.watchpoint.pmm.entities;

/**
 * Represents the property associated with a container (i.e. partner / service)
 * 
 * @author spuranik
 *
 */
public class ContainerProperty {

	private long id;
	private String name;
	private String value;
	private Context context;

	public ContainerProperty() { }
	
	public ContainerProperty(long id, String name, String value, Context context) {
		super();
		this.id = id;
		this.name = name;
		this.value = value;
		this.context = context;
	}

	public ContainerProperty(String name, String value, Context context) {
		super();
		this.name = name;
		this.value = value;
		this.context = context;
	}
	
	public ContainerProperty(String name, String value) {
		super();
		this.name = name;
		this.value = value;
	}
 
	/**
	 * @return the id
	 */
	public long getId() {
		return id;
	}

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(long id) {
		this.id = id;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name
	 *            the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the value
	 */
	public String getValue() {
		return value;
	}

	/**
	 * @param value
	 *            the value to set
	 */
	public void setValue(String value) {
		this.value = value;
	}

	/**
	 * @return the context
	 */
	public Context getContext() {
		return context;
	}

	/**
	 * @param context the context to set
	 */
	public void setContext(Context context) {
		this.context = context;
	}

}
