package net.sourceforge.seqware.common.business;
import java.util.List;
import net.sourceforge.seqware.common.dao.FileTypeDAO;
import net.sourceforge.seqware.common.model.FileType;
/**
* <p>
* FileTypeService interface.
* </p>
*
* @author boconnor
* @version $Id: $Id
*/
public interface FileTypeService {
/** Constant <code>NAME="FileTypeService"</code> */
public static final String NAME = "FileTypeService";
/**
* <p>
* setFileTypeDAO.
* </p>
*
* @param fileTypeDAO
* a {@link net.sourceforge.seqware.common.dao.FileTypeDAO} object.
*/
public void setFileTypeDAO(FileTypeDAO fileTypeDAO);
/**
* <p>
* list.
* </p>
*
* @return a {@link java.util.List} object.
*/
public List<FileType> list();
/**
* <p>
* findByID.
* </p>
*
* @param id
* a {@link java.lang.Integer} object.
* @return a {@link net.sourceforge.seqware.common.model.FileType} object.
*/
public FileType findByID(Integer id);
/**
* <p>
* updateDetached.
* </p>
*
* @param fileType
* a {@link net.sourceforge.seqware.common.model.FileType} object.
* @return a {@link net.sourceforge.seqware.common.model.FileType} object.
*/
FileType updateDetached(FileType fileType);
}