package com.k_int.ciim.json;

import java.util.Date;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

import org.springframework.stereotype.Component;

import com.k_int.mimsy.ref.MimsyDataTypeEnum;
import com.sun.jersey.api.view.ImplicitProduces;

@XmlRootElement
@ImplicitProduces("application/json;qs=5")
@XmlAccessorType(XmlAccessType.FIELD)
@Component
public class CIIMObjectJSON extends CIIMBaseMimsyJSON
{
	public Boolean featured = Boolean.FALSE;
	public int boost = 0;
	public String object_id;
	public String thumbnail_url;
	public String archive = "Archive";
	public SchemaDefinitionJSON schema = null;
	  
	public CIIMObjectJSON()
	{
		
	}
	
	public CIIMObjectJSON(	Long id,
							Date last_updated,
							String title,
							String mimsy_id,
							String conformance,
							String data_status,
							String object_id)
	{
		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.object_id = object_id;
		
		this.data_type = MimsyDataTypeEnum.OBJECT.toString();
	}	

}
