org.sdase.commons.server.trace.TraceTokenBundle Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sda-commons-server-trace Show documentation
Show all versions of sda-commons-server-trace Show documentation
A libraries to bootstrap services easily that follow the patterns and specifications promoted by the SDA SE
The newest version!
package org.sdase.commons.server.trace;
import io.dropwizard.core.Configuration;
import io.dropwizard.core.ConfiguredBundle;
import io.dropwizard.core.setup.Bootstrap;
import io.dropwizard.core.setup.Environment;
import org.sdase.commons.server.trace.filter.TraceTokenServerFilter;
public class TraceTokenBundle implements ConfiguredBundle {
private TraceTokenBundle() {}
@Override
public void initialize(Bootstrap bootstrap) {
// nothing to initialize
}
@Override
public void run(Configuration configuration, Environment environment) {
TraceTokenServerFilter filter = new TraceTokenServerFilter();
environment.jersey().register(filter);
}
public static Builder builder() {
return new Builder();
}
public static class Builder {
public TraceTokenBundle build() {
return new TraceTokenBundle();
}
}
}