Package com.onec.repository
Class RegisterRepositoryImpl<T extends AccumulationRecord>
java.lang.Object
com.onec.repository.RegisterRepositoryImpl<T>
- All Implemented Interfaces:
RegisterRepository<T>,org.springframework.data.repository.Repository<T,UUID>
public class RegisterRepositoryImpl<T extends AccumulationRecord>
extends Object
implements RegisterRepository<T>
-
Constructor Summary
ConstructorsConstructorDescriptionRegisterRepositoryImpl(RegisterPersistence<T> persistence, Class<T> registerClass) -
Method Summary
Modifier and TypeMethodDescriptionaddExpense(Consumer<T> configurator) addReceipt(Consumer<T> configurator) voidgetBalance(Consumer<RegisterFilter<T>> filter) getBalance(Map<String, Object> filters) getRecordsByDocument(UUID documentRef) getTurnover(LocalDateTime from, LocalDateTime to) getTurnover(LocalDateTime from, LocalDateTime to, Consumer<RegisterFilter<T>> filter) getTurnover(LocalDateTime from, LocalDateTime to, Map<String, Object> filters) booleanquery()voidboolean
-
Constructor Details
-
RegisterRepositoryImpl
-
-
Method Details
-
getBalance
- Specified by:
getBalancein interfaceRegisterRepository<T extends AccumulationRecord>
-
getBalance
- Specified by:
getBalancein interfaceRegisterRepository<T extends AccumulationRecord>
-
getBalance
- Specified by:
getBalancein interfaceRegisterRepository<T extends AccumulationRecord>
-
getTurnover
- Specified by:
getTurnoverin interfaceRegisterRepository<T extends AccumulationRecord>
-
getTurnover
- Specified by:
getTurnoverin interfaceRegisterRepository<T extends AccumulationRecord>
-
getTurnover
public List<T> getTurnover(LocalDateTime from, LocalDateTime to, Consumer<RegisterFilter<T>> filter) - Specified by:
getTurnoverin interfaceRegisterRepository<T extends AccumulationRecord>
-
getRecordsByDocument
- Specified by:
getRecordsByDocumentin interfaceRegisterRepository<T extends AccumulationRecord>
-
addReceipt
- Specified by:
addReceiptin interfaceRegisterRepository<T extends AccumulationRecord>
-
addExpense
- Specified by:
addExpensein interfaceRegisterRepository<T extends AccumulationRecord>
-
addReceipt
- Specified by:
addReceiptin interfaceRegisterRepository<T extends AccumulationRecord>
-
addExpense
- Specified by:
addExpensein interfaceRegisterRepository<T extends AccumulationRecord>
-
query
- Specified by:
queryin interfaceRegisterRepository<T extends AccumulationRecord>
-
rebuildTotals
public void rebuildTotals()- Specified by:
rebuildTotalsin interfaceRegisterRepository<T extends AccumulationRecord>
-
verifyTotals
public boolean verifyTotals()- Specified by:
verifyTotalsin interfaceRegisterRepository<T extends AccumulationRecord>
-
getPendingMovements
-
hasPendingMovements
public boolean hasPendingMovements() -
clearPending
public void clearPending() -
getPersistence
-