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 TypeMethodDescriptionvoidcreateTransaction(TransactionModel transactionModel) create a transaction modelvoiddelete a transaction modelbooleanfindOneAndReplace(TransactionStatus transactionStatus, TransactionModel transactionModel) booleanfindOneAndReplace(TransactionModel transactionModel) booleanfindOneAndReplace(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 statusvoidreplaceTransaction(TransactionModel transactionModel) replace a transaction modelvoidreplaceTransactions(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
-