Examples of addPropertyAccessor()


Examples of de.danielbechler.diff.instantiation.TypeInfo.addPropertyAccessor()

  {
    final BeanPropertyElementSelector propertyElement = new BeanPropertyElementSelector(propertyName);
    final PropertyAwareAccessor propertyAccessor = mock(PropertyAwareAccessor.class);
    when(propertyAccessor.getElementSelector()).thenReturn(propertyElement);
    final TypeInfo typeInfo = new TypeInfo(Class.class);
    typeInfo.addPropertyAccessor(propertyAccessor);
    when(typeInfoResolver.typeInfoForNode(any(DiffNode.class))).thenReturn(typeInfo);
    return propertyAccessor;
  }

  private DiffNode given_DifferDispatcher_returns_Node_for_PropertyAccessor(final PropertyAwareAccessor propertyAccessor)
View Full Code Here

Examples of org.springframework.expression.spel.support.StandardEvaluationContext.addPropertyAccessor()

    ExpressionParser parser = new SpelExpressionParser();
    StandardEvaluationContext context = new StandardEvaluationContext();
    MessagePartitionKeyMethodResolver resolver = new MessagePartitionKeyMethodResolver();
    MessagePartitionKeyPropertyAccessor accessor = new MessagePartitionKeyPropertyAccessor();
    context.addMethodResolver(resolver);
    context.addPropertyAccessor(accessor);

    assertThat(parser.parseExpression("dateFormat('yyyy/MM')").getValue(context, message, String.class), is(nowYYYYMM));
    assertThat(parser.parseExpression("dateFormat('yyyy/MM', headers[timestamp])").getValue(context, message, String.class), is(nowYYYYMM));
    assertThat(parser.parseExpression("dateFormat('yyyy/MM', timestamp)").getValue(context, message, String.class), is(nowYYYYMM));
    assertThat(parser.parseExpression("dateFormat('yyyy/MM', T(java.lang.System).currentTimeMillis())").getValue(context, message, String.class), is(nowYYYYMM));
View Full Code Here

Examples of org.springframework.expression.spel.support.StandardEvaluationContext.addPropertyAccessor()

    ExpressionParser parser = new SpelExpressionParser();
    StandardEvaluationContext context = new StandardEvaluationContext();
    PartitionKeyMethodResolver resolver = new PartitionKeyMethodResolver();
    MessagePartitionKeyPropertyAccessor accessor = new MessagePartitionKeyPropertyAccessor();
    context.addMethodResolver(resolver);
    context.addPropertyAccessor(accessor);

    Expression expression1 = parser.parseExpression("payload");
    Expression expression2 = parser.parseExpression("timestamp");
    for (int i = 0; i<1000000; i++) {
      expression1.getValue(context, message, String.class);
View Full Code Here

Examples of org.springframework.expression.spel.support.StandardEvaluationContext.addPropertyAccessor()

  public EvaluationContext getEvaluationContext(Object source) {

    StandardEvaluationContext evaluationContext = new StandardEvaluationContext(source);

    if (accessor != null) {
      evaluationContext.addPropertyAccessor(accessor);
    }

    if (factory != null) {
      evaluationContext.setBeanResolver(new BeanFactoryResolver(factory));
    }
View Full Code Here

Examples of org.springframework.expression.spel.support.StandardEvaluationContext.addPropertyAccessor()

      ec.setBeanResolver(new BeanFactoryResolver(beanFactory));
    }

    ExtensionAwarePropertyAccessor accessor = new ExtensionAwarePropertyAccessor(getExtensions());

    ec.addPropertyAccessor(accessor);
    ec.addPropertyAccessor(new ReflectivePropertyAccessor());
    ec.addMethodResolver(accessor);

    // Add parameters for indexed access
    ec.setRootObject(parameterValues);
View Full Code Here

Examples of org.springframework.expression.spel.support.StandardEvaluationContext.addPropertyAccessor()

    }

    ExtensionAwarePropertyAccessor accessor = new ExtensionAwarePropertyAccessor(getExtensions());

    ec.addPropertyAccessor(accessor);
    ec.addPropertyAccessor(new ReflectivePropertyAccessor());
    ec.addMethodResolver(accessor);

    // Add parameters for indexed access
    ec.setRootObject(parameterValues);
    ec.setVariables(collectVariables(parameters, parameterValues));
View Full Code Here

Examples of org.springframework.expression.spel.support.StandardEvaluationContext.addPropertyAccessor()

         BeanExpressionContext beanEvaluationContext = new BeanExpressionContext(beanFactory, null);

         StandardEvaluationContext sec = new StandardEvaluationContext();
         sec.setRootObject(beanEvaluationContext);
         sec.addPropertyAccessor(new BeanExpressionContextAccessor());
         sec.addPropertyAccessor(new BeanFactoryAccessor());
         sec.addPropertyAccessor(new MapAccessor());
         sec.setBeanResolver(new BeanFactoryResolver(beanEvaluationContext.getBeanFactory()));
         sec.setTypeLocator(new StandardTypeLocator(beanEvaluationContext.getBeanFactory().getBeanClassLoader()));
         ConversionService conversionService = beanEvaluationContext.getBeanFactory().getConversionService();
View Full Code Here

Examples of org.springframework.expression.spel.support.StandardEvaluationContext.addPropertyAccessor()

         BeanExpressionContext beanEvaluationContext = new BeanExpressionContext(beanFactory, null);

         StandardEvaluationContext sec = new StandardEvaluationContext();
         sec.setRootObject(beanEvaluationContext);
         sec.addPropertyAccessor(new BeanExpressionContextAccessor());
         sec.addPropertyAccessor(new BeanFactoryAccessor());
         sec.addPropertyAccessor(new MapAccessor());
         sec.setBeanResolver(new BeanFactoryResolver(beanEvaluationContext.getBeanFactory()));
         sec.setTypeLocator(new StandardTypeLocator(beanEvaluationContext.getBeanFactory().getBeanClassLoader()));
         ConversionService conversionService = beanEvaluationContext.getBeanFactory().getConversionService();
         if (conversionService != null) {
View Full Code Here

Examples of org.springframework.expression.spel.support.StandardEvaluationContext.addPropertyAccessor()

         StandardEvaluationContext sec = new StandardEvaluationContext();
         sec.setRootObject(beanEvaluationContext);
         sec.addPropertyAccessor(new BeanExpressionContextAccessor());
         sec.addPropertyAccessor(new BeanFactoryAccessor());
         sec.addPropertyAccessor(new MapAccessor());
         sec.setBeanResolver(new BeanFactoryResolver(beanEvaluationContext.getBeanFactory()));
         sec.setTypeLocator(new StandardTypeLocator(beanEvaluationContext.getBeanFactory().getBeanClassLoader()));
         ConversionService conversionService = beanEvaluationContext.getBeanFactory().getConversionService();
         if (conversionService != null) {
            sec.setTypeConverter(new StandardTypeConverter(conversionService));
View Full Code Here

Examples of org.springframework.expression.spel.support.StandardEvaluationContext.addPropertyAccessor()

   * @return the evaluation context.
   */
  private static StandardEvaluationContext createStandardEvaluationContext(ConversionService conversionService,
      BeanFactory beanFactory) {
    StandardEvaluationContext evaluationContext = new StandardEvaluationContext();
    evaluationContext.addPropertyAccessor(new MapAccessor());
    if (conversionService != null) {
      evaluationContext.setTypeConverter(new StandardTypeConverter(conversionService));
    }
    if (beanFactory != null) {
      evaluationContext.setBeanResolver(new BeanFactoryResolver(beanFactory));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.