NIHVIVO-3432 refactor access to model makers in ingest tools
This commit is contained in:
parent
820cf314b5
commit
672d9e6457
19 changed files with 1233 additions and 1458 deletions
|
@ -24,6 +24,7 @@ import java.util.regex.Pattern;
|
||||||
|
|
||||||
import javax.servlet.RequestDispatcher;
|
import javax.servlet.RequestDispatcher;
|
||||||
import javax.servlet.ServletContext;
|
import javax.servlet.ServletContext;
|
||||||
|
import javax.servlet.ServletException;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
@ -112,19 +113,19 @@ public class JenaIngestController extends BaseEditController {
|
||||||
private static final Map<String, Model> attachedModels = new HashMap<String, Model>();
|
private static final Map<String, Model> attachedModels = new HashMap<String, Model>();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doGet(HttpServletRequest request, HttpServletResponse response){
|
public void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||||
|
throws ServletException, IOException {
|
||||||
if (!isAuthorizedToDisplayPage(request, response, new Actions(
|
if (!isAuthorizedToDisplayPage(request, response, new Actions(
|
||||||
new UseAdvancedDataToolsPages()))) {
|
new UseAdvancedDataToolsPages()))) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
VitroRequest vreq = new VitroRequest(request);
|
VitroRequest vreq = new VitroRequest(request);
|
||||||
|
|
||||||
ModelMaker maker = getVitroJenaModelMaker(vreq);
|
ModelMaker maker = getVitroJenaModelMaker(vreq);
|
||||||
|
String modelType = getModelType(vreq, maker);
|
||||||
|
|
||||||
String actionStr = vreq.getParameter("action");
|
String actionStr = vreq.getParameter("action");
|
||||||
actionStr = (actionStr != null) ? actionStr : "";
|
actionStr = (actionStr != null) ? actionStr : "";
|
||||||
String modelType = vreq.getParameter("modelType");
|
|
||||||
|
|
||||||
if("listModels".equals(actionStr)) {
|
if("listModels".equals(actionStr)) {
|
||||||
processListModelsRequest(vreq, maker, modelType);
|
processListModelsRequest(vreq, maker, modelType);
|
||||||
|
@ -186,82 +187,42 @@ public class JenaIngestController extends BaseEditController {
|
||||||
request.setAttribute("bodyJsp",INGEST_MENU_JSP);
|
request.setAttribute("bodyJsp",INGEST_MENU_JSP);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
maker = getVitroJenaModelMaker(vreq);
|
||||||
|
request.setAttribute("modelNames", maker.listModels().toList());
|
||||||
|
request.setAttribute("vitroJenaModelMaker", maker);
|
||||||
|
|
||||||
RequestDispatcher rd = request.getRequestDispatcher(
|
RequestDispatcher rd = request.getRequestDispatcher(
|
||||||
Controllers.BASIC_JSP);
|
Controllers.BASIC_JSP);
|
||||||
request.setAttribute("css",
|
|
||||||
"<link rel=\"stylesheet\" type=\"text/css\" href=\"" +
|
|
||||||
vreq.getAppBean().getThemeDir() + "css/edit.css\"/>");
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
rd.forward(request, response);
|
rd.forward(request, response);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(e,e);
|
log.error(e,e);
|
||||||
|
throw new ServletException(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processListModelsRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
private void processListModelsRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
||||||
String modelT = (String)getServletContext().getAttribute("modelT");
|
showModelList(vreq, maker, modelType);
|
||||||
if(modelT == null){
|
|
||||||
boolean initialSwitch = true; // SDB mode initially
|
|
||||||
if(initialSwitch){
|
|
||||||
VitroJenaSDBModelMaker vsmm = (VitroJenaSDBModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
vreq.getSession().setAttribute("vitroJenaModelMaker", vsmm);
|
|
||||||
modelT = "sdb";
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
modelT = "rdb";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(modelT.equals("rdb")){
|
|
||||||
vreq.setAttribute("modelType", "rdb");
|
|
||||||
vreq.setAttribute("infoLine", "RDB models");
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
vreq.setAttribute("modelType", "sdb");
|
|
||||||
vreq.setAttribute("infoLine", "SDB models");
|
|
||||||
}
|
|
||||||
vreq.setAttribute("title","Available Models");
|
|
||||||
vreq.setAttribute("bodyJsp",LIST_MODELS_JSP);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processRDBModelsRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
private void processRDBModelsRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
||||||
VitroJenaModelMaker vjmm = (VitroJenaModelMaker) getServletContext().getAttribute("vitroJenaModelMaker");
|
VitroJenaModelMaker vjmm = (VitroJenaModelMaker) getServletContext().getAttribute("vitroJenaModelMaker");
|
||||||
vreq.getSession().setAttribute("vitroJenaModelMaker", vjmm);
|
vreq.getSession().setAttribute("vitroJenaModelMaker", vjmm);
|
||||||
getServletContext().setAttribute("modelT", "rdb");
|
showModelList(vreq, vjmm, "rdb");
|
||||||
getServletContext().setAttribute("info", "RDB models");
|
|
||||||
vreq.setAttribute("modelType", "rdb");
|
|
||||||
vreq.setAttribute("infoLine", "RDB models");
|
|
||||||
vreq.setAttribute("title","Available Models");
|
|
||||||
vreq.setAttribute("bodyJsp",LIST_MODELS_JSP);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processSDBModelsRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
private void processSDBModelsRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
||||||
VitroJenaSDBModelMaker vsmm = (VitroJenaSDBModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
VitroJenaSDBModelMaker vsmm = (VitroJenaSDBModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
||||||
vreq.getSession().setAttribute("vitroJenaModelMaker", vsmm);
|
vreq.getSession().setAttribute("vitroJenaModelMaker", vsmm);
|
||||||
getServletContext().setAttribute("modelT", "sdb");
|
showModelList(vreq, vsmm, "sdb");
|
||||||
getServletContext().setAttribute("info", "SDB models");
|
|
||||||
vreq.setAttribute("modelType", "sdb");
|
|
||||||
vreq.setAttribute("infoLine", "SDB models");
|
|
||||||
vreq.setAttribute("title","Available Models");
|
|
||||||
vreq.setAttribute("bodyJsp",LIST_MODELS_JSP);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processCreateModelRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
private void processCreateModelRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
||||||
String modelName = vreq.getParameter("modelName");
|
String modelName = vreq.getParameter("modelName");
|
||||||
if (modelName != null) {
|
if (modelName != null) {
|
||||||
if(modelType.equals("sdb")){
|
|
||||||
maker = (VitroJenaSDBModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
vreq.setAttribute("modelType", "sdb");
|
|
||||||
vreq.setAttribute("infoLine", "SDB models");
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
vreq.setAttribute("modelType", "rdb");
|
|
||||||
vreq.setAttribute("infoLine", "RDB models");
|
|
||||||
}
|
|
||||||
doCreateModel(modelName, maker);
|
doCreateModel(modelName, maker);
|
||||||
vreq.setAttribute("title","Available Models");
|
showModelList(vreq, maker, modelType);
|
||||||
vreq.setAttribute("bodyJsp",LIST_MODELS_JSP);
|
|
||||||
} else {
|
} else {
|
||||||
vreq.setAttribute("modelType", modelType);
|
vreq.setAttribute("modelType", modelType);
|
||||||
vreq.setAttribute("title","Create New Model");
|
vreq.setAttribute("title","Create New Model");
|
||||||
|
@ -270,35 +231,19 @@ public class JenaIngestController extends BaseEditController {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processRemoveModelRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
private void processRemoveModelRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
||||||
if(modelType.equals("sdb")){
|
|
||||||
vreq.setAttribute("modelType", "sdb");
|
|
||||||
vreq.setAttribute("infoLine", "SDB models");
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
vreq.setAttribute("modelType", "rdb");
|
|
||||||
vreq.setAttribute("infoLine", "RDB models");
|
|
||||||
}
|
|
||||||
String modelName = vreq.getParameter("modelName");
|
String modelName = vreq.getParameter("modelName");
|
||||||
if (modelName!=null) {
|
if (modelName!=null) {
|
||||||
doRemoveModel(modelName, maker);
|
doRemoveModel(modelName, maker);
|
||||||
}
|
}
|
||||||
vreq.setAttribute("title","Available Models");
|
showModelList(vreq, maker, modelType);
|
||||||
vreq.setAttribute("bodyJsp",LIST_MODELS_JSP);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processClearModelRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
private void processClearModelRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
||||||
if(modelType.equals("sdb")){
|
|
||||||
vreq.setAttribute("infoLine", "SDB models");
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
vreq.setAttribute("infoLine", "RDB models");
|
|
||||||
}
|
|
||||||
String modelName = vreq.getParameter("modelName");
|
String modelName = vreq.getParameter("modelName");
|
||||||
if (modelName != null) {
|
if (modelName != null) {
|
||||||
doClearModel(modelName,maker);
|
doClearModel(modelName,maker);
|
||||||
}
|
}
|
||||||
vreq.setAttribute("title","Available Models");
|
showModelList(vreq, maker, modelType);
|
||||||
vreq.setAttribute("bodyJsp",LIST_MODELS_JSP);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processLoadRDFDataRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
private void processLoadRDFDataRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
||||||
|
@ -360,8 +305,7 @@ public class JenaIngestController extends BaseEditController {
|
||||||
if (modelName != null) {
|
if (modelName != null) {
|
||||||
doAttachModel(modelName,maker);
|
doAttachModel(modelName,maker);
|
||||||
}
|
}
|
||||||
vreq.setAttribute("title","Available Models");
|
showModelList(vreq, maker, modelType);
|
||||||
vreq.setAttribute("bodyJsp",LIST_MODELS_JSP);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processDetachModelRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
private void processDetachModelRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
||||||
|
@ -371,8 +315,7 @@ public class JenaIngestController extends BaseEditController {
|
||||||
}
|
}
|
||||||
//request.setAttribute("title","Ingest Menu");
|
//request.setAttribute("title","Ingest Menu");
|
||||||
//request.setAttribute("bodyJsp",INGEST_MENU_JSP);
|
//request.setAttribute("bodyJsp",INGEST_MENU_JSP);
|
||||||
vreq.setAttribute("title","Available Models");
|
showModelList(vreq, maker, modelType);
|
||||||
vreq.setAttribute("bodyJsp",LIST_MODELS_JSP);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processRenameBNodesRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
private void processRenameBNodesRequest(VitroRequest vreq, ModelMaker maker, String modelType) {
|
||||||
|
@ -752,7 +695,7 @@ public class JenaIngestController extends BaseEditController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private ModelMaker getVitroJenaModelMaker(HttpServletRequest request) {
|
protected ModelMaker getVitroJenaModelMaker(HttpServletRequest request) {
|
||||||
ModelMaker myVjmm = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
ModelMaker myVjmm = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
||||||
myVjmm = (myVjmm == null) ? (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker") : myVjmm;
|
myVjmm = (myVjmm == null) ? (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker") : myVjmm;
|
||||||
return new VitroJenaSpecialModelMaker(myVjmm, request);
|
return new VitroJenaSpecialModelMaker(myVjmm, request);
|
||||||
|
@ -785,6 +728,21 @@ public class JenaIngestController extends BaseEditController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getModelType(VitroRequest vreq, ModelMaker maker) {
|
||||||
|
String modelType = vreq.getParameter("modelType");
|
||||||
|
maker = (maker instanceof VitroJenaSpecialModelMaker)
|
||||||
|
? ((VitroJenaSpecialModelMaker) maker).getInnerModelMaker()
|
||||||
|
: maker;
|
||||||
|
if (modelType == null) {
|
||||||
|
if (maker instanceof VitroJenaSDBModelMaker) {
|
||||||
|
modelType = "sdb";
|
||||||
|
} else {
|
||||||
|
modelType = "rdb";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return modelType;
|
||||||
|
}
|
||||||
|
|
||||||
private void doCreateModel(String modelName, ModelMaker modelMaker) {
|
private void doCreateModel(String modelName, ModelMaker modelMaker) {
|
||||||
modelMaker.createModel(modelName);
|
modelMaker.createModel(modelName);
|
||||||
}
|
}
|
||||||
|
@ -1270,6 +1228,19 @@ public class JenaIngestController extends BaseEditController {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void showModelList(VitroRequest vreq, ModelMaker maker, String modelType) {
|
||||||
|
if(modelType.equals("rdb")){
|
||||||
|
vreq.setAttribute("modelType", "rdb");
|
||||||
|
vreq.setAttribute("infoLine", "RDB models");
|
||||||
|
} else{
|
||||||
|
vreq.setAttribute("modelType", "sdb");
|
||||||
|
vreq.setAttribute("infoLine", "SDB models");
|
||||||
|
}
|
||||||
|
vreq.setAttribute("bodyAttr", "onLoad=\"init()\"");
|
||||||
|
vreq.setAttribute("title","Available Models");
|
||||||
|
vreq.setAttribute("bodyJsp",LIST_MODELS_JSP);
|
||||||
|
}
|
||||||
|
|
||||||
private class CollationSort implements Comparator<String> {
|
private class CollationSort implements Comparator<String> {
|
||||||
|
|
||||||
Collator collator = Collator.getInstance();
|
Collator collator = Collator.getInstance();
|
||||||
|
|
|
@ -41,7 +41,7 @@ import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
|
||||||
import edu.cornell.mannlib.vitro.webapp.dao.jena.VitroJenaSpecialModelMaker;
|
import edu.cornell.mannlib.vitro.webapp.dao.jena.VitroJenaSpecialModelMaker;
|
||||||
import edu.cornell.mannlib.vitro.webapp.filestorage.uploadrequest.FileUploadServletRequest;
|
import edu.cornell.mannlib.vitro.webapp.filestorage.uploadrequest.FileUploadServletRequest;
|
||||||
|
|
||||||
public class JenaXMLFileUpload extends BaseEditController {
|
public class JenaXMLFileUpload extends JenaIngestController {
|
||||||
Log log = LogFactory.getLog(JenaXMLFileUpload.class);
|
Log log = LogFactory.getLog(JenaXMLFileUpload.class);
|
||||||
private String baseDirectoryForFiles;
|
private String baseDirectoryForFiles;
|
||||||
private int maxFileSize = 1024 * 1024 * 500;
|
private int maxFileSize = 1024 * 1024 * 500;
|
||||||
|
@ -88,6 +88,7 @@ public class JenaXMLFileUpload extends BaseEditController {
|
||||||
* defaultNamespace - namespace to use for elements in xml that lack a namespace
|
* defaultNamespace - namespace to use for elements in xml that lack a namespace
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void doPost(HttpServletRequest rawRequest, HttpServletResponse resp)
|
public void doPost(HttpServletRequest rawRequest, HttpServletResponse resp)
|
||||||
throws ServletException, IOException {
|
throws ServletException, IOException {
|
||||||
FileUploadServletRequest request = FileUploadServletRequest.parseRequest(rawRequest, maxFileSize);
|
FileUploadServletRequest request = FileUploadServletRequest.parseRequest(rawRequest, maxFileSize);
|
||||||
|
@ -151,8 +152,8 @@ public class JenaXMLFileUpload extends BaseEditController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
protected void doGet(HttpServletRequest request,
|
public void doGet(HttpServletRequest request,
|
||||||
HttpServletResponse response) throws ServletException, IOException {
|
HttpServletResponse response) throws ServletException, IOException {
|
||||||
if (!isAuthorizedToDisplayPage(request, response, new Actions(new UseAdvancedDataToolsPages()))) {
|
if (!isAuthorizedToDisplayPage(request, response, new Actions(new UseAdvancedDataToolsPages()))) {
|
||||||
return;
|
return;
|
||||||
|
@ -164,6 +165,7 @@ public class JenaXMLFileUpload extends BaseEditController {
|
||||||
request.setAttribute("title","Upload file and convert to RDF");
|
request.setAttribute("title","Upload file and convert to RDF");
|
||||||
request.setAttribute("bodyJsp","/jenaIngest/xmlFileUpload.jsp");
|
request.setAttribute("bodyJsp","/jenaIngest/xmlFileUpload.jsp");
|
||||||
|
|
||||||
|
request.setAttribute("modelNames", getVitroJenaModelMaker(vreq).listModels().toList());
|
||||||
request.setAttribute("models", null);
|
request.setAttribute("models", null);
|
||||||
|
|
||||||
RequestDispatcher rd = request.getRequestDispatcher(Controllers.BASIC_JSP);
|
RequestDispatcher rd = request.getRequestDispatcher(Controllers.BASIC_JSP);
|
||||||
|
@ -268,13 +270,6 @@ public class JenaXMLFileUpload extends BaseEditController {
|
||||||
return filesToLoad;
|
return filesToLoad;
|
||||||
}
|
}
|
||||||
|
|
||||||
private ModelMaker getVitroJenaModelMaker(HttpServletRequest request) {
|
|
||||||
ModelMaker myVjmm = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
myVjmm = (myVjmm == null) ? (ModelMaker) getServletContext().getAttribute("vitroJenaModelMaker") : myVjmm;
|
|
||||||
return new VitroJenaSpecialModelMaker(myVjmm, request);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private long countOfStatements( List<Model> models){
|
private long countOfStatements( List<Model> models){
|
||||||
|
|
||||||
long count =0;
|
long count =0;
|
||||||
|
|
|
@ -35,6 +35,10 @@ public class VitroJenaSpecialModelMaker implements ModelMaker {
|
||||||
this.request = request;
|
this.request = request;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ModelMaker getInnerModelMaker() {
|
||||||
|
return this.innerModelMaker;
|
||||||
|
}
|
||||||
|
|
||||||
public void close() {
|
public void close() {
|
||||||
innerModelMaker.close();
|
innerModelMaker.close();
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,19 +9,12 @@
|
||||||
<%@ page import="java.net.URLEncoder" %>
|
<%@ page import="java.net.URLEncoder" %>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
|
||||||
|
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Convert CSV to RDF</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Convert CSV to RDF</h2>
|
||||||
|
|
||||||
<form action="csv2rdf" method="post" enctype="multipart/form-data">
|
<form action="csv2rdf" method="post" enctype="multipart/form-data">
|
||||||
|
@ -49,7 +42,7 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<p>Each row in the spreadsheet will produce an resource. Each of these
|
<p>Each row in the spreadsheet will produce a resource. Each of these
|
||||||
resources will be a member of a class in the namespace selected above.</p>
|
resources will be a member of a class in the namespace selected above.</p>
|
||||||
<p>What should the local name of this class be? This is normally a word or two
|
<p>What should the local name of this class be? This is normally a word or two
|
||||||
in "camel case" starting with an uppercase letter. (For example, if the
|
in "camel case" starting with an uppercase letter. (For example, if the
|
||||||
|
@ -60,25 +53,19 @@
|
||||||
|
|
||||||
<select name="destinationModelName">
|
<select name="destinationModelName">
|
||||||
<option value="vitro:baseOntModel">webapp assertions</option>
|
<option value="vitro:baseOntModel">webapp assertions</option>
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<option value="${modelName}">${modelName}</option>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <option value="<%=modelName%>"><%=modelName%></option>
|
<option value="">(none)</option>
|
||||||
<%
|
|
||||||
}
|
|
||||||
%> <option value="">(none)</option>
|
|
||||||
</select>
|
</select>
|
||||||
<p>Model in which to save the converted spreadsheet data</p>
|
<p>Model in which to save the converted spreadsheet data</p>
|
||||||
|
|
||||||
<select name="tboxDestinationModelName">
|
<select name="tboxDestinationModelName">
|
||||||
<option value="vitro:baseOntModel">webapp assertions</option>
|
<option value="vitro:baseOntModel">webapp assertions</option>
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<option value="${modelName}">${modelName}</option>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <option value="<%=modelName%>"><%=modelName%></option>
|
<option value="">(none)</option>
|
||||||
<%
|
|
||||||
}
|
|
||||||
%> <option value="">(none)</option>
|
|
||||||
</select>
|
</select>
|
||||||
<p>Model in which to save the automatically-generated ontology</p>
|
<p>Model in which to save the automatically-generated ontology</p>
|
||||||
|
|
||||||
|
|
|
@ -20,14 +20,6 @@
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
<script type="text/javascript" src="js/jquery.js"></script>
|
<script type="text/javascript" src="js/jquery.js"></script>
|
||||||
<script type="text/javascript" src="js/jenaIngest/renameNode.js"></script>
|
<script type="text/javascript" src="js/jenaIngest/renameNode.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
@ -90,6 +82,8 @@ function disableProperties(){
|
||||||
<input type="hidden" name="sourceModelName" value="${sourceModelValue}"/>
|
<input type="hidden" name="sourceModelName" value="${sourceModelValue}"/>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
|
|
||||||
|
<p/>
|
||||||
|
|
||||||
<input class="submit" type="submit" value="Convert CSV"/>
|
<input class="submit" type="submit" value="Convert CSV"/>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -13,14 +13,6 @@
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Execute RDF-Encoded Ingest Workflow</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Execute RDF-Encoded Ingest Workflow</h2>
|
||||||
|
|
||||||
<form action="ingest" method="get"i>
|
<form action="ingest" method="get"i>
|
||||||
|
|
|
@ -9,19 +9,11 @@
|
||||||
<%@ page import="java.net.URLEncoder" %>
|
<%@ page import="java.net.URLEncoder" %>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Generate TBox from Assertions Data</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Generate TBox from Assertions Data</h2>
|
||||||
|
|
||||||
<form action="ingest" method="get">
|
<form action="ingest" method="get">
|
||||||
|
@ -32,13 +24,9 @@
|
||||||
<ul>
|
<ul>
|
||||||
<li><input type="checkbox" name="sourceModelName" value="vitro:jenaOntModel"/>webapp model</li>
|
<li><input type="checkbox" name="sourceModelName" value="vitro:jenaOntModel"/>webapp model</li>
|
||||||
<li><input type="checkbox" name="sourceModelName" value="vitro:baseOntModel"/>webapp assertions</li>
|
<li><input type="checkbox" name="sourceModelName" value="vitro:baseOntModel"/>webapp assertions</li>
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<li><input type="checkbox" name="sourceModelName" value="${modelName}"/>${modelName}</li>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <li> <input type="checkbox" name="sourceModelName" value="<%=modelName%>"/><%=modelName%></li>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3>Select Destination Model for Generated TBox</h3>
|
<h3>Select Destination Model for Generated TBox</h3>
|
||||||
|
@ -46,14 +34,9 @@
|
||||||
<select name="destinationModelName">
|
<select name="destinationModelName">
|
||||||
<option value="vitro:baseOntModel"/>webapp assertions</option>
|
<option value="vitro:baseOntModel"/>webapp assertions</option>
|
||||||
<option value="vitro:jenaOntModel"/>webapp model</option>
|
<option value="vitro:jenaOntModel"/>webapp model</option>
|
||||||
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
<%
|
<option value="${modelName}"/>${modelName}</option>
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
</c:forEach>
|
||||||
String modelName = (String) it.next();
|
|
||||||
%> <option value="<%=modelName%>"/><%=modelName%></option>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<input class="submit" type="submit" value="Generate TBox"/>
|
<input class="submit" type="submit" value="Generate TBox"/>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<%@ page import="com.hp.hpl.jena.rdf.model.ModelMaker" %>
|
<%@ page import="com.hp.hpl.jena.rdf.model.ModelMaker" %>
|
||||||
<%@ page import="java.util.Iterator" %>
|
<%@ page import="java.util.Iterator" %>
|
||||||
<%@ page import="java.net.URLEncoder" %>
|
<%@ page import="java.net.URLEncoder" %>
|
||||||
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
|
@ -22,15 +22,6 @@ function init(){
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaModelMaker");
|
|
||||||
getServletContext().setAttribute("vitroJenaModelMaker",maker);
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Available Jena Models</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Available Jena Models</h2>
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
|
@ -60,15 +51,13 @@ function init(){
|
||||||
|
|
||||||
Currently showing <font color="red">${infoLine}</font>
|
Currently showing <font color="red">${infoLine}</font>
|
||||||
<ul>
|
<ul>
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<li style="padding-bottom:2em;padding-top:2em;"> ${modelName}
|
||||||
String modelName = (String) it.next();
|
|
||||||
%> <li style="padding-bottom:2em;padding-top:2em;"> <%=modelName%>
|
|
||||||
<table style="margin-left:2em;"><tr>
|
<table style="margin-left:2em;"><tr>
|
||||||
<td>
|
<td>
|
||||||
<form action="ingest" method="get">
|
<form action="ingest" method="get">
|
||||||
<input type="hidden" name="action" value="loadRDFData"/>
|
<input type="hidden" name="action" value="loadRDFData"/>
|
||||||
<input type="hidden" name="modelName" value="<%=modelName%>"/>
|
<input type="hidden" name="modelName" value="${modelName}"/>
|
||||||
<input type="hidden" name="modelType" value="${modelType}"/>
|
<input type="hidden" name="modelType" value="${modelType}"/>
|
||||||
<input type="submit" name="submit" value="load RDF data"/>
|
<input type="submit" name="submit" value="load RDF data"/>
|
||||||
</form>
|
</form>
|
||||||
|
@ -76,14 +65,14 @@ function init(){
|
||||||
<td>
|
<td>
|
||||||
<c:url var="outputModelURL" value="ingest">
|
<c:url var="outputModelURL" value="ingest">
|
||||||
<c:param name="action" value="outputModel"/>
|
<c:param name="action" value="outputModel"/>
|
||||||
<c:param name="modelName" value="<%=modelName%>"/>
|
<c:param name="modelName" value="${modelName}"/>
|
||||||
</c:url>
|
</c:url>
|
||||||
<a href="${outputModelURL}">output model</a>
|
<a href="${outputModelURL}">output model</a>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<form action="ingest" method="post">
|
<form action="ingest" method="post">
|
||||||
<input type="hidden" name="action" value="clearModel"/>
|
<input type="hidden" name="action" value="clearModel"/>
|
||||||
<input type="hidden" name="modelName" value="<%=modelName%>"/>
|
<input type="hidden" name="modelName" value="${modelName}"/>
|
||||||
<input type="hidden" name="modelType" value="${modelType}"/>
|
<input type="hidden" name="modelType" value="${modelType}"/>
|
||||||
<input type="submit" name="submit" value="clear statements"/>
|
<input type="submit" name="submit" value="clear statements"/>
|
||||||
</form>
|
</form>
|
||||||
|
@ -91,7 +80,7 @@ function init(){
|
||||||
<td>
|
<td>
|
||||||
<form action="ingest" method="post">
|
<form action="ingest" method="post">
|
||||||
<input type="hidden" name="action" value="removeModel"/>
|
<input type="hidden" name="action" value="removeModel"/>
|
||||||
<input type="hidden" name="modelName" value="<%=modelName%>"/>
|
<input type="hidden" name="modelName" value="${modelName}"/>
|
||||||
<input type="hidden" name="modelType" value="${modelType}"/>
|
<input type="hidden" name="modelType" value="${modelType}"/>
|
||||||
<input type="submit" name="submit" value="remove"/>
|
<input type="submit" name="submit" value="remove"/>
|
||||||
</form>
|
</form>
|
||||||
|
@ -101,7 +90,7 @@ function init(){
|
||||||
<td>
|
<td>
|
||||||
<form action="ingest" method="post">
|
<form action="ingest" method="post">
|
||||||
<input type="hidden" name="action" value="attachModel"/>
|
<input type="hidden" name="action" value="attachModel"/>
|
||||||
<input type="hidden" name="modelName" value="<%=modelName%>"/>
|
<input type="hidden" name="modelName" value="${modelName}"/>
|
||||||
<input type="hidden" name="modelType" value="${modelType}"/>
|
<input type="hidden" name="modelType" value="${modelType}"/>
|
||||||
<input type="submit" name="submit" value="attach to TBox (ontology)"/>
|
<input type="submit" name="submit" value="attach to TBox (ontology)"/>
|
||||||
</form>
|
</form>
|
||||||
|
@ -109,7 +98,7 @@ function init(){
|
||||||
<td>
|
<td>
|
||||||
<form action="ingest" method="post">
|
<form action="ingest" method="post">
|
||||||
<input type="hidden" name="action" value="detachModel"/>
|
<input type="hidden" name="action" value="detachModel"/>
|
||||||
<input type="hidden" name="modelName" value="<%=modelName%>"/>
|
<input type="hidden" name="modelName" value="${modelName}"/>
|
||||||
<input type="hidden" name="modelType" value="${modelType}"/>
|
<input type="hidden" name="modelType" value="${modelType}"/>
|
||||||
<input type="submit" name="submit" value="detach from TBox (ontology)"/>
|
<input type="submit" name="submit" value="detach from TBox (ontology)"/>
|
||||||
</form>
|
</form>
|
||||||
|
@ -117,16 +106,14 @@ function init(){
|
||||||
<td>
|
<td>
|
||||||
<form action="ingest" method="get">
|
<form action="ingest" method="get">
|
||||||
<input type="hidden" name="action" value="permanentURI" />
|
<input type="hidden" name="action" value="permanentURI" />
|
||||||
<input type="hidden" name="modelName" value="<%=modelName%>" />
|
<input type="hidden" name="modelName" value="${modelName}" />
|
||||||
<input type="hidden" name="modelType" value="${modelType}"/>
|
<input type="hidden" name="modelType" value="${modelType}"/>
|
||||||
<input type="submit" name="submit" value="generate permanent URIs" /></form>
|
<input type="submit" name="submit" value="generate permanent URIs" /></form>
|
||||||
</td>
|
</td>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</li> <%
|
</li>
|
||||||
}
|
</c:forEach>
|
||||||
%>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<BODY onLoad="init()"></BODY>
|
|
||||||
|
|
|
@ -5,21 +5,13 @@
|
||||||
<%@ page import="java.util.Iterator"%>
|
<%@ page import="java.util.Iterator"%>
|
||||||
<%@ page import="java.net.URLEncoder"%>
|
<%@ page import="java.net.URLEncoder"%>
|
||||||
<%@ page import="java.util.List"%>
|
<%@ page import="java.util.List"%>
|
||||||
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
<script type="text/javascript" src="js/jquery.js"></script>
|
<script type="text/javascript" src="js/jquery.js"></script>
|
||||||
<script type="text/javascript" src="js/jenaIngest/ingestUtils.js"></script>
|
<script type="text/javascript" src="js/jenaIngest/ingestUtils.js"></script>
|
||||||
|
|
||||||
|
|
|
@ -5,22 +5,13 @@
|
||||||
<%@ page import="java.util.Iterator"%>
|
<%@ page import="java.util.Iterator"%>
|
||||||
<%@ page import="java.net.URLEncoder"%>
|
<%@ page import="java.net.URLEncoder"%>
|
||||||
<%@ page import="java.util.List"%>
|
<%@ page import="java.util.List"%>
|
||||||
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Assign Permanent URIs To Resources</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Assign Permanent URIs To Resources</h2>
|
||||||
|
|
||||||
<p>This tool will rename the resources in the selected model to with new
|
<p>This tool will rename the resources in the selected model to with new
|
||||||
|
@ -34,32 +25,30 @@ resources." Otherwise, the "use default namespace" option will generate
|
||||||
URIs exactly of the form created through the GUI interface.</p>
|
URIs exactly of the form created through the GUI interface.</p>
|
||||||
|
|
||||||
<form action="ingest" method="get" >
|
<form action="ingest" method="get" >
|
||||||
<%String modelName = (String)request.getAttribute("modelName"); %>
|
<input type="hidden" name="oldModel" value="${modelName}"/>
|
||||||
<input type="hidden" name="oldModel" value="<%=modelName%>"/>
|
|
||||||
<input type="hidden" name="action" value="permanentURI" />
|
<input type="hidden" name="action" value="permanentURI" />
|
||||||
<p>Current namespace of resources <select name=oldNamespace><%List namespaces = (List)request.getAttribute("namespaceList");
|
<p>Current namespace of resources
|
||||||
|
<select name=oldNamespace>
|
||||||
|
<%List namespaces = (List)request.getAttribute("namespaceList");
|
||||||
if(namespaces != null) {
|
if(namespaces != null) {
|
||||||
Iterator namespaceItr = namespaces.iterator();
|
Iterator namespaceItr = namespaces.iterator();
|
||||||
Integer count = 0;
|
Integer count = 0;
|
||||||
while (namespaceItr.hasNext()){
|
while (namespaceItr.hasNext()){
|
||||||
String namespaceText = (String) namespaceItr.next();
|
String namespaceText = (String) namespaceItr.next();
|
||||||
%>
|
%>
|
||||||
<option value="<%=namespaceText%>"><%=namespaceText%></option><%}}%>
|
<option value="<%=namespaceText%>"><%=namespaceText%></option>
|
||||||
|
<% }
|
||||||
|
}%>
|
||||||
</select></p>
|
</select></p>
|
||||||
|
|
||||||
<p>Model to save <select name=newModel>
|
<p>Model in which to save results <select name="newModel">
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<option value="${modelName}">${modelName}</option>
|
||||||
String modelNames = (String) it.next();
|
</c:forEach>
|
||||||
%>
|
|
||||||
<option value="<%=modelNames%>"><%=modelNames%></option>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</select></p>
|
</select></p>
|
||||||
<p>New namespace for resources <input type="text" name="newNamespace" /></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>Use default namespace <%=defaultNamespace%> <input type="checkbox" name="defaultNamespace" value ="<%=defaultNamespace%>"/>
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p><input class="submit" type="submit" name="submit" value="Generate URIs" /></p>
|
<p><input class="submit" type="submit" name="submit" value="Generate URIs" /></p>
|
||||||
|
|
|
@ -9,18 +9,11 @@
|
||||||
<%@ page import="java.net.URLEncoder" %>
|
<%@ page import="java.net.URLEncoder" %>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Process Property Value Strings</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Process Property Value Strings</h2>
|
||||||
|
|
||||||
<form action="ingest" method="get"i>
|
<form action="ingest" method="get"i>
|
||||||
|
@ -39,38 +32,26 @@
|
||||||
<p>New Property URI</p>
|
<p>New Property URI</p>
|
||||||
|
|
||||||
<select name="destinationModelName">
|
<select name="destinationModelName">
|
||||||
<%
|
<c:forEach var="modelName" items="${modelName}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<option value="${modelName}"/>${modelName}</option>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <option value="<%=modelName%>"/><%=modelName%></option>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</select>
|
</select>
|
||||||
<input type="checkbox" name="processModel" value="TRUE"/> apply changes directly to this model
|
<input type="checkbox" name="processModel" value="TRUE"/> apply changes directly to this model
|
||||||
<p>model to use</p>
|
<p>model to use</p>
|
||||||
|
|
||||||
<select name="additionsModel">
|
<select name="additionsModel">
|
||||||
<option value="">none</option>
|
<option value="">none</option>
|
||||||
<%
|
<forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<option value="${modelName}">${modelName}</option>
|
||||||
String modelName = (String) it.next();
|
</forEach>
|
||||||
%> <option value="<%=modelName%>"><%=modelName%></option>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</select>
|
</select>
|
||||||
<p>model in which to save added statements</p>
|
<p>model in which to save added statements</p>
|
||||||
|
|
||||||
<select name="retractionsModel">
|
<select name="retractionsModel">
|
||||||
<option value="">none</option>
|
<option value="">none</option>
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<option value="${modelName}">${modelName}</option>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <option value="<%=modelName%>"><%=modelName%></option>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</select>
|
</select>
|
||||||
<p>model in which to save retracted statements</p>
|
<p>model in which to save retracted statements</p>
|
||||||
|
|
||||||
|
|
|
@ -9,19 +9,11 @@
|
||||||
<%@ page import="java.net.URLEncoder" %>
|
<%@ page import="java.net.URLEncoder" %>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Convert Blank Nodes to Named Resources</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Convert Blank Nodes to Named Resources</h2>
|
||||||
|
|
||||||
<form action="ingest" method="get">
|
<form action="ingest" method="get">
|
||||||
|
@ -30,14 +22,9 @@
|
||||||
<h3>Select Source Models</h3>
|
<h3>Select Source Models</h3>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
<%
|
<li> <input type="checkbox" name="sourceModelName" value="${modelName}"/>${modelName}</li>
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
</c:forEach>
|
||||||
String modelName = (String) it.next();
|
|
||||||
%> <li> <input type="checkbox" name="sourceModelName" value="<%=modelName%>"/><%=modelName%></li>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<input class="submit" type="submit" value="Next Step"/>
|
<input class="submit" type="submit" value="Next Step"/>
|
||||||
|
|
|
@ -12,21 +12,13 @@
|
||||||
<%@ page import="java.util.HashMap" %>
|
<%@ page import="java.util.HashMap" %>
|
||||||
<%@ page import="java.util.Set" %>
|
<%@ page import="java.util.Set" %>
|
||||||
<%@ page import="java.util.Map.Entry" %>
|
<%@ page import="java.util.Map.Entry" %>
|
||||||
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
<script type="text/javascript" src="js/jquery.js"></script>
|
<script type="text/javascript" src="js/jquery.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
function selectProperties(){
|
function selectProperties(){
|
||||||
|
@ -104,13 +96,9 @@ function disableProperties(){
|
||||||
|
|
||||||
<select name="destinationModelName">
|
<select name="destinationModelName">
|
||||||
<option value="vitro:baseOntModel">webapp assertions</option>
|
<option value="vitro:baseOntModel">webapp assertions</option>
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<option value="${modelName}"/>${modelName}</option>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <option value="<%=modelName%>"/><%=modelName%></option>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<input class="submit" type="submit" value="Rename Blank Nodes"/>
|
<input class="submit" type="submit" value="Rename Blank Nodes"/>
|
||||||
|
|
|
@ -9,19 +9,11 @@
|
||||||
<%@ page import="java.net.URLEncoder" %>
|
<%@ page import="java.net.URLEncoder" %>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Smush Resources</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Smush Resources</h2>
|
||||||
|
|
||||||
<form action="ingest" method="get"i>
|
<form action="ingest" method="get"i>
|
||||||
|
@ -34,26 +26,18 @@
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li> <input type="checkbox" name="sourceModelName" value="vitro:baseOntModel"/>webapp assertions</li>
|
<li> <input type="checkbox" name="sourceModelName" value="vitro:baseOntModel"/>webapp assertions</li>
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<li> <input type="checkbox" name="sourceModelName" value="${modelName}"/>${modelName}</li>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <li> <input type="checkbox" name="sourceModelName" value="<%=modelName%>"/><%=modelName%></li>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3>Select Destination Model</h3>
|
<h3>Select Destination Model</h3>
|
||||||
|
|
||||||
<select name="destinationModelName">
|
<select name="destinationModelName">
|
||||||
<option value="vitro:baseOntModel">webapp assertions</option>
|
<option value="vitro:baseOntModel">webapp assertions</option>
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<option value="${modelName}"/>${modelName}</option>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <option value="<%=modelName%>"/><%=modelName%></option>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<input id="submit" type="submit" value="Smush Resources"/>
|
<input id="submit" type="submit" value="Smush Resources"/>
|
||||||
|
|
|
@ -16,12 +16,7 @@
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
<%
|
||||||
|
ModelMaker maker = (ModelMaker) request.getAttribute("vitroJenaModelMaker");
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
%>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -9,18 +9,11 @@
|
||||||
<%@ page import="java.net.URLEncoder" %>
|
<%@ page import="java.net.URLEncoder" %>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Split Property Value Strings into Multiple Property Values</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Split Property Value Strings into Multiple Property Values</h2>
|
||||||
|
|
||||||
<form action="ingest" method="get">
|
<form action="ingest" method="get">
|
||||||
|
@ -29,13 +22,9 @@
|
||||||
<ul>
|
<ul>
|
||||||
<li><input type="checkbox" name="sourceModelName" value="vitro:jenaOntModel"/>webapp model</li>
|
<li><input type="checkbox" name="sourceModelName" value="vitro:jenaOntModel"/>webapp model</li>
|
||||||
<li><input type="checkbox" name="sourceModelName" value="vitro:baseOntModel"/>webapp assertions</li>
|
<li><input type="checkbox" name="sourceModelName" value="vitro:baseOntModel"/>webapp assertions</li>
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<li> <input type="checkbox" name="sourceModelName" value="${modelName}"/>${modelName}</li>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <li> <input type="checkbox" name="sourceModelName" value="<%=modelName%>"/><%=modelName%></li>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
@ -57,13 +46,9 @@
|
||||||
<h3>Select Destination Model</h3>
|
<h3>Select Destination Model</h3>
|
||||||
|
|
||||||
<select name="destinationModelName">
|
<select name="destinationModelName">
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<option value="${modelName}"/>${modelName}</option>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <option value="<%=modelName%>"/><%=modelName%></option>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<input id="submit" type="submit" value="Split Values"/>
|
<input id="submit" type="submit" value="Split Values"/>
|
||||||
|
|
|
@ -9,19 +9,11 @@
|
||||||
<%@ page import="java.net.URLEncoder" %>
|
<%@ page import="java.net.URLEncoder" %>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Subtract One Model from Another</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Subtract One Model from Another</h2>
|
||||||
|
|
||||||
<form action="ingest" method="get"i>
|
<form action="ingest" method="get"i>
|
||||||
|
@ -29,38 +21,25 @@
|
||||||
|
|
||||||
<select name="modela">
|
<select name="modela">
|
||||||
<option value="vitro:baseOntModel">webapp assertions</option>
|
<option value="vitro:baseOntModel">webapp assertions</option>
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<option value="${modelName}">${modelName}</option>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <option value="<%=modelName%>"><%=modelName%></option>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</select>
|
</select>
|
||||||
<p>model to be subtracted from</p>
|
<p>model to be subtracted from</p>
|
||||||
|
|
||||||
<select name="modelb">
|
<select name="modelb">
|
||||||
<option value="vitro:baseOntModel">webapp assertions</option>
|
<option value="vitro:baseOntModel">webapp assertions</option>
|
||||||
<%
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<option value="${modelName}">${modelName}</option>
|
||||||
String modelName = (String) it.next();
|
</c:forEach>
|
||||||
%> <option value="<%=modelName%>"><%=modelName%></option>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</select>
|
</select>
|
||||||
<p>model to subtract</p>
|
<p>model to subtract</p>
|
||||||
|
|
||||||
<select name="destinationModelName">
|
<select name="destinationModelName">
|
||||||
<option value="vitro:baseOntModel">webapp assertions</option>
|
<option value="vitro:baseOntModel">webapp assertions</option>
|
||||||
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
<%
|
<option value="${modelName}">${modelName}</option>
|
||||||
for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
</c:forEach>
|
||||||
String modelName = (String) it.next();
|
|
||||||
%> <option value="<%=modelName%>"><%=modelName%></option>
|
|
||||||
<%
|
|
||||||
}
|
|
||||||
%>
|
|
||||||
</select>
|
</select>
|
||||||
<p>model in which difference should be saved</p>
|
<p>model in which difference should be saved</p>
|
||||||
|
|
||||||
|
|
|
@ -13,14 +13,6 @@
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Execute RDF-Encoded Ingest Workflow</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Execute RDF-Encoded Ingest Workflow</h2>
|
||||||
|
|
||||||
<form action="ingest" method="get"i>
|
<form action="ingest" method="get"i>
|
||||||
|
|
|
@ -3,22 +3,13 @@
|
||||||
<%@ page import="com.hp.hpl.jena.rdf.model.ModelMaker" %>
|
<%@ page import="com.hp.hpl.jena.rdf.model.ModelMaker" %>
|
||||||
<%@ page import="java.util.Iterator" %>
|
<%@ page import="java.util.Iterator" %>
|
||||||
<%@ page import="java.net.URLEncoder" %>
|
<%@ page import="java.net.URLEncoder" %>
|
||||||
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
|
||||||
|
|
||||||
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
<%@taglib prefix="vitro" uri="/WEB-INF/tlds/VitroUtils.tld" %>
|
||||||
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
<%@page import="edu.cornell.mannlib.vitro.webapp.auth.requestedAction.usepages.UseAdvancedDataToolsPages" %>
|
||||||
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
<% request.setAttribute("requestedActions", new UseAdvancedDataToolsPages()); %>
|
||||||
<vitro:confirmAuthorization />
|
<vitro:confirmAuthorization />
|
||||||
|
|
||||||
<%
|
|
||||||
|
|
||||||
ModelMaker maker = (ModelMaker) request.getSession().getAttribute("vitroJenaModelMaker");
|
|
||||||
if (maker == null) {
|
|
||||||
maker = (ModelMaker) getServletContext().getAttribute("vitroJenaSDBModelMaker");
|
|
||||||
}
|
|
||||||
|
|
||||||
%>
|
|
||||||
|
|
||||||
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Load XML and convert to RDF</h2>
|
<h2><a class="ingestMenu" href="ingest">Ingest Menu</a> > Load XML and convert to RDF</h2>
|
||||||
|
|
||||||
<form action="jenaXmlFileUpload" method="post" enctype="multipart/form-data">
|
<form action="jenaXmlFileUpload" method="post" enctype="multipart/form-data">
|
||||||
|
@ -29,10 +20,9 @@
|
||||||
|
|
||||||
<select name="targetModel">
|
<select name="targetModel">
|
||||||
<option value="vitro:baseOntModel">webapp assertions</option>
|
<option value="vitro:baseOntModel">webapp assertions</option>
|
||||||
<% for (Iterator it = maker.listModels(); it.hasNext(); ) {
|
<c:forEach var="modelName" items="${modelNames}">
|
||||||
String modelName = (String) it.next(); %>
|
<option value="${modelName}">${modelName}</option>
|
||||||
<option value="<%=modelName%>"><%= modelName %></option>
|
</c:forEach>
|
||||||
<% } %>
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<p>Destination model</p>
|
<p>Destination model</p>
|
||||||
|
|
Loading…
Add table
Reference in a new issue