package com.k_int.aggr2.mimsy.data;

import java.io.Serializable;
import java.util.Date;

import com.k_int.mimsy.ref.OriginatorEnum;
import com.k_int.mimsy.ref.MimsyDataTypeEnum;
import com.k_int.mimsy.ref.ObjectConformanceEnum;

public class MimsyCuratedGroupDTO extends MimsyDataDTO implements Serializable
{
	private static final long serialVersionUID = 1L;
	private String name;
	private MimsyDataTypeEnum member_type;
	private String description;
	private String department;
	private String owner;
	private String purpose;
	private OriginatorEnum originator;
	private CIIMGroupDataDTO ciim_data;
	
	protected MimsyCuratedGroupDTO()
	{;}
	
	public MimsyCuratedGroupDTO(String mimsy_identifier,Date last_updated, OriginatorEnum originator)
	{
		super(mimsy_identifier,MimsyDataTypeEnum.GROUP,last_updated,ObjectConformanceEnum.CORE);
		this.originator=originator;
	}
	
	
	public String getName() {
		return name;
	}

	public void setCIIMGroupData(CIIMGroupDataDTO ciim_data) {
		this.ciim_data = ciim_data;
	}
	
	public CIIMGroupDataDTO getCIIMData() {
		return ciim_data;
	}

	public void setName(String name) {
		this.name = name;
	}
	
	public String getDescription() {
		return description;
	}
	
	public void setDescription(String note) {
		this.description = note;
	}
	
	public String getPurpose() {
		return purpose;
	}
	
	public void setPurpose(String note) {
		this.purpose = note;
	}
	
	public String getDepartment() {
		return department;
	}

	public void setDepartment(String department) {
		this.department = department;
	}
	
	public String getMimsyOwner() {
		return owner;
	}

	public void setMimsyOwner(String owner) {
		this.owner = owner;
	}

	public MimsyDataTypeEnum getMemberType() {
		return member_type;
	}
	
	public OriginatorEnum getOriginator()
	{
		return originator;
	}

	public void setMemberType(MimsyDataTypeEnum member_type) {
		this.member_type = member_type;
	}

	@Override
	public String getSummaryTitle() {
		return name;
	}
}
