package org.ohdsi.webapi;
import org.glassfish.jersey.message.GZipEncoder;
import org.glassfish.jersey.server.ResourceConfig;
import org.glassfish.jersey.server.filter.EncodingFilter;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
/**
*
*/
@Component
public class JerseyConfig extends ResourceConfig implements InitializingBean {
@Value("${jersey.resources.root.package}")
private String rootPackage;
public JerseyConfig() {
EncodingFilter.enableFor(this, GZipEncoder.class);
}
/* (non-Jsdoc)
* @see org.springframework.beans.factory.InitializingBean#afterPropertiesSet()
*/
@Override
public void afterPropertiesSet() throws Exception {
packages(this.rootPackage);
}
}