package de.zalando.sprocwrapper.validation; import javax.validation.Path; public class SimpleNode implements Path.Node { private final String name; private final boolean inIterable; private final Integer index; private final Object key; public SimpleNode(final String name, final boolean inIterable, final Integer index, final Object key) { this.name = name; this.inIterable = inIterable; this.index = index; this.key = key; } @Override public String getName() { return name; } @Override public boolean isInIterable() { return inIterable; } @Override public Integer getIndex() { return index; } @Override public Object getKey() { return key; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("MethodParameterNode [name="); builder.append(name); builder.append("]"); return builder.toString(); } }