diff --git a/productMods/WEB-INF/web.xml b/productMods/WEB-INF/web.xml
index 1fb5b518..df38773f 100644
--- a/productMods/WEB-INF/web.xml
+++ b/productMods/WEB-INF/web.xml
@@ -1139,7 +1139,7 @@
VisualizationController
- /admin/visQuery
+ /visualization
diff --git a/productMods/js/visualization/coauthorship/co_authorship.js b/productMods/js/visualization/coauthorship/co_authorship.js
index 85e0a337..ab2ad15e 100644
--- a/productMods/js/visualization/coauthorship/co_authorship.js
+++ b/productMods/js/visualization/coauthorship/co_authorship.js
@@ -12,7 +12,7 @@ function getWellFormedURLs(given_uri, type) {
if (type == "coauthorship") {
var finalURL = $.ajax({
- url: contextPath + "/admin/visQuery",
+ url: contextPath + "/visualization",
data: ({vis: "utilities", vis_mode: "COAUTHORSHIP_URL", uri: given_uri}),
dataType: "text",
async: false,
@@ -27,7 +27,7 @@ function getWellFormedURLs(given_uri, type) {
} else if (type == "profile") {
var finalURL = $.ajax({
- url: contextPath + "/admin/visQuery",
+ url: contextPath + "/visualization",
data: ({vis: "utilities", vis_mode: "PROFILE_URL", uri: given_uri}),
dataType: "text",
async: false,
@@ -40,7 +40,7 @@ function getWellFormedURLs(given_uri, type) {
} else if (type == "image") {
var finalURL = $.ajax({
- url: contextPath + "/admin/visQuery",
+ url: contextPath + "/visualization",
data: ({vis: "utilities", vis_mode: "IMAGE_URL", uri: given_uri}),
dataType: "text",
async: false,
@@ -53,7 +53,7 @@ function getWellFormedURLs(given_uri, type) {
} else if (type == "profile_info") {
var profileInfoJSON = $.ajax({
- url: contextPath + "/admin/visQuery",
+ url: contextPath + "/visualization",
data: ({vis: "utilities", vis_mode: "PROFILE_INFO", uri: given_uri}),
dataType: "json",
async: false,
diff --git a/productMods/js/visualization/personlevel/person_level.js b/productMods/js/visualization/personlevel/person_level.js
index 150c0e26..8758f12e 100644
--- a/productMods/js/visualization/personlevel/person_level.js
+++ b/productMods/js/visualization/personlevel/person_level.js
@@ -14,7 +14,7 @@ function getWellFormedURLs(given_uri, type) {
if (type == "coauthorship") {
finalURL = $.ajax({
- url: contextPath + "/admin/visQuery",
+ url: contextPath + "/visualization",
data: ({vis: "utilities", vis_mode: "PERSON_LEVEL_URL", uri: given_uri}),
dataType: "text",
async: false,
@@ -28,7 +28,7 @@ function getWellFormedURLs(given_uri, type) {
} else if (type == "profile") {
finalURL = $.ajax({
- url: contextPath + "/admin/visQuery",
+ url: contextPath + "/visualization",
data: ({vis: "utilities", vis_mode: "PROFILE_URL", uri: given_uri}),
dataType: "text",
async: false,
@@ -41,7 +41,7 @@ function getWellFormedURLs(given_uri, type) {
} else if (type == "image") {
finalURL = $.ajax({
- url: contextPath + "/admin/visQuery",
+ url: contextPath + "/visualization",
data: ({vis: "utilities", vis_mode: "IMAGE_URL", uri: given_uri}),
dataType: "text",
async: false,
@@ -54,7 +54,7 @@ function getWellFormedURLs(given_uri, type) {
} else if (type == "profile_info") {
var profileInfoJSON = $.ajax({
- url: contextPath + "/admin/visQuery",
+ url: contextPath + "/visualization",
data: ({vis: "utilities", vis_mode: "PROFILE_INFO", uri: given_uri}),
dataType: "json",
async: false,
diff --git a/productMods/templates/entity/sparklineVisualization.jsp b/productMods/templates/entity/sparklineVisualization.jsp
index 7cb6010e..fcb28001 100644
--- a/productMods/templates/entity/sparklineVisualization.jsp
+++ b/productMods/templates/entity/sparklineVisualization.jsp
@@ -54,7 +54,7 @@
-
+
@@ -66,7 +66,7 @@
For now we have disabled this.
-
+
diff --git a/productMods/templates/visualization/co_authorship.jsp b/productMods/templates/visualization/co_authorship.jsp
index 62623ac0..eb4bef51 100644
--- a/productMods/templates/visualization/co_authorship.jsp
+++ b/productMods/templates/visualization/co_authorship.jsp
@@ -12,7 +12,7 @@
-
+
@@ -20,7 +20,7 @@
-
+
@@ -178,7 +178,7 @@ renderCoAuthorshipVisualization();
-Download co-authorship newtwork as .graphml file.
+Download co-authorship newtwork as .graphml file.
@@ -214,7 +214,7 @@ Download co-authorship newtwork as .csv file.
+Download data as .csv file.
Co - Authorhips
diff --git a/productMods/templates/visualization/dummy_vis_client.jsp b/productMods/templates/visualization/dummy_vis_client.jsp
index 50b86d12..7f85e0d6 100644
--- a/productMods/templates/visualization/dummy_vis_client.jsp
+++ b/productMods/templates/visualization/dummy_vis_client.jsp
@@ -6,20 +6,20 @@
-
+
-
+
-
+
@@ -27,7 +27,7 @@
-
+
@@ -36,14 +36,14 @@
-
+
-
+
@@ -52,14 +52,14 @@
-
+
-
+
@@ -67,7 +67,7 @@
-
+
@@ -75,152 +75,152 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/productMods/templates/visualization/person_level.jsp b/productMods/templates/visualization/person_level.jsp
index a57cdd9b..18dcdf8e 100644
--- a/productMods/templates/visualization/person_level.jsp
+++ b/productMods/templates/visualization/person_level.jsp
@@ -22,13 +22,13 @@
-
+
-
+
diff --git a/productMods/templates/visualization/person_level_inject_head.jsp b/productMods/templates/visualization/person_level_inject_head.jsp
index 5e149928..bb2473df 100644
--- a/productMods/templates/visualization/person_level_inject_head.jsp
+++ b/productMods/templates/visualization/person_level_inject_head.jsp
@@ -6,14 +6,14 @@
-
+
-
+
diff --git a/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationController.java b/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationController.java
index 8bf4225d..89c53ee1 100644
--- a/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationController.java
+++ b/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationController.java
@@ -129,7 +129,6 @@ public class VisualizationController extends BaseEditController {
this.doGet(request, response);
}
- //TODO: Set it up so visualizations register themselves with this object. Don't tie this class to each visualization.
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
@@ -166,8 +165,6 @@ public class VisualizationController extends BaseEditController {
* */
visRequestHandler.generateVisualization(vreq, request, response, log, dataSource);
- System.out.println(" VIS ID TO CLASS " + visualizationIDsToClass);
-
} else {
String errorMessage = "Data Model Empty &/or Inappropriate "
diff --git a/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationFrameworkConstants.java b/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationFrameworkConstants.java
index b86e9d27..780f690c 100644
--- a/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationFrameworkConstants.java
+++ b/src/edu/cornell/mannlib/vitro/webapp/controller/visualization/VisualizationFrameworkConstants.java
@@ -4,14 +4,14 @@ package edu.cornell.mannlib.vitro.webapp.controller.visualization;
public class VisualizationFrameworkConstants {
+ public static final String VISUALIZATION_URL_PREFIX = "/visualization";
+
public static final String VIS_TYPE_URL_HANDLE = "vis";
public static final String VIS_CONTAINER_URL_HANDLE = "container";
public static final String INDIVIDUAL_URI_URL_HANDLE = "uri";
public static final String VIS_MODE_URL_HANDLE = "vis_mode";
public static final String RENDER_MODE_URL_HANDLE = "render_mode";
-
-
public static final String STANDALONE_RENDER_MODE_URL_VALUE = "standalone";
public static final String DYNAMIC_RENDER_MODE_URL_VALUE = "dynamic";
public static final String DATA_RENDER_MODE_URL_VALUE = "data";
@@ -25,4 +25,7 @@ public class VisualizationFrameworkConstants {
public static final String PERSON_LEVEL_UTILS_VIS_MODE = "PERSON_LEVEL_URL";
public static final String IMAGE_UTILS_VIS_MODE = "IMAGE_URL";
+
+
+
}
diff --git a/src/edu/cornell/mannlib/vitro/webapp/visualization/coauthorship/CoAuthorshipQueryHandler.java b/src/edu/cornell/mannlib/vitro/webapp/visualization/coauthorship/CoAuthorshipQueryHandler.java
index d17cb92e..246bc4ce 100644
--- a/src/edu/cornell/mannlib/vitro/webapp/visualization/coauthorship/CoAuthorshipQueryHandler.java
+++ b/src/edu/cornell/mannlib/vitro/webapp/visualization/coauthorship/CoAuthorshipQueryHandler.java
@@ -44,6 +44,8 @@ import edu.cornell.mannlib.vitro.webapp.visualization.visutils.UniqueIDGenerator
*/
public class CoAuthorshipQueryHandler implements QueryHandler {
+ private static final int MAX_AUTHORS_PER_PAPER_ALLOWED = 101;
+
protected static final Syntax SYNTAX = Syntax.syntaxARQ;
private String egoURLParam;
@@ -222,8 +224,13 @@ public class CoAuthorshipQueryHandler implements QueryHandler 1) {
+ if (currentBiboDocumentEntry.getValue().size() > 1
+ && currentBiboDocumentEntry.getValue().size() < MAX_AUTHORS_PER_PAPER_ALLOWED) {
Set newlyAddedEdges = new HashSet();
diff --git a/src/edu/cornell/mannlib/vitro/webapp/visualization/coauthorship/CoAuthorshipVisCodeGenerator.java b/src/edu/cornell/mannlib/vitro/webapp/visualization/coauthorship/CoAuthorshipVisCodeGenerator.java
index 1284b16d..7859ce87 100644
--- a/src/edu/cornell/mannlib/vitro/webapp/visualization/coauthorship/CoAuthorshipVisCodeGenerator.java
+++ b/src/edu/cornell/mannlib/vitro/webapp/visualization/coauthorship/CoAuthorshipVisCodeGenerator.java
@@ -510,8 +510,8 @@ public class CoAuthorshipVisCodeGenerator {
if (yearToUniqueCoauthors.size() > 0) {
String secondaryContextPath = "";
- if (!contextPath.contains("/admin/visQuery")) {
- secondaryContextPath = "/admin/visQuery";
+ if (!contextPath.contains(VisualizationFrameworkConstants.VISUALIZATION_URL_PREFIX)) {
+ secondaryContextPath = VisualizationFrameworkConstants.VISUALIZATION_URL_PREFIX;
}
@@ -548,8 +548,8 @@ public class CoAuthorshipVisCodeGenerator {
if (yearToUniqueCoauthors.size() > 0) {
String secondaryContextPath = "";
- if (!contextPath.contains("/admin/visQuery")) {
- secondaryContextPath = "/admin/visQuery";
+ if (!contextPath.contains(VisualizationFrameworkConstants.VISUALIZATION_URL_PREFIX)) {
+ secondaryContextPath = VisualizationFrameworkConstants.VISUALIZATION_URL_PREFIX;
}
String fullTimelineNetworkURL = contextPath
diff --git a/src/edu/cornell/mannlib/vitro/webapp/visualization/personpubcount/PersonPublicationCountVisCodeGenerator.java b/src/edu/cornell/mannlib/vitro/webapp/visualization/personpubcount/PersonPublicationCountVisCodeGenerator.java
index 323a1f53..7558996b 100644
--- a/src/edu/cornell/mannlib/vitro/webapp/visualization/personpubcount/PersonPublicationCountVisCodeGenerator.java
+++ b/src/edu/cornell/mannlib/vitro/webapp/visualization/personpubcount/PersonPublicationCountVisCodeGenerator.java
@@ -522,8 +522,8 @@ public class PersonPublicationCountVisCodeGenerator {
if (yearToPublicationCount.size() > 0) {
String secondaryContextPath = "";
- if (!contextPath.contains("/admin/visQuery")) {
- secondaryContextPath = "/admin/visQuery";
+ if (!contextPath.contains(VisualizationFrameworkConstants.VISUALIZATION_URL_PREFIX)) {
+ secondaryContextPath = VisualizationFrameworkConstants.VISUALIZATION_URL_PREFIX;
}
@@ -560,8 +560,8 @@ public class PersonPublicationCountVisCodeGenerator {
if (yearToPublicationCount.size() > 0) {
String secondaryContextPath = "";
- if (!contextPath.contains("/admin/visQuery")) {
- secondaryContextPath = "/admin/visQuery";
+ if (!contextPath.contains(VisualizationFrameworkConstants.VISUALIZATION_URL_PREFIX)) {
+ secondaryContextPath = VisualizationFrameworkConstants.VISUALIZATION_URL_PREFIX;
}
String fullTimelineNetworkURL = contextPath
diff --git a/src/edu/cornell/mannlib/vitro/webapp/visualization/utilities/UtilitiesRequestHandler.java b/src/edu/cornell/mannlib/vitro/webapp/visualization/utilities/UtilitiesRequestHandler.java
index e86203bd..19e5c3d9 100644
--- a/src/edu/cornell/mannlib/vitro/webapp/visualization/utilities/UtilitiesRequestHandler.java
+++ b/src/edu/cornell/mannlib/vitro/webapp/visualization/utilities/UtilitiesRequestHandler.java
@@ -159,7 +159,7 @@ public class UtilitiesRequestHandler implements VisualizationRequestHandler {
* */
preparedURL += request.getContextPath()
- + "/admin/visQuery"
+ + VisualizationFrameworkConstants.VISUALIZATION_URL_PREFIX
+ "?"
+ VisualizationFrameworkConstants.INDIVIDUAL_URI_URL_HANDLE
+ "=" + URLEncoder.encode(individualURIParam,
@@ -187,7 +187,7 @@ public class UtilitiesRequestHandler implements VisualizationRequestHandler {
* */
preparedURL += request.getContextPath()
- + "/admin/visQuery"
+ + VisualizationFrameworkConstants.VISUALIZATION_URL_PREFIX
+ "?"
+ VisualizationFrameworkConstants.INDIVIDUAL_URI_URL_HANDLE
+ "=" + URLEncoder.encode(individualURIParam,