@Service @Path(value="/ShapeManagement") public class ShapeManagementResource extends Object
| Constructor and Description |
|---|
ShapeManagementResource(gr.cite.geoanalytics.dataaccess.entities.shape.dao.ShapeDao shapeDao,
gr.cite.geoanalytics.context.DataStoreConfig dataStoreConfig,
gr.cite.geoanalytics.context.DataLayerConfig dataLayerConfig) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
applyOnView(String statement) |
javax.ws.rs.core.Response |
countShapesOfLayer(String layerID) |
javax.ws.rs.core.Response |
deleteShape(String shapeID) |
javax.ws.rs.core.Response |
deleteShapes(String shapeIDsJSON) |
javax.ws.rs.core.Response |
deleteShapesOfLayer(String layerID) |
javax.ws.rs.core.Response |
existingLayerIDs() |
javax.ws.rs.core.Response |
findContains(String shapeMessengerJSON) |
javax.ws.rs.core.Response |
findWithin(String shapeMessengerJSON) |
javax.ws.rs.core.Response |
getAttributeValuesOfShapesByLayer(String layerID,
String attributeJSON) |
javax.ws.rs.core.Response |
getShapeById(String shapeID) |
javax.ws.rs.core.Response |
insertShape(String shapeMessengerJSON) |
javax.ws.rs.core.Response |
insertShapes(String shapeMessengerListJSON) |
javax.ws.rs.core.Response |
ping() |
javax.ws.rs.core.Response |
searchShapes(String termsListJSON) |
javax.ws.rs.core.Response |
searchShapesWithinByAttributes(String attrsJSON,
String shapeMessengerJSON) |
javax.ws.rs.core.Response |
shapesOfLayerID(String layerID) |
javax.ws.rs.core.Response |
updateShape(String shapeMessengerJSON) |
@Inject
public ShapeManagementResource(gr.cite.geoanalytics.dataaccess.entities.shape.dao.ShapeDao shapeDao,
gr.cite.geoanalytics.context.DataStoreConfig dataStoreConfig,
gr.cite.geoanalytics.context.DataLayerConfig dataLayerConfig)
@GET
@Path(value="getShapeByID/{shapeID}")
@Produces(value={"application/xml","application/json"})
@Transactional(readOnly=true)
public javax.ws.rs.core.Response getShapeById(@PathParam(value="shapeID")
String shapeID)
throws Exception
Exception@GET
@Path(value="countShapesOfLayer/{layerID}")
@Produces(value={"application/xml","application/json"})
@Transactional(readOnly=true)
public javax.ws.rs.core.Response countShapesOfLayer(@PathParam(value="layerID")
String layerID)
throws Exception
Exception@DELETE
@Path(value="deleteShape/{shapeID}")
@Transactional(rollbackFor=java.lang.Exception.class)
public javax.ws.rs.core.Response deleteShape(@PathParam(value="shapeID")
String shapeID)
throws Exception
Exception@POST @Path(value="deleteShapes") @Transactional(rollbackFor=java.lang.Exception.class) public javax.ws.rs.core.Response deleteShapes(@FormParam(value="shapeIDs") String shapeIDsJSON) throws Exception
Exception@DELETE
@Path(value="deleteShapesOfLayer/{layerID}")
@Transactional(rollbackFor=java.lang.Exception.class)
public javax.ws.rs.core.Response deleteShapesOfLayer(@PathParam(value="layerID")
String layerID)
throws Exception
Exception@POST @Path(value="insertShapes") @Transactional(rollbackFor=java.lang.Exception.class) public javax.ws.rs.core.Response insertShapes(@FormParam(value="shapeMessengerListJSON") String shapeMessengerListJSON) throws Exception
Exception@POST @Path(value="insertShape") @Transactional(rollbackFor=java.lang.Exception.class) public javax.ws.rs.core.Response insertShape(@FormParam(value="shapeMessengerJSON") String shapeMessengerJSON) throws Exception
Exception@POST @Path(value="updateShape") @Transactional(rollbackFor=java.lang.Exception.class) public javax.ws.rs.core.Response updateShape(@FormParam(value="shapeMessengerJSON") String shapeMessengerJSON)
@POST
@Path(value="searchShapes")
@Produces(value={"application/xml","application/json"})
@Transactional(readOnly=true)
public javax.ws.rs.core.Response searchShapes(@FormParam(value="termsListJSON")
String termsListJSON)
@POST
@Path(value="searchShapesWithinByAttributes")
@Produces(value={"application/xml","application/json"})
@Transactional(readOnly=true)
public javax.ws.rs.core.Response searchShapesWithinByAttributes(@FormParam(value="attrsJSON")
String attrsJSON,
@FormParam(value="shapeMessengerJSON")
String shapeMessengerJSON)
@POST
@Path(value="findContains")
@Produces(value={"application/xml","application/json"})
@Transactional(readOnly=true)
public javax.ws.rs.core.Response findContains(@FormParam(value="shapeMessengerJSON")
String shapeMessengerJSON)
@POST
@Path(value="findWithin")
@Produces(value={"application/xml","application/json"})
@Transactional(readOnly=true)
public javax.ws.rs.core.Response findWithin(@FormParam(value="shapeMessengerJSON")
String shapeMessengerJSON)
@GET
@Path(value="shapesOfLayerID/{layerID}")
@Produces(value={"application/xml","application/json"})
@Transactional(readOnly=true)
public javax.ws.rs.core.Response shapesOfLayerID(@PathParam(value="layerID")
String layerID)
throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingException@POST
@Path(value="getAttributeValuesOfShapesByLayer")
@Produces(value={"application/xml","application/json"})
@Transactional(readOnly=true)
public javax.ws.rs.core.Response getAttributeValuesOfShapesByLayer(@PathParam(value="layerID")
String layerID,
@FormParam(value="attributeJSON")
String attributeJSON)
throws IOException
IOException@GET
@Path(value="existingLayerIDs")
@Produces(value={"application/xml","application/json"})
@Transactional(readOnly=true)
public javax.ws.rs.core.Response existingLayerIDs()
throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingException@POST
@Path(value="applyOnView")
@Produces(value={"application/xml","application/json"})
@Transactional(rollbackFor=java.lang.Exception.class)
public javax.ws.rs.core.Response applyOnView(@FormParam(value="statement")
String statement)
@GET @Path(value="ping") public javax.ws.rs.core.Response ping()
Copyright © 2019. All Rights Reserved.