// a intercepting connection that filters out all triples that have
// the wrong subject
InterceptingRepositoryConnection connection = new InterceptingRepositoryConnectionWrapper(sesameService.getRepository(), sesameService.getConnection());
//RepositoryConnection connection = sesameService.getConnection();
try {
connection.begin();
final Resource subject = connection.getValueFactory().createURI(uri);
connection.addRepositoryConnectionInterceptor(new ResourceSubjectMetadata(subject));
// delete all triples for given subject