package com.k_int.ciim.json;

import java.util.HashMap;
import java.util.List;

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.sun.jersey.api.view.ImplicitProduces;

@XmlRootElement
@ImplicitProduces("application/json;qs=5")
@XmlAccessorType(XmlAccessType.FIELD)
@Component
public class ValidationResultJSON 
{
	public String id = null;
	public String conformance = null;
	public String status = null; // Error -> Wasn't published OR incomplete -> Was published but things were/are missing
	public String title = null;
	public String object_id = null;
	public String location_code = null;
	public String made_date = null;
	public String object_name = null;
	public List<String> messages = null; 
	
	public ValidationResultJSON(){}
	
	public ValidationResultJSON(	String id,
									String conformance,
									String status,
									String title,
									String object_id,
									String location_code,
									String made_date,
									String object_name)
	{
		this.id = id;
		this.conformance = conformance;
		this.status = status;
		this.title = title;
		this.object_id = object_id;
		this.location_code = location_code;
		this.made_date = made_date;
		this.object_name = object_name;
	}
}
