package com.k_int.aggr2.mimsy.data;

import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;

import com.k_int.mimsy.ref.GroupEditorialStatusEnum;
import com.k_int.mimsy.ref.TopGroupEditorialStatusEnum;

/**
 * 
 * @author rob
 * 
 * Data containing CIIM specific information for a group
 *
 */
public class CIIMGroupDataDTO implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private  	Boolean is_top;
	private 	String long_desc;
	private		Set<MimsyMediaDataDTO> media = new HashSet<MimsyMediaDataDTO>();
	private 	Set<ExtensionFieldDTO> extension_fields = new HashSet<ExtensionFieldDTO>();

	private GroupEditorialStatusEnum 	editorial_status;
	private TopGroupEditorialStatusEnum top_group_status;
	
	
	public void setTopGroupEditorialStatus(TopGroupEditorialStatusEnum top_group_status)
	{
		this.top_group_status=top_group_status;
	}
	
	public TopGroupEditorialStatusEnum getTopGroupEditorialStatus()
	{
		return top_group_status;
	}
	
	public void setEditorialStatus(GroupEditorialStatusEnum editorial_status)
	{
		this.editorial_status=editorial_status;
	}
	
	public GroupEditorialStatusEnum getEditorialStatus()
	{
		return editorial_status;
	}
	
	public void setTop(boolean top)
	{
		this.is_top=top;
	}
		
	public Boolean getTop()
	{
		return is_top;
	}
	
	public void setLongDescription(String long_desc)
	{
		this.long_desc=long_desc;
	}
	
	public String getLongDescription()
	{
		return long_desc;
	}
	
	public Set<MimsyMediaDataDTO> getLinkedMedia()
	{
		return media;
	}
	
	public Set<ExtensionFieldDTO> getExtensionFields()
	{
		return extension_fields;
	}
	
	public void setExtensionFields(Set<ExtensionFieldDTO> extension_fields)
	{
		this.extension_fields = extension_fields;
	}
}
