Class TransactionRepository
java.lang.Object
fr.gouv.vitam.collect.internal.core.repository.TransactionRepository
repository for collect entities management in mongo.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTransactionRepository
(MongoDbAccess mongoDbAccess) TransactionRepository
(MongoDbAccess mongoDbAccess, String collectionName) -
Method Summary
Modifier and TypeMethodDescriptionvoid
createTransaction
(TransactionModel transactionModel) create a transaction modelvoid
delete a transaction modelboolean
findOneAndReplace
(TransactionStatus transactionStatus, TransactionModel transactionModel) boolean
findOneAndReplace
(TransactionModel transactionModel) boolean
findOneAndReplace
(List<org.bson.conversions.Bson> additionalFilters, TransactionModel transactionModel) return transaction according to idfindTransactionByQuery
(org.bson.conversions.Bson query) return transaction according to queryfindTransactionsByQuery
(org.bson.conversions.Bson query) findTransactionsByQueryWithoutTenant
(org.bson.conversions.Bson query) getListTransactionToDeleteByTenant
(Integer tenantId) delete Transaction according to tenant and delay and statusvoid
replaceTransaction
(TransactionModel transactionModel) replace a transaction modelvoid
replaceTransactions
(List<TransactionModel> transactionsModel) Deprecated.: FIXME : Update only if "version = version - 1";
-
Field Details
-
TRANSACTION_COLLECTION
- See Also:
-
ID
- See Also:
-
VERSION
- See Also:
-
TENANT_ID
- See Also:
-
CREATION_DATE
- See Also:
-
SET
- See Also:
-
STATUS
- See Also:
-
LAST_UPDATE
- See Also:
-
-
Constructor Details
-
TransactionRepository
-
TransactionRepository
-
-
Method Details
-
createTransaction
create a transaction model- Parameters:
transactionModel
- transaction model to create- Throws:
CollectInternalException
- exception thrown in case of error
-
replaceTransaction
replace a transaction model- Parameters:
transactionModel
- transaction model to replace- Throws:
CollectInternalException
- exception thrown in case of error
-
replaceTransactions
public void replaceTransactions(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
-
findTransaction
return transaction according to id- Parameters:
id
- transaction id to find- Returns:
- Optional
- Throws:
CollectInternalException
- exception thrown in case of error
-
findTransactionByQuery
public 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
-
findTransactionsByQuery
public List<TransactionModel> findTransactionsByQuery(org.bson.conversions.Bson query) throws CollectInternalException - Throws:
CollectInternalException
-
findTransactionsByQueryWithoutTenant
public List<TransactionModel> findTransactionsByQueryWithoutTenant(org.bson.conversions.Bson query) throws CollectInternalException - Throws:
CollectInternalException
-
deleteTransaction
delete a transaction model- Parameters:
id
- transaction to delete
-
getListTransactionToDeleteByTenant
public List<TransactionModel> getListTransactionToDeleteByTenant(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
-
findOneAndReplace
public boolean findOneAndReplace(TransactionStatus transactionStatus, TransactionModel transactionModel) throws InvalidParseOperationException - Throws:
InvalidParseOperationException
-
findOneAndReplace
public boolean findOneAndReplace(TransactionModel transactionModel) throws InvalidParseOperationException - Throws:
InvalidParseOperationException
-
findOneAndReplace
public boolean findOneAndReplace(List<org.bson.conversions.Bson> additionalFilters, TransactionModel transactionModel) throws InvalidParseOperationException - Throws:
InvalidParseOperationException
-