diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java index 2c3cdcbc4..f76d5e9c8 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/freemarker/ContactMailController.java @@ -12,6 +12,7 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; +import javax.mail.Address; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.SendFailedException; @@ -256,13 +257,13 @@ public class ContactMailController extends FreemarkerHttpServlet { MimeMessage msg = new MimeMessage( s ); //System.out.println("trying to send message from servlet"); - // Set the from address + // Set the reply address try { - msg.setFrom( new InternetAddress( webuseremail, webusername )); + msg.setReplyTo( new Address[] { new InternetAddress( webuseremail, webusername ) } ); } catch (UnsupportedEncodingException e) { - log.error("Can't set message sender with personal name " + webusername + + log.error("Can't set message reply with personal name " + webusername + " due to UnsupportedEncodingException"); - msg.setFrom( new InternetAddress( webuseremail ) ); +// msg.setFrom( new InternetAddress( webuseremail ) ); } // Set the recipient address @@ -272,6 +273,13 @@ public class ContactMailController extends FreemarkerHttpServlet { } msg.setRecipients( Message.RecipientType.TO, address ); + // Set the from address + if (address != null && address.length > 0) { + msg.setFrom(address[0]); + } else { + msg.setFrom( new InternetAddress( webuseremail ) ); + } + // Set the subject and text msg.setSubject( deliveryfrom ); diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/jena/JenaIngestController.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/jena/JenaIngestController.java index f334f280a..56069871a 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/jena/JenaIngestController.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/controller/jena/JenaIngestController.java @@ -188,8 +188,15 @@ public class JenaIngestController extends BaseEditController { request.setAttribute("bodyJsp",INGEST_MENU_JSP); } - maker = getModelMaker(vreq); - request.setAttribute("modelNames", maker.listModels().toList()); + maker = getModelMaker(vreq); + List modelNames = maker.listModels().toList(); + for (int mnIdx = modelNames.size() - 1; mnIdx > -1; mnIdx--) { + if (!modelNames.get(mnIdx).startsWith("http")) { + modelNames.remove(mnIdx); + } + } + + request.setAttribute("modelNames", modelNames); RequestDispatcher rd = request.getRequestDispatcher( Controllers.BASIC_JSP); diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/rdfservice/impl/sparql/RDFServiceSparql.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/rdfservice/impl/sparql/RDFServiceSparql.java index fa740230e..73fc5e168 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/rdfservice/impl/sparql/RDFServiceSparql.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/rdfservice/impl/sparql/RDFServiceSparql.java @@ -304,7 +304,7 @@ public class RDFServiceSparql extends RDFServiceImpl implements RDFService { if (statusCode > 399) { log.error("response " + statusCode + " to query. \n"); log.debug("update string: \n" + queryStr); - throw new RDFServiceException("Unable to perform SPARQL UPDATE"); + throw new RDFServiceException("Unable to perform SPARQL SELECT"); } try (InputStream in = response.getEntity().getContent()) { diff --git a/webapp/src/main/webapp/templates/edit/specific/ontologies_edit.jsp b/webapp/src/main/webapp/templates/edit/specific/ontologies_edit.jsp index 8fd9a53f8..e60d05d93 100644 --- a/webapp/src/main/webapp/templates/edit/specific/ontologies_edit.jsp +++ b/webapp/src/main/webapp/templates/edit/specific/ontologies_edit.jsp @@ -2,77 +2,89 @@ - - + + -
+
+ - + -
- - - - - + +
-
- -
-
- - -
-
- - -
-
- - -
-
-
- - - -
-
-
- - -
-
- - - - -
+
+ + + + + + + +
+
+ +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + + +
+
+
+ + +
+
+ + + + +
-
-
- - - - -
- RDF/XML abbreviated - RDF/XML - N3 - N-Triples - Turtle -
-
-
+

+ + + - -
+
+
+ + + + +
+ RDF/XML abbreviated + RDF/XML + N3 + N-Triples + Turtle +
+
+
-
-
- +
+
+