Sergio Fernández created MARMOTTA-95:
----------------------------------------
Summary: InterceptingRepositoryConnection not working as expected
Key: MARMOTTA-95
URL: https://issues.apache.org/jira/browse/MARMOTTA-95
Project: Marmotta
Issue Type: Bug
Components: Triple Store
Affects Versions: 2.6
Reporter: Sergio Fernández
Assignee: Sebastian Schaffert
Priority: Critical
Fix For: 3.0-incubating
Once I fixed MARMOTTA-91, I realized that such sequence of commands do not
import data in the triple store:
The code, for instance at MetaWebService.putMeta(), is something like:
{code:java}
InterceptingRepositoryConnection connection = new
InterceptingRepositoryConnectionWrapper(sesameService.getRepository(),
sesameService.getConnection());
try {
connection.begin();
final Resource subject = ResourceUtils.getUriResource(connection, uri);
connection.addRepositoryConnectionInterceptor(new
ResourceSubjectMetadata(subject));
// delete all triples for given subject
connection.remove(subject, null, null, (Resource)null);
// add RDF data from input to the suject
connection.add(request.getReader(), configurationService.getBaseUri(),
parser, contextService.getDefaultContext());
} finally {
connection.commit();
connection.close();
}
{code}
The same sequence of commands, just switching to a normal RepositoryConnection,
ingest the data sent.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira