package sample.jersey;
import org.glassfish.jersey.jackson.JacksonFeature;
import sample.jersey.providers.JsonResourceBodyReader;
import sample.jersey.providers.JsonResourceBodyWriter;
import javax.ws.rs.core.Application;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
public class SampleApplication extends Application {
@Override
public Set<Class<?>> getClasses() {
final Set<Class<?>> classes = new HashSet<>();
classes.add(SampleResource.class);
classes.add(JsonResourceBodyReader.class);
classes.add(JsonResourceBodyWriter.class);
classes.add(JacksonFeature.class);
return Collections.unmodifiableSet(classes);
}
@Override
public Set<Object> getSingletons() {
final Set<Object> singletons = new HashSet<>();
singletons.add(new SampleBinder());
return Collections.unmodifiableSet(singletons);
}
}