# HG changeset patch # User Robert Casties # Date 1540926599 -3600 # Node ID be6bc580b13713488680bfb97ee77216de51234b # Parent b0b0f8e63c26299fd338e964ad13a9b9dd4b827d changed "update" method for witness page number in displayDigi.jsp to use POST. changed receiving method in RestWitness. diff -r b0b0f8e63c26 -r be6bc580b137 src/main/java/de/mpiwg/itgroup/diva/rest/RestWitness.java --- a/src/main/java/de/mpiwg/itgroup/diva/rest/RestWitness.java Mon Jul 30 14:00:52 2018 +0200 +++ b/src/main/java/de/mpiwg/itgroup/diva/rest/RestWitness.java Tue Oct 30 20:09:59 2018 +0100 @@ -2,22 +2,19 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import javax.ws.rs.GET; +import javax.ws.rs.Consumes; +import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; -import javax.ws.rs.QueryParam; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import org.apache.log4j.Logger; import org.json.JSONObject; -import org.mpi.openmind.repository.bo.Attribute; import org.mpi.openmind.repository.bo.Entity; import de.mpiwg.itgroup.diva.utils.JSONEntity; -import de.mpiwg.itgroup.diva.utils.JSONParam; -import de.mpiwg.itgroup.ismi.entry.beans.CurrentCodexBean; @Path("/witness") @@ -26,27 +23,27 @@ private static Logger logger = Logger.getLogger(RestWitness.class); - @GET + @POST @Path("/update") + @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public Response saveWitnessPagesIndexing( @Context HttpServletRequest request, @Context HttpServletResponse response, - @QueryParam("data") JSONParam jsonParam) throws Exception{ + String jsonParam) throws Exception{ JSONObject resp = new JSONObject(); try { if(getSessionBean(request, response).isCanEdit()){ - JSONObject json = jsonParam.getObj(); + JSONObject json = new JSONObject(jsonParam); logger.info(json.toString()); if(json.getJSONObject("witness") != null && json.getJSONObject("witness").get("id") != null){ JSONEntity jsonEnt = new JSONEntity(json.getJSONObject("witness"), json.getJSONObject("witness").getLong("id")); - Long digiId = json.getLong("digi_id"); Entity ent = getWrapper(request, response).getEntityByIdWithContent(jsonEnt.id); ent = jsonEnt.updateEntity(ent); diff -r b0b0f8e63c26 -r be6bc580b137 src/main/webapp/imageServer/displayDigi.jsp --- a/src/main/webapp/imageServer/displayDigi.jsp Mon Jul 30 14:00:52 2018 +0200 +++ b/src/main/webapp/imageServer/displayDigi.jsp Tue Oct 30 20:09:59 2018 +0100 @@ -52,9 +52,10 @@ witnessLink.data('start', startPageInput[0].value); $.ajax( - divaGlobal.rest_url + "/rest/witness/update?data=" + JSON.stringify(data), { - type: 'GET', + divaGlobal.rest_url + "/rest/witness/update", { + type: 'POST', contentType: "application/json", + data: JSON.stringify(data), success: function(data, textStatus, jqXHR){ var state = data["state"]; if(state == "ok"){ @@ -429,8 +430,8 @@ readonly="readonly" value="" class="inputPageNumber"> - - + +