package com.k_int.ciim.json;

import java.text.SimpleDateFormat;
import java.util.Date;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;

import org.springframework.stereotype.Component;

import com.sun.jersey.api.view.ImplicitProduces;

@XmlRootElement
@ImplicitProduces("application/json;qs=5")
@XmlAccessorType(XmlAccessType.FIELD)
@Component
public class CIIMBaseMimsyJSON
{
	public Long id;
	public String last_updated;
	public String title;
	public String mimsy_id;
	public String conformance;
	public String data_status;
	public String data_type;
	
	public String object_id;
	
	@XmlTransient
	public SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy '<I>'HH:mm:ss'</I>'");
	
	public CIIMBaseMimsyJSON(){}
	
	public CIIMBaseMimsyJSON(	Long id,
								Date last_updated,
								String title,
								String mimsy_id,
								String conformance,
								String data_status,
								String data_type)
	{
		this.id = id;
		this.last_updated = format.format(last_updated);;
		this.title = title;
		this.mimsy_id =  mimsy_id;
		this.conformance = conformance;
		this.data_status = data_status;
		this.data_type = data_type;
	}
}

