io.muserver.openapi.CallbackObject Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mu-server Show documentation
Show all versions of mu-server Show documentation
A simple but powerful web server framework
package io.muserver.openapi;
import java.io.IOException;
import java.io.Writer;
import java.util.Map;
import static io.muserver.Mutils.notNull;
/**
* @see CallbackObjectBuilder
*/
public class CallbackObject implements JsonWriter {
private final Map callbacks;
CallbackObject(Map callbacks) {
notNull("callbacks", callbacks);
this.callbacks = callbacks;
}
@Override
public void writeJson(Writer writer) throws IOException {
writer.append('{');
boolean isFirst = true;
for (Map.Entry entry : callbacks.entrySet()) {
isFirst = Jsonizer.append(writer, entry.getKey(), entry.getValue(), isFirst);
}
writer.append('}');
}
}