public class HTTPRepository extends RepositoryBase
UnauthorizedException
Constructor and Description |
---|
HTTPRepository(String repositoryURL) |
HTTPRepository(String serverURL,
String repositoryID) |
Modifier and Type | Method and Description |
---|---|
RepositoryConnection |
getConnection()
Opens a connection to this repository that can be used for querying and
updating the contents of the repository.
|
File |
getDataDir()
Get the directory where data and logging for this repository is stored.
|
RDFFormat |
getPreferredRDFFormat()
Indicates the current preferred
RDFFormat . |
TupleQueryResultFormat |
getPreferredTupleQueryResultFormat()
Indicates the current preferred
TupleQueryResultFormat . |
String |
getRepositoryURL() |
ValueFactory |
getValueFactory()
Gets a ValueFactory for this Repository.
|
protected void |
initializeInternal() |
boolean |
isWritable()
Checks whether this repository is writable, i.e.
|
void |
setDataDir(File dataDir)
Set the directory where data and logging for this repository is stored.
|
void |
setPreferredRDFFormat(RDFFormat format)
Sets the preferred serialization format for RDF to the supplied
RDFFormat , overriding the HTTPClient 's default preference. |
void |
setPreferredTupleQueryResultFormat(TupleQueryResultFormat format)
Sets the preferred serialization format for tuple query results to the
supplied
TupleQueryResultFormat , overriding the HTTPClient
's default preference. |
void |
setUsernameAndPassword(String username,
String password)
Set the username and password to use for authenticating with the remote
repository.
|
protected void |
shutDownInternal() |
initialize, isInitialized, shutDown
public HTTPRepository(String repositoryURL)
public void setDataDir(File dataDir)
Repository
dataDir
- the directory where data for this repository is storedpublic File getDataDir()
Repository
public ValueFactory getValueFactory()
Repository
public RepositoryConnection getConnection() throws RepositoryException
Repository
Connection con = repository.getConnection(); try { // perform operations on the connection } finally { con.close(); }
RepositoryException
- If something went wrong during the creation of the Connection.public boolean isWritable() throws RepositoryException
Repository
RepositoryException
public void setPreferredTupleQueryResultFormat(TupleQueryResultFormat format)
TupleQueryResultFormat
, overriding the HTTPClient
's default preference. Setting this parameter is not necessary in most
cases as the HTTPClient
by default indicates a preference for the
most compact and efficient format available.format
- the preferred TupleQueryResultFormat
. If set to 'null' no
explicit preference will be stated.public TupleQueryResultFormat getPreferredTupleQueryResultFormat()
TupleQueryResultFormat
.public void setPreferredRDFFormat(RDFFormat format)
RDFFormat
, overriding the HTTPClient
's default preference.
Setting this parameter is not necessary in most cases as the
HTTPClient
by default indicates a preference for the most compact
and efficient format available.
Use with caution: if set to a format that does not support context serialization any context info contained in the query result will be lost.
format
- the preferred RDFFormat
. If set to 'null' no explicit
preference will be stated.public RDFFormat getPreferredRDFFormat()
RDFFormat
.public void setUsernameAndPassword(String username, String password)
username
- the username. Setting this to null will disable authentication.password
- the password. Setting this to null will disable authentication.public String getRepositoryURL()
protected void initializeInternal() throws RepositoryException
initializeInternal
in class RepositoryBase
RepositoryException
protected void shutDownInternal() throws RepositoryException
shutDownInternal
in class RepositoryBase
RepositoryException
Copyright © 2001-2013 Aduna. All Rights Reserved.