Class GetEMailDelivery

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

public class GetEMailDelivery extends DAO
A Data Access Object to load e-mail delivery reports from the database.
Since:
8.5
Version:
9.0
Author:
Luke
  • Constructor Details

    • GetEMailDelivery

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

    • getByPilot

      public List<EMailDelivery> getByPilot(int pilotID) throws DAOException
      Loads e-mail delivery reports for a particular Pilot.
      Parameters:
      pilotID - the Pilot's database ID
      Returns:
      a List of EMailDelivery beans
      Throws:
      DAOException - if a JDBC error occurs
    • getByDate

      public List<EMailDelivery> getByDate(Instant dt) throws DAOException
      Loads e-mail delivery reports for a particular date.
      Parameters:
      dt - the date
      Returns:
      a List of EMailDelivery beans
      Throws:
      DAOException - if a JDBC error occurs
    • getByDomain

      public List<EMailDelivery> getByDomain(String domain) throws DAOException
      Loads e-mail delivery reports for a particular domain.
      Parameters:
      domain - the e-mail domain
      Returns:
      a List of EMailDelivery beans
      Throws:
      DAOException - if a JDBC error occurs