Class TransactionDAO

    • Constructor Detail

      • TransactionDAO

        public TransactionDAO​(javax.persistence.EntityManager em)
        Parameters:
        em -
    • Method Detail

      • findByTicker

        public Transaction findByTicker​(java.lang.String ticker)
        Parameters:
        ticker -
        Returns:
      • transactionForTime

        public Transaction transactionForTime​(java.util.Date transactionTime,
                                              Session session)
        Parameters:
        transactionTime -
        session -
        Returns:
      • getTransactionForDataLine

        public Transaction getTransactionForDataLine​(Session session,
                                                     java.util.Date transactionTime,
                                                     java.lang.Double transactionPrice,
                                                     java.lang.Integer transactionVolume,
                                                     int transactionNumber)
                                              throws DataStructureException
        Parameters:
        session -
        transactionTime -
        transactionPrice -
        transactionVolume -
        transactionNumber -
        Returns:
        Throws:
        DataStructureException
      • getLastTransactionForSession

        public Transaction getLastTransactionForSession​(Session session)
        Parameters:
        session -
        Returns:
      • getLastTransactionForSession

        public Transaction getLastTransactionForSession​(Stock stock)
        Parameters:
        stock -
        Returns:
      • transactionForTime

        public java.util.List<Transaction> transactionForTime​(Stock stock,
                                                              Session session,
                                                              java.time.LocalDateTime transactionTime)
        Parameters:
        stock -
        session -
        transactionTime -
        Returns:
      • transactionsForStock

        public java.util.List<Transaction> transactionsForStock​(Stock stock)
        Parameters:
        stock -
        Returns:
      • transactionsForStockSession

        public java.util.List<Transaction> transactionsForStockSession​(Stock stock,
                                                                       Session session)