/*
* Created on 21/08/2006 21:17:12
*/
package net.jforum.dao;
import java.util.List;
import net.jforum.entities.MailIntegration;
/**
* @author Rafael Steil
* @version $Id: MailIntegrationDAO.java,v 1.1 2006/08/22 02:05:24 rafaelsteil Exp $
*/
public interface MailIntegrationDAO
{
/**
* Adds a new mail integration
* @param integration the information to add
*/
public void add(MailIntegration integration);
/**
* Updates an existing mail integration data
* @param integration
*/
public void update(MailIntegration integration);
/**
* Deletes a mail integration by its forumId
* @param forumId the forumId of the underlying mailintegration
* to be deleted
*/
public void delete(int forumId);
/**
* Search for a mail integration instance
* @param forumId the forumId of the desired object.
* @return the requested information, or null if not found
*/
public MailIntegration find(int forumId);
/**
* Returns all MailIntegration objects currently registered
* @return a list with all data found. Each entry is a MailIntegration instance
*/
public List findAll();
}