|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Transporter
All object models that can be subjects of the /export and /import services must implement this interface. Since hte process of serializing and deserializing complete, self-contained instances of the data is mostly unique logic, it belongs in a separate class.
| Method Summary | |
|---|---|
void |
authorizeExport(javax.servlet.http.HttpServletRequest request)
Check that current authenticated user is authorized for this operation; some export requests require Superuser privilege. |
void |
authorizeImport(javax.servlet.http.HttpServletRequest request)
Check that current authenticated user is authorized for this operation; some import requests require Superuser privilege. |
void |
doExport(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.openrdf.rio.RDFFormat format,
java.util.Set<java.lang.String> includes,
java.util.Set<java.lang.String> excludes)
Serializes the selected objects to the HTTP response. |
void |
doImport(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.openrdf.repository.RepositoryConnection content,
java.util.Set<java.lang.String> includes,
java.util.Set<java.lang.String> excludes,
ImportExport.DuplicateArg duplicate,
boolean transform,
boolean ignoreACL)
|
| Method Detail |
|---|
void authorizeExport(javax.servlet.http.HttpServletRequest request)
throws javax.servlet.ServletException
request - the HTTP request object from servlet container
javax.servlet.ServletException
void authorizeImport(javax.servlet.http.HttpServletRequest request)
throws javax.servlet.ServletException
request - the HTTP request object from servlet container
javax.servlet.ServletException
void doExport(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.openrdf.rio.RDFFormat format,
java.util.Set<java.lang.String> includes,
java.util.Set<java.lang.String> excludes)
throws javax.servlet.ServletException,
java.io.IOException
request - the HTTP request object from servlet containerresponse - the HTTP response object from servlet containerformat - the chosen output formatincludes - restricted set of instances to include in the output; default is allexcludes - set of instances to exclude from the output, overrides includes
javax.servlet.ServletException
java.io.IOException
void doImport(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.openrdf.repository.RepositoryConnection content,
java.util.Set<java.lang.String> includes,
java.util.Set<java.lang.String> excludes,
ImportExport.DuplicateArg duplicate,
boolean transform,
boolean ignoreACL)
throws javax.servlet.ServletException,
java.io.IOException
request - the HTTP request object from servlet containerresponse - the HTTP response object from servlet containercontent - separate, temporary Sesame repository containing input RDF graphincludes - restricted set of instances allow to be ingested; default is allexcludes - set of instances to exclude from the ingest; overrides includesduplicate - directive on how to handle duplicates of instances already in repositorytransform - when true, transform the instance URI into new "local" URIignoreACL - when true, do not ingest the access control list (ACL), i.e. access grants
javax.servlet.ServletException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||