package com.k_int.aggr2.mimsy.data;

import java.io.Serializable;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import com.k_int.mimsy.ref.MimsyDataTypeEnum;
import com.k_int.mimsy.ref.ObjectConformanceEnum;

public class MimsySiteDataDTO extends MimsyDataDTO  implements MimsyReferenceDataDTO, Serializable
{
	private static final long serialVersionUID = 1L;
	private String name;
	private String site_year;
	private String summary;
	private String date;
	private String location;
	private String borough;
	private String eastings;
	private String northings;
	private String site_type;
	private String organisation;
	private String site_id;
	private Set<ExcavationDTO> excavations 		= new HashSet<ExcavationDTO>();

	 public MimsySiteDataDTO(String mimsy_identifier,Date last_updated, ObjectConformanceEnum conformance, String site_id)
     {
        super(mimsy_identifier, MimsyDataTypeEnum.SITE,last_updated,conformance);
        this.site_id=site_id;
     }
	 
	 
	 public String getSiteId()
	 {
		 return site_id;
	 }
	 
	 
	
	public String getName() {
		return name;
	}



	public void setName(String name) {
		this.name = name;
	}



	public String getSiteYear() {
		return site_year;
	}



	public void setSiteYear(String site_year) {
		this.site_year = site_year;
	}



	public String getSummary() {
		return summary;
	}



	public void setSummary(String summary) {
		this.summary = summary;
	}



	public String getDate() {
		return date;
	}



	public void setDate(String date) {
		this.date = date;
	}



	public String getLocation() {
		return location;
	}



	public void setLocation(String location) {
		this.location = location;
	}



	public String getBorough() {
		return borough;
	}



	public void setBorough(String borough) {
		this.borough = borough;
	}



	public String getEastings() {
		return eastings;
	}



	public void setEastings(String eastings) {
		this.eastings = eastings;
	}



	public String getNorthings() {
		return northings;
	}



	public void setNorthings(String northings) {
		this.northings = northings;
	}



	public String getSiteType() {
		return site_type;
	}



	public void setSiteType(String siteType) {
		site_type = siteType;
	}



	public String getOrganisation() {
		return organisation;
	}



	public void setOrganisation(String organisation) {
		this.organisation = organisation;
	}



	public Set<ExcavationDTO> getExcavations() {
		return excavations;
	}



	public void setExcavations(Set<ExcavationDTO> excavations) {
		this.excavations = excavations;
	}



	@Override
	public String getSummaryTitle() {
		return site_id+" - "+this.getName();
	}
}
