package org.infinispan.rest.configuration;
import java.util.Set;
import org.infinispan.commons.configuration.BuiltBy;
import org.infinispan.server.core.configuration.ProtocolServerConfiguration;
import org.infinispan.server.core.configuration.SslConfiguration;
@BuiltBy(RestServerConfigurationBuilder.class)
public class RestServerConfiguration extends ProtocolServerConfiguration {
private final ExtendedHeaders extendedHeaders;
private final boolean startTransport;
private final String contextPath;
RestServerConfiguration(ExtendedHeaders extendedHeaders, String host, int port, Set<String> ignoredCaches, SslConfiguration ssl, boolean startTransport, String contextPath) {
super(null, null, host, port, -1, -1, -1, ssl, false, -1, ignoredCaches, startTransport);
this.extendedHeaders = extendedHeaders;
this.startTransport = startTransport;
this.contextPath = contextPath;
}
public ExtendedHeaders extendedHeaders() {
return extendedHeaders;
}
/**
* @deprecated Use {@link #ignoredCaches()} instead.
*/
@Deprecated
public Set<String> getIgnoredCaches() {
return ignoredCaches();
}
public boolean startTransport() {
return startTransport;
}
public String contextPath() {
return contextPath;
}
}