public OperationServiceImpl(final OperationExecutorStrategyProvider operationExecutorStrategyProvider, final LeftOperandHandlerProvider leftOperandHandlerProvider, final ExpressionResolverService expressionResolverService, final PersistRightOperandResolver persistRightOperandResolver, final TechnicalLoggerService logger) { super(); this.operationExecutorStrategyProvider = operationExecutorStrategyProvider; this.expressionResolverService = expressionResolverService; this.persistRightOperandResolver = persistRightOperandResolver; this.logger = logger; final List<LeftOperandHandler> leftOperandHandlers = leftOperandHandlerProvider.getLeftOperandHandlers(); leftOperandHandlersMap = new HashMap<>(leftOperandHandlers.size()); for (final LeftOperandHandler leftOperandHandler : leftOperandHandlers) { leftOperandHandlersMap.put(leftOperandHandler.getType(), leftOperandHandler); } }
public OperationServiceImpl(final OperationExecutorStrategyProvider operationExecutorStrategyProvider, final LeftOperandHandlerProvider leftOperandHandlerProvider, final ExpressionResolverService expressionResolverService, final PersistRightOperandResolver persistRightOperandResolver, final TechnicalLoggerService logger) { super(); this.operationExecutorStrategyProvider = operationExecutorStrategyProvider; this.expressionResolverService = expressionResolverService; this.persistRightOperandResolver = persistRightOperandResolver; this.logger = logger; final List<LeftOperandHandler> leftOperandHandlers = leftOperandHandlerProvider.getLeftOperandHandlers(); leftOperandHandlersMap = new HashMap<>(leftOperandHandlers.size()); for (final LeftOperandHandler leftOperandHandler : leftOperandHandlers) { leftOperandHandlersMap.put(leftOperandHandler.getType(), leftOperandHandler); } }