Class GetPilotEMail

java.lang.Object
org.deltava.dao.DAO
org.deltava.dao.GetPilotEMail

public class GetPilotEMail extends DAO
A Data Access Object to load Pilot IMAP mailbox information.
Since:
1.0
Version:
10.3
Author:
Luke
  • Constructor Details

    • GetPilotEMail

      public GetPilotEMail(Connection c)
      Initailizes the Data Access Object.
      Parameters:
      c - the JDBC connection to use
  • Method Details

    • getEMailInfo

      public IMAPConfiguration getEMailInfo(int id) throws DAOException
      Retrieves IMAP e-mail data about a particular user.
      Parameters:
      id - the Pilot's database ID
      Returns:
      the EMailConfiguration bean, or null if not found
      Throws:
      DAOException - if a JDBC error occurs
    • getAll

      public List<IMAPConfiguration> getAll(String db) throws DAOException
      Returns all IMAP mailbox profiles.
      Parameters:
      db - the database name
      Returns:
      a Collection of EMailConfiguration beans
      Throws:
      DAOException - if a JDBC error occurs
    • getDomains

      public Collection<String> getDomains() throws DAOException
      Returns all hosted email domains.
      Returns:
      a Collection of domain names
      Throws:
      DAOException - if a JDBC error occurs