![JAR search and dependency download from the Maven repository](/logo.png)
com.inteligr8.solr.model.core.CreateRequest Maven / Gradle / Ivy
package com.inteligr8.solr.model.core;
import com.inteligr8.solr.model.JsonFormattedResponseRequest;
import jakarta.annotation.Nonnull;
import jakarta.ws.rs.DefaultValue;
import jakarta.ws.rs.QueryParam;
public class CreateRequest extends JsonFormattedResponseRequest {
private static final String ACTION = "CREATE";
@QueryParam("action")
@DefaultValue(ACTION)
@Nonnull
private String action = ACTION;
@QueryParam("name")
@Nonnull
private String core;
@QueryParam("instanceDir")
private String configDirectory;
@QueryParam("config")
private String configFilename;
@QueryParam("schema")
private String schemaFilename;
@QueryParam("dataDir")
private String dataDirectory;
@QueryParam("configSet")
private String configSet;
@QueryParam("collection")
private String collection;
@QueryParam("shard")
private int shard;
@QueryParam("async")
private String requestId;
public String getAction() {
return action;
}
public void setAction(String action) {
this.action = action;
}
public String getCore() {
return core;
}
public void setCore(String core) {
this.core = core;
}
public CreateRequest withCore(String core) {
this.core = core;
return this;
}
public String getConfigDirectory() {
return configDirectory;
}
public void setConfigDirectory(String configDirectory) {
this.configDirectory = configDirectory;
}
public CreateRequest withConfigDirectory(String configDirectory) {
this.configDirectory = configDirectory;
return this;
}
public String getConfigFilename() {
return configFilename;
}
public void setConfigFilename(String configFilename) {
this.configFilename = configFilename;
}
public CreateRequest withConfigFilename(String configFilename) {
this.configFilename = configFilename;
return this;
}
public String getSchemaFilename() {
return schemaFilename;
}
public void setSchemaFilename(String schemaFilename) {
this.schemaFilename = schemaFilename;
}
public CreateRequest withSchemaFilename(String schemaFilename) {
this.schemaFilename = schemaFilename;
return this;
}
public String getDataDirectory() {
return dataDirectory;
}
public void setDataDirectory(String dataDirectory) {
this.dataDirectory = dataDirectory;
}
public CreateRequest withDataDirectory(String dataDirectory) {
this.dataDirectory = dataDirectory;
return this;
}
public String getConfigSet() {
return configSet;
}
public void setConfigSet(String configSet) {
this.configSet = configSet;
}
public CreateRequest withConfigSet(String configSet) {
this.configSet = configSet;
return this;
}
public String getCollection() {
return collection;
}
public void setCollection(String collection) {
this.collection = collection;
}
public CreateRequest withCollection(String collection) {
this.collection = collection;
return this;
}
public int getShard() {
return shard;
}
public void setShard(int shard) {
this.shard = shard;
}
public CreateRequest withShard(int shard) {
this.shard = shard;
return this;
}
public String getRequestId() {
return requestId;
}
public void setRequestId(String requestId) {
this.requestId = requestId;
}
public CreateRequest withRequestId(String requestId) {
this.requestId = requestId;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy