
com.networknt.tram.command.common.paths.SingleValuePlaceholderValueProvider Maven / Gradle / Ivy
package com.networknt.tram.command.common.paths;
import java.util.Collections;
import java.util.Map;
import java.util.Optional;
public class SingleValuePlaceholderValueProvider implements PlaceholderValueProvider {
private Object pathParam;
private boolean used;
public SingleValuePlaceholderValueProvider(Object pathParam) {
this.pathParam = pathParam;
}
@Override
public Optional get(String name) {
if (!used) {
used = true;
return Optional.of(pathParam.toString());
} else
return Optional.empty();
}
@Override
public Map getParams() {
return Collections.singletonMap("singleValue", pathParam.toString());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy