/*
* Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com
* The software in this package is published under the terms of the CPAL v1.0
* license, a copy of which has been included with this distribution in the
* LICENSE.txt file.
*/
package org.mule.service.el;
import org.mule.runtime.api.el.BindingContext;
import org.mule.runtime.api.el.ExpressionExecutionException;
import org.mule.runtime.api.el.ExpressionLanguage;
import org.mule.runtime.api.el.ValidationResult;
import org.mule.runtime.api.metadata.DataType;
import org.mule.runtime.api.metadata.TypedValue;
import java.util.Iterator;
public class MockExpressionLanguage implements ExpressionLanguage {
public void addGlobalBindings(BindingContext bindingContext) {
//Do nothing
}
public TypedValue<?> evaluate(String expression, BindingContext context) throws ExpressionExecutionException {
throw new UnsupportedOperationException();
}
public TypedValue<?> evaluate(String expression, DataType expectedOutputType, BindingContext context)
throws ExpressionExecutionException {
throw new UnsupportedOperationException();
}
public ValidationResult validate(String expression) {
throw new UnsupportedOperationException();
}
public Iterator<TypedValue<?>> split(String expression, int bachSize, BindingContext context) {
throw new UnsupportedOperationException();
}
}