package org.jtwig.property.resolver.request; import com.google.common.base.Optional; import org.jtwig.render.RenderRequest; import java.util.List; public class PropertyResolveRequest extends RenderRequest { private final Object context; private final Optional<String> propertyName; private final List<Object> arguments; public PropertyResolveRequest(RenderRequest request, Object context, Optional<String> propertyName, List<Object> arguments) { super(request.getRenderContext(), request.getEnvironment()); this.context = context; this.propertyName = propertyName; this.arguments = arguments; } public Object getContext() { return context; } public Optional<String> getPropertyName() { return propertyName; } public List<Object> getArguments() { return arguments; } }