Class TransactionRepository
- java.lang.Object
-
- fr.gouv.vitam.collect.internal.core.repository.TransactionRepository
-
public class TransactionRepository extends java.lang.Objectrepository for collect entities management in mongo.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCREATION_DATEstatic java.lang.StringIDstatic java.lang.StringLAST_UPDATEstatic java.lang.StringSETstatic java.lang.StringSTATUSstatic java.lang.StringTENANT_IDstatic java.lang.StringTRANSACTION_COLLECTIONstatic java.lang.StringVERSION
-
Constructor Summary
Constructors Constructor Description TransactionRepository(MongoDbAccess mongoDbAccess)TransactionRepository(MongoDbAccess mongoDbAccess, java.lang.String collectionName)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidcreateTransaction(TransactionModel transactionModel)create a transaction modelvoiddeleteTransaction(java.lang.String id)delete a transaction modelbooleanfindOneAndReplace(TransactionStatus transactionStatus, TransactionModel transactionModel)booleanfindOneAndReplace(TransactionModel transactionModel)booleanfindOneAndReplace(java.util.List<org.bson.conversions.Bson> additionalFilters, TransactionModel transactionModel)java.util.Optional<TransactionModel>findTransaction(java.lang.String id)return transaction according to idjava.util.Optional<TransactionModel>findTransactionByQuery(org.bson.conversions.Bson query)return transaction according to queryjava.util.List<TransactionModel>findTransactionsByQuery(org.bson.conversions.Bson query)java.util.List<TransactionModel>findTransactionsByQueryWithoutTenant(org.bson.conversions.Bson query)java.util.List<TransactionModel>getListTransactionToDeleteByTenant(java.lang.Integer tenantId)delete Transaction according to tenant and delay and statusvoidreplaceTransaction(TransactionModel transactionModel)replace a transaction modelvoidreplaceTransactions(java.util.List<TransactionModel> transactionsModel)Deprecated.: FIXME : Update only if "version = version - 1";
-
-
-
Field Detail
-
TRANSACTION_COLLECTION
public static final java.lang.String TRANSACTION_COLLECTION
- See Also:
- Constant Field Values
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
VERSION
public static final java.lang.String VERSION
- See Also:
- Constant Field Values
-
TENANT_ID
public static final java.lang.String TENANT_ID
- See Also:
- Constant Field Values
-
CREATION_DATE
public static final java.lang.String CREATION_DATE
- See Also:
- Constant Field Values
-
SET
public static final java.lang.String SET
- See Also:
- Constant Field Values
-
STATUS
public static final java.lang.String STATUS
- See Also:
- Constant Field Values
-
LAST_UPDATE
public static final java.lang.String LAST_UPDATE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TransactionRepository
public TransactionRepository(MongoDbAccess mongoDbAccess, java.lang.String collectionName)
-
TransactionRepository
public TransactionRepository(MongoDbAccess mongoDbAccess)
-
-
Method Detail
-
createTransaction
public void createTransaction(TransactionModel transactionModel) throws CollectInternalException
create a transaction model- Parameters:
transactionModel- transaction model to create- Throws:
CollectInternalException- exception thrown in case of error
-
replaceTransaction
public void replaceTransaction(TransactionModel transactionModel) throws CollectInternalException
replace a transaction model- Parameters:
transactionModel- transaction model to replace- Throws:
CollectInternalException- exception thrown in case of error
-
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
-
findTransaction
public java.util.Optional<TransactionModel> findTransaction(java.lang.String id) throws CollectInternalException
return transaction according to id- Parameters:
id- transaction id to find- Returns:
- Optional
- 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
-
findTransactionsByQuery
public java.util.List<TransactionModel> findTransactionsByQuery(org.bson.conversions.Bson query) throws CollectInternalException
- Throws:
CollectInternalException
-
findTransactionsByQueryWithoutTenant
public java.util.List<TransactionModel> findTransactionsByQueryWithoutTenant(org.bson.conversions.Bson query) throws CollectInternalException
- Throws:
CollectInternalException
-
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
-
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(java.util.List<org.bson.conversions.Bson> additionalFilters, TransactionModel transactionModel) throws InvalidParseOperationException- Throws:
InvalidParseOperationException
-
-