Package org.cyclos.impl.banking
Class BaseTransactionQueryHandlerImpl<Q extends AbstractTransactionQuery,P extends BuildTransQueryParams<Q>>
- java.lang.Object
-
- org.cyclos.impl.AbstractServerComponent
-
- org.cyclos.impl.AbstractNetworkedServerComponent
-
- org.cyclos.impl.BaseNetworkedHandlerImpl
-
- org.cyclos.impl.banking.TransQueryHandlerImpl<Q,P>
-
- org.cyclos.impl.banking.BaseTransactionQueryHandlerImpl<Q,P>
-
- All Implemented Interfaces:
TransQueryHandler<Q,P>
- Direct Known Subclasses:
InstallmentQueryHandlerImpl,TransactionQueryHandlerImpl
public abstract class BaseTransactionQueryHandlerImpl<Q extends AbstractTransactionQuery,P extends BuildTransQueryParams<Q>> extends TransQueryHandlerImpl<Q,P>
A query handler which handles common conditions for both transactions and installments
-
-
Field Summary
Fields Modifier and Type Field Description protected AccountHandleraccountHandlerprotected OperatorGroupServiceLocaloperatorGroupServiceprotected TransactionServiceLocaltransactionService-
Fields inherited from class org.cyclos.impl.banking.TransQueryHandlerImpl
accountService, amount, c, conversionHandler, date, fa, fat, fg, fu, groupsHandler, id, rawEntityManagerHandler, ta, tat, tg, transactionNumber, tt, tu, tx
-
Fields inherited from class org.cyclos.impl.AbstractNetworkedServerComponent
authHandler, customFieldValueHandler, entityManagerHandler, productsHandler, restBeanPropertyMapping, userLocatorHandler
-
Fields inherited from class org.cyclos.impl.AbstractServerComponent
configurationHandler, dataTranslationHandler, notificationHandler, profileFieldHandler, transactionHandler, translationHandler
-
-
Constructor Summary
Constructors Constructor Description BaseTransactionQueryHandlerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.querydsl.core.types.PredicateadditionalAdminFilter(SessionData sessionData)protected com.querydsl.core.types.PredicateadditionalBrokerFilter(SessionData sessionData)protected com.querydsl.core.types.PredicateadditionalRestrictedOperatorFilter(SessionData sessionData)protected voidapplyOwned(DBQuery<?> query, P buildParams)Applies a condition from the point of view of an account or account ownerprotected voidapplyVisibility(SessionData sessionData, DBQuery<?> query, P buildParams)protected com.querydsl.core.types.dsl.BooleanExpressionauthorized()DBQuery<?>build(P buildParams)Builds the db query based on the given parameters-
Methods inherited from class org.cyclos.impl.banking.TransQueryHandlerImpl
applyOverview, getAdminFilters, getAmountPath, getBrokerFilters, getBrokeringFilters, getCurrencyPath, getDatePath, getDefaultOrder, getFromAccountPath, getFromAccountTypePath, getFromGroupPath, getFromUserPath, getIdPath, getMemberFilters, geTransferTypePath, getRestrictedOperatorFilters, getToAccountPath, getToAccountTypePath, getToGroupPath, getToUserPath, getTransactionNumberPath, getTransactionPath, getTransferTypePath, initQuery
-
Methods inherited from class org.cyclos.impl.AbstractNetworkedServerComponent
canManage, checkManagesUser, checkPermission, checkRelatesToUser, checkValue, clearAlreadyValidated, getBaseEntityManagerHandler, getConfiguration, getLoggedBasicUser, getLoggedUser, getProducts, getTranslatedName, getTranslatedValue, hasPermission, hasValue, inSameNetwork, inSameNetworkOrGlobal, isAdmin, isAlreadyValidated, isBroker, isGlobalAdmin, isGlobalAdminInNetwork, isGuest, isLoggedIn, isMember, isMemberOnly, isNetworkAdmin, isOperator, isRelatedToUser, isSystem, isUserManager, isUserManagerOf, message, message, permission, permission, permissionOptionalValue, permissionOptionalValue, setAlreadyValidated, toDate, toDateTime, validate
-
Methods inherited from class org.cyclos.impl.AbstractServerComponent
dataTranslationProxy, dataTranslationProxy, delete, detach, doDataTranslationProxy, find, flush, from, getApplicationContext, getFormatter, getFormatter, getFormatter, getLogger, getRemoteAddress, getSessionData, mailContentBuilder, message, message, persist, processBatch, processBatch, refresh, remove, selectFrom, subQuery, update
-
-
-
-
Field Detail
-
accountHandler
@Autowired protected AccountHandler accountHandler
-
operatorGroupService
@Autowired protected OperatorGroupServiceLocal operatorGroupService
-
transactionService
@Autowired protected TransactionServiceLocal transactionService
-
-
Method Detail
-
build
public DBQuery<?> build(P buildParams)
Description copied from interface:TransQueryHandlerBuilds the db query based on the given parameters- Specified by:
buildin interfaceTransQueryHandler<Q extends AbstractTransactionQuery,P extends BuildTransQueryParams<Q>>- Overrides:
buildin classTransQueryHandlerImpl<Q extends AbstractTransactionQuery,P extends BuildTransQueryParams<Q>>
-
additionalAdminFilter
protected com.querydsl.core.types.Predicate additionalAdminFilter(SessionData sessionData)
- Overrides:
additionalAdminFilterin classTransQueryHandlerImpl<Q extends AbstractTransactionQuery,P extends BuildTransQueryParams<Q>>
-
additionalBrokerFilter
protected com.querydsl.core.types.Predicate additionalBrokerFilter(SessionData sessionData)
- Overrides:
additionalBrokerFilterin classTransQueryHandlerImpl<Q extends AbstractTransactionQuery,P extends BuildTransQueryParams<Q>>
-
additionalRestrictedOperatorFilter
protected com.querydsl.core.types.Predicate additionalRestrictedOperatorFilter(SessionData sessionData)
- Overrides:
additionalRestrictedOperatorFilterin classTransQueryHandlerImpl<Q extends AbstractTransactionQuery,P extends BuildTransQueryParams<Q>>
-
applyOwned
protected void applyOwned(DBQuery<?> query, P buildParams)
Description copied from class:TransQueryHandlerImplApplies a condition from the point of view of an account or account owner- Specified by:
applyOwnedin classTransQueryHandlerImpl<Q extends AbstractTransactionQuery,P extends BuildTransQueryParams<Q>>
-
applyVisibility
protected void applyVisibility(SessionData sessionData, DBQuery<?> query, P buildParams)
- Overrides:
applyVisibilityin classTransQueryHandlerImpl<Q extends AbstractTransactionQuery,P extends BuildTransQueryParams<Q>>
-
authorized
protected com.querydsl.core.types.dsl.BooleanExpression authorized()
-
-