Mercurial > hg > ismi-richfaces
view src/main/java/de/mpiwg/itgroup/diva/rest/RestEntity.java @ 119:4aa8c425685d
less System.out.println.
author | casties |
---|---|
date | Fri, 06 Jan 2017 16:59:37 +0100 |
parents | 2e911857a759 |
children |
line wrap: on
line source
package de.mpiwg.itgroup.diva.rest; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.ws.rs.GET; 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.json.JSONException; import org.json.JSONObject; import org.mpi.openmind.repository.bo.Entity; import de.mpiwg.itgroup.diva.utils.JSONArrayParam; import de.mpiwg.itgroup.diva.utils.JSONEntity; import de.mpiwg.itgroup.diva.utils.JSONParam; @Path("/entity") public class RestEntity extends RestInterface{ public RestEntity(){ //System.out.println("%%%%%%%%%%%%%% RestWitness %%%%%%%%%%%%%%%%%%%%"); } /* @GET @Path("/get") @Produces(MediaType.APPLICATION_JSON) public Track getTrackInJSON() { Track track = new Track(); track.setTitle("Enter Sandman"); track.setSinger("Metallica"); return track; }*/ @GET @Path("/update") @Produces(MediaType.APPLICATION_JSON) public Response saveWitnessPagesIndexing( @Context HttpServletRequest request, @Context HttpServletResponse response, @QueryParam("data") JSONParam jsonParam) throws Exception{ JSONObject json = jsonParam.getObj(); //System.out.println(json.toString()); List<JSONEntity> entityList = JSONEntity.json2EntityList(json); List<Entity> toSave = new ArrayList<Entity>(); for(JSONEntity jsonEnt : entityList){ Entity ent = getWrapper(request, response).getEntityByIdWithContent(jsonEnt.id); ent = jsonEnt.updateEntity(ent); toSave.add(ent); //getWrapper(request, response).saveEntity(ent, "jojojo"); } getWrapper(request, response).saveEntityList(toSave, "test"); //System.out.println(getSessionBean(request, response).getUsername()); //System.out.println(getSessionBean(request, response).getUser()); /* if(userCanEdit(request, response)){ }else{ }*/ String json0 = "{}"; return Response.ok(json0, MediaType.APPLICATION_JSON).build(); } }