Example usage for org.springframework.integration.jpa.support.parametersource ExpressionEvaluatingParameterSourceUtils convertStaticParameters

List of usage examples for org.springframework.integration.jpa.support.parametersource ExpressionEvaluatingParameterSourceUtils convertStaticParameters

Introduction

In this page you can find the example usage for org.springframework.integration.jpa.support.parametersource ExpressionEvaluatingParameterSourceUtils convertStaticParameters.

Prototype

public static Map<String, Object> convertStaticParameters(Collection<JpaParameter> jpaParameters) 

Source Link

Document

Utility method that converts a Collection of JpaParameter to a Map containing only static parameters.

Usage

From source file:org.springframework.integration.jpa.support.parametersource.ExpressionEvaluatingParameterSource.java

ExpressionEvaluatingParameterSource(Object input, List<JpaParameter> parameters,
        ParameterExpressionEvaluator expressionEvaluator) {

    this.input = input;
    this.expressionEvaluator = expressionEvaluator;
    this.parameters = parameters;
    this.parameterExpressions = ExpressionEvaluatingParameterSourceUtils.convertExpressions(parameters);
    this.values.putAll(ExpressionEvaluatingParameterSourceUtils.convertStaticParameters(parameters));

}

From source file:org.springframework.integration.jpa.support.parametersource.ExpressionEvaluatingParameterSourceFactory.java

/**
 * Define the (optional) parameter values.
 * @param parameters the parameters to be set
 *//*from w ww .j  a v a  2 s. c  om*/
public void setParameters(List<JpaParameter> parameters) {

    Assert.notEmpty(parameters, "parameters must not be null or empty.");

    for (JpaParameter parameter : parameters) {
        Assert.notNull(parameter, "The provided list (parameters) cannot contain null values.");
    }

    this.parameters = parameters;
    this.expressionEvaluator.getEvaluationContext().setVariable("staticParameters",
            ExpressionEvaluatingParameterSourceUtils.convertStaticParameters(parameters));

}