Class SPARQLRepositoryConfig
- java.lang.Object
-
- org.eclipse.rdf4j.repository.config.AbstractRepositoryImplConfig
-
- org.eclipse.rdf4j.repository.sparql.config.SPARQLRepositoryConfig
-
- All Implemented Interfaces:
RepositoryImplConfig
public class SPARQLRepositoryConfig extends AbstractRepositoryImplConfig
Configuration for a SPARQL endpoint.- Author:
- James Leigh
-
-
Field Summary
Fields Modifier and Type Field Description static String
NAMESPACE
static IRI
PASS_THROUGH_ENABLED
Configuration setting for enabling/disabling direct result pass-through.static IRI
QUERY_ENDPOINT
Configuration setting for the SPARQL query endpoint.static IRI
UPDATE_ENDPOINT
Configuration setting for the SPARQL update endpoint.
-
Constructor Summary
Constructors Constructor Description SPARQLRepositoryConfig()
SPARQLRepositoryConfig(String queryEndpointUrl)
SPARQLRepositoryConfig(String queryEndpointUrl, String updateEndpointUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Resource
export(Model m)
Export thisRepositoryImplConfig
to its RDF representationBoolean
getPassThroughEnabled()
String
getQueryEndpointUrl()
String
getUpdateEndpointUrl()
void
parse(Model m, Resource implNode)
Reads the properties of thisRepositoryImplConfig
from the supplied Model and sets them accordingly.void
setPassThroughEnabled(Boolean passThroughEnabled)
void
setQueryEndpointUrl(String url)
void
setUpdateEndpointUrl(String url)
void
validate()
Validates this configuration.-
Methods inherited from class org.eclipse.rdf4j.repository.config.AbstractRepositoryImplConfig
create, getType, setType
-
-
-
-
Field Detail
-
NAMESPACE
public static final String NAMESPACE
- See Also:
- Constant Field Values
-
QUERY_ENDPOINT
public static final IRI QUERY_ENDPOINT
Configuration setting for the SPARQL query endpoint. Required.
-
UPDATE_ENDPOINT
public static final IRI UPDATE_ENDPOINT
Configuration setting for the SPARQL update endpoint. Optional.
-
PASS_THROUGH_ENABLED
public static final IRI PASS_THROUGH_ENABLED
Configuration setting for enabling/disabling direct result pass-through. Optional.
-
-
Method Detail
-
getQueryEndpointUrl
public String getQueryEndpointUrl()
-
setQueryEndpointUrl
public void setQueryEndpointUrl(String url)
-
getUpdateEndpointUrl
public String getUpdateEndpointUrl()
-
setUpdateEndpointUrl
public void setUpdateEndpointUrl(String url)
-
validate
public void validate() throws RepositoryConfigException
Description copied from interface:RepositoryImplConfig
Validates this configuration. ARepositoryConfigException
is thrown when the configuration is invalid. The exception should contain an error message that indicates why the configuration is invalid.- Specified by:
validate
in interfaceRepositoryImplConfig
- Overrides:
validate
in classAbstractRepositoryImplConfig
- Throws:
RepositoryConfigException
- If the configuration is invalid.
-
export
public Resource export(Model m)
Description copied from interface:RepositoryImplConfig
Export thisRepositoryImplConfig
to its RDF representation- Specified by:
export
in interfaceRepositoryImplConfig
- Overrides:
export
in classAbstractRepositoryImplConfig
- Parameters:
m
- aModel
object. After successful completion of this method this Model will contain the RDF representation of thisRepositoryImplConfig
.- Returns:
- the subject
Resource
that identifies thisRepositoryImplConfig
in the Model.
-
parse
public void parse(Model m, Resource implNode) throws RepositoryConfigException
Description copied from interface:RepositoryImplConfig
Reads the properties of thisRepositoryImplConfig
from the supplied Model and sets them accordingly.- Specified by:
parse
in interfaceRepositoryImplConfig
- Overrides:
parse
in classAbstractRepositoryImplConfig
- Parameters:
m
- aModel
containing repository configuration data.implNode
- the subjectResource
that identifies theRepositoryImplConfig
in the Model.- Throws:
RepositoryConfigException
- if the configuration data could not be read from the supplied Model.
-
getPassThroughEnabled
public Boolean getPassThroughEnabled()
- Returns:
- the passThroughEnabled
-
setPassThroughEnabled
public void setPassThroughEnabled(Boolean passThroughEnabled)
- Parameters:
passThroughEnabled
- the passThroughEnabled to set
-
-