public abstract class UpdateProcessRemoteBase extends Object implements UpdateProcessor
Modifier and Type | Field and Description |
---|---|
static Symbol |
HTTP_CONTEXT
Symbol used to set a
HttpContext which will be used for HTTP
requests |
Constructor and Description |
---|
UpdateProcessRemoteBase(UpdateRequest request,
String endpoint,
Context context)
Creates a new remote update processor
|
Modifier and Type | Method and Description |
---|---|
void |
addDefaultGraph(String defaultGraph)
Adds a default graph
|
void |
addNamedGraph(String namedGraph)
Adds a named graph
|
Context |
getContext()
The properties associated with a query execution -
implementation specific parameters This includes
Java objects (so it is not an RDF graph).
|
String |
getEndpoint()
Gets the endpoint
|
GraphStore |
getGraphStore()
The dataset against which the query will execute.
|
org.apache.http.protocol.HttpContext |
getHttpContext()
Convenience method to get the
HttpContext |
Params |
getParams()
Gets the parameters for the execution
|
String |
getQueryString()
Gets the generated query string portion of the endpoint URL if applicable
|
UpdateRequest |
getUpdateRequest()
Gets the update request
|
boolean |
isUsingAuthentication()
Gets whether any authentication credentials have been set
|
void |
setAuthentication(String username,
char[] password)
Sets authentication credentials for remote updates
|
void |
setDefaultGraphs(List<String> defaultGraphs)
Sets the default graphs
|
void |
setHttpContext(org.apache.http.protocol.HttpContext httpContext)
Convenience method to set the
HttpContext |
void |
setNamedGraphs(List<String> namedGraphs)
Sets the named graphs
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute
public static final Symbol HTTP_CONTEXT
HttpContext
which will be used for HTTP
requestspublic UpdateProcessRemoteBase(UpdateRequest request, String endpoint, Context context)
request
- Update requestendpoint
- Update endpointcontext
- Contextpublic GraphStore getGraphStore()
UpdateProcessor
getGraphStore
in interface UpdateProcessor
public String getEndpoint()
public String getQueryString()
Generated string will not include leading ? so that consuming code can decide whether to add this themselves since the generated query string may be being used in addition to an existing query string.
public Params getParams()
public UpdateRequest getUpdateRequest()
public void addDefaultGraph(String defaultGraph)
defaultGraph
- Default Graph URIpublic void addNamedGraph(String namedGraph)
namedGraph
- Named Graph URipublic void setDefaultGraphs(List<String> defaultGraphs)
defaultGraphs
- Default Graphspublic void setNamedGraphs(List<String> namedGraphs)
namedGraphs
- Named Graphspublic void setHttpContext(org.apache.http.protocol.HttpContext httpContext)
HttpContext
httpContext
- HTTP Contextpublic org.apache.http.protocol.HttpContext getHttpContext()
HttpContext
public Context getContext()
UpdateProcessor
getContext
in interface UpdateProcessor
public void setAuthentication(String username, char[] password)
username
- Usernamepassword
- Passwordpublic boolean isUsingAuthentication()
Licenced under the Apache License, Version 2.0