org.jboss.resteasy.microprofile.config.ServletConfigSource Maven / Gradle / Ivy
package org.jboss.resteasy.microprofile.config;
import java.io.Serializable;
import org.eclipse.microprofile.config.spi.ConfigSource;
public class ServletConfigSource extends BaseServletConfigSource implements ConfigSource, Serializable {
private static final long serialVersionUID = 1181654793964889249L;
private static final boolean SERVLET_AVAILABLE;
private static Class> clazz = null;
static {
try {
clazz = Class.forName("javax.servlet.ServletConfig");
clazz = Class.forName("org.jboss.resteasy.microprofile.config.ServletConfigSourceImpl");
}
catch (Throwable e)
{
//RESTEASY-2228: allow loading and running this ConfigSource even when Servlet API is not available
}
SERVLET_AVAILABLE = clazz != null;
}
public ServletConfigSource() {
super(SERVLET_AVAILABLE, clazz);
}
@Override
public int getOrdinal() {
return 60;
}
}