Package org.fcrepo.http.api.services
Class SparqlTranslateVisitor
- java.lang.Object
-
- org.apache.jena.sparql.modify.request.UpdateVisitorBase
-
- org.fcrepo.http.api.services.SparqlTranslateVisitor
-
- All Implemented Interfaces:
org.apache.jena.sparql.modify.request.UpdateVisitor
public class SparqlTranslateVisitor extends org.apache.jena.sparql.modify.request.UpdateVisitorBase
A special UpdateVisitor to translate Fedora URIs to internal FedoraIDs.- Author:
- whikloj
-
-
Constructor Summary
Constructors Constructor Description SparqlTranslateVisitor(HttpIdentifierConverter identifierConverter, FedoraPropsConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.jena.update.UpdateRequest
getTranslatedRequest()
Get the new UpdateRequest based on the parsed Updates.void
visit(org.apache.jena.sparql.modify.request.UpdateDataDelete update)
void
visit(org.apache.jena.sparql.modify.request.UpdateDataInsert update)
void
visit(org.apache.jena.sparql.modify.request.UpdateDeleteWhere update)
void
visit(org.apache.jena.sparql.modify.request.UpdateModify update)
-
-
-
Constructor Detail
-
SparqlTranslateVisitor
public SparqlTranslateVisitor(HttpIdentifierConverter identifierConverter, FedoraPropsConfig config)
-
-
Method Detail
-
visit
public void visit(org.apache.jena.sparql.modify.request.UpdateDataInsert update)
- Specified by:
visit
in interfaceorg.apache.jena.sparql.modify.request.UpdateVisitor
- Overrides:
visit
in classorg.apache.jena.sparql.modify.request.UpdateVisitorBase
-
visit
public void visit(org.apache.jena.sparql.modify.request.UpdateDataDelete update)
- Specified by:
visit
in interfaceorg.apache.jena.sparql.modify.request.UpdateVisitor
- Overrides:
visit
in classorg.apache.jena.sparql.modify.request.UpdateVisitorBase
-
visit
public void visit(org.apache.jena.sparql.modify.request.UpdateDeleteWhere update)
- Specified by:
visit
in interfaceorg.apache.jena.sparql.modify.request.UpdateVisitor
- Overrides:
visit
in classorg.apache.jena.sparql.modify.request.UpdateVisitorBase
-
visit
public void visit(org.apache.jena.sparql.modify.request.UpdateModify update)
- Specified by:
visit
in interfaceorg.apache.jena.sparql.modify.request.UpdateVisitor
- Overrides:
visit
in classorg.apache.jena.sparql.modify.request.UpdateVisitorBase
-
getTranslatedRequest
public org.apache.jena.update.UpdateRequest getTranslatedRequest()
Get the new UpdateRequest based on the parsed Updates.- Returns:
- the new update request object.
-
-