/**
  * @author gdulski
  * @param _con
  * @return nothing
  *     <p>call the closeConnection() of WebAppConnection class
  */
 protected void closeConnection() throws OptInCustomerException {
   try {
     WebAppConnection.getWebAppConnection().closeConnection();
   } catch (Exception _e) {
     AppLog.writeErrorLog("Closing dB Connection Failure.  Skip remaining job " + _e.getMessage());
     System.out.println("Closing dB Connection Failure.  Skip remaining job " + _e.getMessage());
     throw new OptInCustomerException(
         "Close dB Connection Failure.  Skip remaining job " + _e.getMessage());
   }
 }
  protected void init() {
    try {
      _con = WebAppConnection.getWebAppConnection().getConnection();

    } catch (OptInCustomerException ex) {
      AppLog.writeAuditLog(
          "OptIN Driver OptInCustomerException: no connection to dB " + ex.getMessage());
      System.out.println(
          "OptIN Driver OptInCustomerException: no connection to dB " + ex.getMessage());
      System.exit(1);
    } catch (Exception exe) {
      AppLog.writeAuditLog("OptIN Driver Exception: " + exe.getMessage());
      System.out.println("OptIn Driver Exception : " + exe.getMessage());
      System.exit(1);
    }
  }