/**
  * ************************************* COPIES
  * SECTION********************************************************************
  */
 public void createBorrower(Borrower bor) throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     if (bor == null
         || bor.getBorrowerName() == null
         || bor.getBorrowerName().length() == 0
         || bor.getBorrowerName().length() > 45
         || bor.getBorrowerAddress() == null
         || bor.getBorrowerAddress().length() == 0
         || bor.getBorrowerAddress().length() > 45
         || bor.getBorrowerPhone() == null
         || bor.getBorrowerPhone().length() == 0
         || bor.getBorrowerPhone().length() > 45) {
       throw new Exception("Borrower Name, Address, Phone cannot be empty or more than 45 Chars");
     } else {
       BorrowerDAO bdao = new BorrowerDAO(conn);
       bdao.create(bor);
       conn.commit();
     }
   } catch (Exception e) {
     e.printStackTrace();
     conn.rollback();
   } finally {
     conn.close();
   }
 }
 /** *************************************************************************************** */
 public void UpdateBorrower(Borrower bor) throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     if (bor == null
         || bor.getCardNo() == 0
         || bor.getBorrowerName() == null
         || bor.getBorrowerName().length() == 0
         || bor.getBorrowerName().length() > 45
         || bor.getBorrowerAddress() == null
         || bor.getBorrowerAddress().length() == 0
         || bor.getBorrowerAddress().length() > 45
         || bor.getBorrowerPhone() == null
         || bor.getBorrowerPhone().length() == 0
         || bor.getBorrowerPhone().length() > 45) {
       throw new Exception("The Borrower cannot be null or CardNo can not be 0 ");
     } else {
       BorrowerDAO bordao = new BorrowerDAO(conn);
       bordao.update(bor);
       conn.commit();
     }
   } catch (Exception e) {
     e.printStackTrace();
     conn.rollback();
   } finally {
     conn.close();
   }
 }
 /** ******************************************************************************************* */
 public void DeletePublisher(Publisher publisher) throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     if (publisher == null
         || publisher.getPublisherName() == null
         || publisher.getPublisherName().length() == 0
         || publisher.getPublisherName().length() > 45
         || publisher.getPublisherAddress() == null
         || publisher.getPublisherAddress().length() == 0
         || publisher.getPublisherAddress().length() > 45
         || publisher.getPublisherPhone() == null
         || publisher.getPublisherPhone().length() == 0
         || publisher.getPublisherPhone().length() > 45) {
       throw new Exception("The Publisher cannot be null");
     } else {
       PublisherDAO pdao = new PublisherDAO(conn);
       pdao.delete(publisher);
       conn.commit();
     }
   } catch (Exception e) {
     e.printStackTrace();
     conn.rollback();
   } finally {
     conn.close();
   }
 }
 public List<Genre> ListGenres() throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     GenreDAO gdao = new GenreDAO(conn);
     List<Genre> genres = gdao.readAll();
     conn.commit();
     return genres;
   } catch (Exception e) {
     e.printStackTrace();
     return null;
   } finally {
     conn.close();
   }
 }
 public List<Author> ListAuthors() throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     AuthorDAO adao = new AuthorDAO(conn);
     List<Author> authors = adao.readAll();
     conn.commit();
     return authors;
   } catch (Exception e) {
     e.printStackTrace();
     return null;
   } finally {
     conn.close();
   }
 }
 public List<LibBranch> ListBranches() throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     LibBranchDAO lib = new LibBranchDAO(conn);
     List<LibBranch> branches = lib.readAll();
     conn.commit();
     return branches;
   } catch (Exception e) {
     e.printStackTrace();
     return null;
   } finally {
     conn.close();
   }
 }
Exemple #7
0
  /**
   * Create a connection based on specific database connection context.
   *
   * @return Connection
   */
  protected Connection createConnection() {
    JdbcConnectionContext jdcc = (JdbcConnectionContext) getDatabaseConnectionContext();
    Connection connection = null;
    if (jdcc.useConnectionPool()) {
      connection = ConnectionUtil.createPooledConnection(jdcc);
    } else {
      connection = ConnectionUtil.createConnection(jdcc);
    }

    if (connection == null)
      throw new CreateConnectionFailureException(
          "JdbcConnection:createConnection() failure for " + getConnectionName() + ".");

    return connection;
  }
 public List<Borrower> ListBorrower() throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     BorrowerDAO bdao = new BorrowerDAO(conn);
     List<Borrower> bor = bdao.readAll();
     conn.commit();
     return bor;
   } catch (Exception e) {
     e.printStackTrace();
     return null;
   } finally {
     conn.close();
   }
 }
 public List<Publisher> ListPublisher() throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     PublisherDAO pdao = new PublisherDAO(conn);
     List<Publisher> publishers = pdao.readAll();
     conn.commit();
     return publishers;
   } catch (Exception e) {
     e.printStackTrace();
     return null;
   } finally {
     conn.close();
   }
 }
 public List<BookLoans> ListBookLoans() throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     BookLoansDAO bldao = new BookLoansDAO(conn);
     List<BookLoans> bookloanslist = bldao.readAll();
     conn.commit();
     return bookloanslist;
   } catch (Exception e) {
     e.printStackTrace();
     return null;
   } finally {
     conn.close();
   }
 }
Exemple #11
0
  /**
   * Create a new client without any initial connections. Also provide a hint indicating the
   * expected serialized size of most outgoing procedure invocations. This helps size initial
   * allocations for serializing network writes
   *
   * @param expectedOutgoingMessageSize Expected size of procedure invocations in bytes
   * @param maxArenaSizes Maximum size arenas in the memory pool should grow to
   * @param heavyweight Whether to use multiple or a single thread
   */
  ClientImpl(ClientConfig config) {
    m_distributer =
        new Distributer(
            config.m_heavyweight,
            config.m_procedureCallTimeoutNanos,
            config.m_connectionResponseTimeoutMS,
            config.m_useClientAffinity,
            config.m_subject);
    m_distributer.addClientStatusListener(new CSL());
    String username = config.m_username;
    if (config.m_subject != null) {
      username = config.m_subject.getPrincipals().iterator().next().getName();
    }
    m_username = username;

    if (config.m_cleartext) {
      m_passwordHash = ConnectionUtil.getHashedPassword(config.m_password);
    } else {
      m_passwordHash = Encoder.hexDecode(config.m_password);
    }
    if (config.m_listener != null) {
      m_distributer.addClientStatusListener(config.m_listener);
    }
    assert (config.m_maxOutstandingTxns > 0);
    m_blessedThreadIds.addAll(m_distributer.getThreadIds());
    if (config.m_autoTune) {
      m_distributer.m_rateLimiter.enableAutoTuning(config.m_autoTuneTargetInternalLatency);
    } else {
      m_distributer.m_rateLimiter.setLimits(
          config.m_maxTransactionsPerSecond, config.m_maxOutstandingTxns);
    }
  }
 /** *************************************************************************************** */
 public void DeleteBorrower(Borrower bor) throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     if (bor == null) {
       throw new Exception("The Borrower cannot be null");
     } else {
       BorrowerDAO bordao = new BorrowerDAO(conn);
       bordao.delete(bor);
       conn.commit();
     }
   } catch (Exception e) {
     e.printStackTrace();
     conn.rollback();
   } finally {
     conn.close();
   }
 }
  /** *************************************************************************************** */
  public Genre ListOneGenre(int genre_id) throws Exception {

    ConnectionUtil c = new ConnectionUtil();
    Connection conn = c.createConnection();

    try {

      GenreDAO gdao = new GenreDAO(conn);
      Genre genre = gdao.readOne(genre_id);
      return genre;

    } catch (Exception e) {
      // TODO: handle exception
      e.printStackTrace();
      return null;
    } finally {
      conn.close();
    }
  }
  /** *************************************************************************************** */
  public LibBranch ListOneBranche(int branchId) throws Exception {

    ConnectionUtil c = new ConnectionUtil();
    Connection conn = c.createConnection();

    try {

      LibBranchDAO lib = new LibBranchDAO(conn);
      LibBranch branch = lib.readOne(branchId);
      return branch;

    } catch (Exception e) {
      // TODO: handle exception
      e.printStackTrace();
      return null;
    } finally {
      conn.close();
    }
  }
  /** *************************************************************************************** */
  public Book ListOneBook(int bookId) throws Exception {

    ConnectionUtil c = new ConnectionUtil();
    Connection conn = c.createConnection();

    try {

      BookDAO bdao = new BookDAO(conn);
      Book book = bdao.readOne(bookId);
      return book;

    } catch (Exception e) {
      // TODO: handle exception
      e.printStackTrace();
      return null;
    } finally {
      conn.close();
    }
  }
  /** *************************************************************************************** */
  public Borrower ListOneBorrower(int cardNo) throws Exception {

    ConnectionUtil c = new ConnectionUtil();
    Connection conn = c.createConnection();

    try {

      BorrowerDAO bdao = new BorrowerDAO(conn);
      Borrower bor = bdao.readOne(cardNo);
      return bor;

    } catch (Exception e) {
      // TODO: handle exception
      e.printStackTrace();
      return null;
    } finally {
      conn.close();
    }
  }
  /** *************************************************************************************** */
  public BookLoans ListOneBookLoan(int bookId, int branchId, int cardNo) throws Exception {

    ConnectionUtil c = new ConnectionUtil();
    Connection conn = c.createConnection();

    try {

      BookLoansDAO bldao = new BookLoansDAO(conn);
      BookLoans bookloans = bldao.readOne(bookId, branchId, cardNo);
      return bookloans;

    } catch (Exception e) {
      // TODO: handle exception
      e.printStackTrace();
      return null;
    } finally {
      conn.close();
    }
  }
  /** *************************************************************************************** */
  public Publisher ListOnePublisher(int PublisherId) throws Exception {

    ConnectionUtil c = new ConnectionUtil();
    Connection conn = c.createConnection();

    try {

      PublisherDAO pdao = new PublisherDAO(conn);
      Publisher publisher = pdao.readOne(PublisherId);
      return publisher;

    } catch (Exception e) {
      // TODO: handle exception
      e.printStackTrace();
      return null;
    } finally {
      conn.close();
    }
  }
  /** *************************************************************************************** */
  public Author ListOneAuthor(int authorId) throws Exception {

    ConnectionUtil c = new ConnectionUtil();
    Connection conn = c.createConnection();

    try {

      AuthorDAO adao = new AuthorDAO(conn);
      Author author = adao.readOne(authorId);
      return author;

    } catch (Exception e) {
      // TODO: handle exception
      e.printStackTrace();
      return null;
    } finally {
      conn.close();
    }
  }
 /** ******************************************************************************************* */
 public void DeleteGenre(Genre genre) throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     if (genre == null
         || genre.getGenreName().length() == 0
         || genre.getGenreName().length() > 45) {
       throw new Exception("The Genre cannot be null");
     } else {
       GenreDAO gdao = new GenreDAO(conn);
       gdao.delete(genre);
       conn.commit();
     }
   } catch (Exception e) {
     e.printStackTrace();
     conn.rollback();
   } finally {
     conn.close();
   }
 }
 /** ******************************************************************************************* */
 public void DeleteBook(Book book) throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     if (book == null
         || book.getTitle() == null
         || book.getTitle().length() == 0
         || book.getTitle().length() > 45) {
       throw new Exception("The Book cannot be null");
     } else {
       BookDAO bdao = new BookDAO(conn);
       bdao.delete(book);
       conn.commit();
     }
   } catch (Exception e) {
     e.printStackTrace();
     conn.rollback();
   } finally {
     conn.close();
   }
 }
 /** *************************************************************************************** */
 public void DeleteBookLoans(BookLoans bookloan) throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     if (bookloan == null
         || bookloan.getDateOut() == null
         || bookloan.getDueDate() == null
         || bookloan.getDateOut().after(bookloan.getDueDate())) {
       throw new Exception("The Borrower cannot be null");
     } else {
       BookLoansDAO bookLdao = new BookLoansDAO(conn);
       bookLdao.delete(bookloan);
       conn.commit();
     }
   } catch (Exception e) {
     e.printStackTrace();
     conn.rollback();
   } finally {
     conn.close();
   }
 }
 /** *************************************************************************************** */
 public void DeleteAuthor(Author author) throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     if (author == null
         || author.getAuthorName() == null
         || author.getAuthorName().length() == 0
         || author.getAuthorName().length() > 45) {
       throw new Exception("The Author cannot be null");
     } else {
       AuthorDAO adao = new AuthorDAO(conn);
       adao.delete(author);
       conn.commit();
     }
   } catch (Exception e) {
     e.printStackTrace();
     conn.rollback();
   } finally {
     conn.close();
   }
 }
 /** *************************************************************************************** */
 public void UpdateBookloans(BookLoans bookloans) throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     if (bookloans == null
         || bookloans.getCardNo() == 0
         || bookloans.getBookId() == 0
         || bookloans.getBranchId() == 0
         || bookloans.getDateOut() == null
         || bookloans.getDueDate() == null
         || bookloans.getDateOut().after(bookloans.getDueDate())) {
       throw new Exception("The Borrower cannot be null or CardNo can not be 0 ");
     } else {
       BookLoansDAO bookldao = new BookLoansDAO(conn);
       bookldao.update(bookloans);
       conn.commit();
     }
   } catch (Exception e) {
     e.printStackTrace();
     conn.rollback();
   } finally {
     conn.close();
   }
 }
 /** *************************************************************************************** */
 public void DeleteLibBranch(LibBranch branch) throws Exception {
   ConnectionUtil c = new ConnectionUtil();
   Connection conn = c.createConnection();
   try {
     if (branch == null
         || branch.getLibraryBranchName() == null
         || branch.getLibraryBranchName().length() == 0
         || branch.getLibraryBranchName().length() > 45
         || branch.getLibraryBranchAddress() == null
         || branch.getLibraryBranchAddress().length() == 0
         || branch.getLibraryBranchAddress().length() > 45) {
       throw new Exception("The Book cannot be null");
     } else {
       LibBranchDAO lib = new LibBranchDAO(conn);
       lib.delete(branch);
       conn.commit();
     }
   } catch (Exception e) {
     e.printStackTrace();
     conn.rollback();
   } finally {
     conn.close();
   }
 }
Exemple #26
0
  public void createConnectionWithHashedCredentials(
      String host, int port, String program, byte[] hashedPassword) throws IOException {
    if (m_isShutdown) {
      throw new IOException("Client instance is shutdown");
    }
    final String subProgram = (program == null) ? "" : program;
    final byte[] subPassword =
        (hashedPassword == null) ? ConnectionUtil.getHashedPassword("") : hashedPassword;

    if (!verifyCredentialsAreAlwaysTheSame(subProgram, subPassword)) {
      throw new IOException(
          "New connection authorization credentials do not match previous credentials for client.");
    }

    m_distributer.createConnectionWithHashedCredentials(host, subProgram, subPassword, port);
  }
 public boolean saveNotification(Notification notification) throws SQLException {
   Connection conn = ConnectionUtil.getConnection();
   Statement stmt = null;
   try {
     stmt = conn.createStatement();
     String sql =
         "INSERT INTO communication_hub.notifications(notification_subject,notification_to,notification_from,messageBody,receiver_guid,receiver_tenant_guid,sender_guid,sender_tenant_guid,received_date,forwardDate,forwardEmail,forward,messagetype)"
             + "VALUES('"
             + notification.getSubject()
             + "','"
             + notification.getTo()
             + "','"
             + notification.getFrom()
             + "','"
             + notification.getMessageBody()
             + "','"
             + notification.getReceiverGUID()
             + "','"
             + notification.getReceiverTenantGuid()
             + "','"
             + notification.getSenderGUID()
             + "','"
             + notification.getSenderTenantGUID()
             + "','"
             + DateUtil.getShortDate(notification.getReceivedDate())
             + "','"
             + DateUtil.getShortDate(notification.getForwardDate())
             + "','"
             + notification.getForwardEmail()
             + "',"
             + notification.getForward()
             + ","
             + notification.getMessageType()
             + ")";
     System.out.println("Sql:" + sql);
     int rows = stmt.executeUpdate(sql);
     System.out.println("saved " + rows);
   } catch (Exception ex) {
     ex.printStackTrace();
     return false;
   } finally {
     if (stmt != null) stmt.close();
     if (conn != null) conn.close();
   }
   return true;
 }