Class TransactionRepository


  • public class TransactionRepository
    extends java.lang.Object
    repository for collect entities management in mongo.
    • Constructor Detail

      • TransactionRepository

        public TransactionRepository​(MongoDbAccess mongoDbAccess,
                                     java.lang.String collectionName)
      • TransactionRepository

        public TransactionRepository​(MongoDbAccess mongoDbAccess)
    • Method Detail

      • getUpdateOneModel

        public com.mongodb.client.model.UpdateOneModel<org.bson.Document> getUpdateOneModel​(TransactionModel transactionModel)
      • replaceTransactions

        public void replaceTransactions​(java.util.List<TransactionModel> transactionsModel)
                                 throws CollectInternalException
        Deprecated.
        : FIXME : Update only if "version = version - 1";
        replace a transaction model
        Parameters:
        transactionsModel - list des transactions model to replace
        Throws:
        CollectInternalException - exception thrown in case of error
      • findTransactionByQuery

        public java.util.Optional<TransactionModel> findTransactionByQuery​(org.bson.conversions.Bson query)
                                                                    throws CollectInternalException
        return transaction according to query
        Parameters:
        query - transaction query to find
        Returns:
        Optional
        Throws:
        CollectInternalException - exception thrown in case of error
      • deleteTransaction

        public void deleteTransaction​(java.lang.String id)
        delete a transaction model
        Parameters:
        id - transaction to delete
      • getListTransactionToDeleteByTenant

        public java.util.List<TransactionModel> getListTransactionToDeleteByTenant​(java.lang.Integer tenantId)
                                                                            throws CollectInternalException
        delete Transaction according to tenant and delay and status
        Parameters:
        tenantId - tenant id to find
        Returns:
        Optional
        Throws:
        CollectInternalException - exception thrown in case of error