vitro/webapp/web/jenaIngest/permanentURI.jsp

62 lines
No EOL
2.4 KiB
Text

<%-- $This file is distributed under the terms of the license in /doc/license.txt$ --%>
<%@ page import="com.hp.hpl.jena.rdf.model.ModelMaker"%>
<%@ page import="com.hp.hpl.jena.rdf.model.Model"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="java.net.URLEncoder"%>
<%@ page import="java.util.List"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
if (maker == null) {
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaModelMaker");
}
%>
<h2><a href="ingest">Ingest Home</a></h2>
<h3>Assign Permanent URIs To Resources</h3>
<p>This tool will rename the resources in the selected model to with new
randomly-generated URIs following the pattern used in the main application.
The tool will generate URIs that are not already in use in the main web
application model. Statements using the newly-renamed resources will be
written to the "model to save."</p>
<p>The permanent URIs may be generated in an arbitrary "new namespace for
resources." Otherwise, the "use default namespace" option will generate
URIs exactly of the form created through the GUI interface.</p>
<form action="ingest" method="get" >
<%String modelName = (String)request.getAttribute("modelName"); %>
<input type="hidden" name="oldModel" value="<%=modelName%>"/>
<input type="hidden" name="action" value="permanentURI" />
<p>Current namespace of resources <select name=oldNamespace><%List namespaces = (List)request.getAttribute("namespaceList");
if(namespaces != null){
Iterator namespaceItr = namespaces.iterator();
Integer count = 0;
while (namespaceItr.hasNext()){
String namespaceText = (String) namespaceItr.next();
%>
<option value="<%=namespaceText%>"><%=namespaceText%></option><%}}%>
</select></p>
<p>Model to save <select name=newModel>
<%
for (Iterator it = maker.listModels(); it.hasNext(); ) {
String modelNames = (String) it.next();
%>
<option value="<%=modelNames%>"><%=modelNames%></option>
<%
}
%>
</select></p>
<p>New namespace for resources <input type="text" name="newNamespace" /></p>
Or <%String defaultNamespace = (String)request.getAttribute("defaultNamespace");%>
<p>Use default namespace <%=defaultNamespace%> <input type="checkbox" name="defaultNamespace" value ="<%=defaultNamespace%>"/>
</p>
<p><input id="submit" type="submit" name="submit" value="Generate URIs" /></p>
</form>