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. 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,
Co - Authorhips