com.tinkerpop.rexster
Class EdgeResource

java.lang.Object
  extended by com.tinkerpop.rexster.BaseResource
      extended by com.tinkerpop.rexster.AbstractSubResource
          extended by com.tinkerpop.rexster.EdgeResource

public class EdgeResource
extends AbstractSubResource


Field Summary
 
Fields inherited from class com.tinkerpop.rexster.AbstractSubResource
extensionCache
 
Fields inherited from class com.tinkerpop.rexster.BaseResource
httpServletRequest, producesVariantList, resultObject, securityContext, servletContext, sh, uriInfo
 
Constructor Summary
EdgeResource()
           
EdgeResource(javax.ws.rs.core.UriInfo ui, javax.servlet.http.HttpServletRequest req, RexsterApplication ra)
           
 
Method Summary
 javax.ws.rs.core.Response deleteEdge(String graphName, String id)
          DELETE http://host/graph/edge/id graph.removeEdge(graph.getEdge(id));

DELETE http://host/graph/edge/id?key1&key2 Edge e = graph.getEdge(id); e.removeProperty(key1); e.removeProperty(key2);

 javax.ws.rs.core.Response deleteEdgeExtension(String graphName, String id)
           
 javax.ws.rs.core.Response deleteEdgeExtension(String graphName, String id, org.codehaus.jettison.json.JSONObject json)
           
 javax.ws.rs.core.Response getAllEdges(String graphName)
          GET http://host/graph/edges graph.getEdges();
 javax.ws.rs.core.Response getAllEdgesRexsterTypedJson(String graphName)
           
 javax.ws.rs.core.Response getEdgeExtension(String graphName, String id)
           
 javax.ws.rs.core.Response getSingleEdge(String graphName, String id)
          GET http://host/graph/edges/id graph.getEdge(id);
 javax.ws.rs.core.Response getSingleEdgeRexsterJson(String graphName, String id)
           
 javax.ws.rs.core.Response getSingleEdgeRexsterTypedJson(String graphName, String id)
           
 javax.ws.rs.core.Response headEdgeExtension(String graphName, String id)
           
 javax.ws.rs.core.Response headEdgeExtension(String graphName, String id, org.codehaus.jettison.json.JSONObject json)
           
 javax.ws.rs.core.Response optionsAllEdges()
           
 javax.ws.rs.core.Response optionsEdgeExtension(String graphName, String id)
           
 javax.ws.rs.core.Response optionsEdgeExtension(String graphName, String id, org.codehaus.jettison.json.JSONObject json)
           
 javax.ws.rs.core.Response optionsSingleEdge()
           
 javax.ws.rs.core.Response postEdgeConsumesJson(javax.ws.rs.core.Request request, String graphName, String id, org.codehaus.jettison.json.JSONObject json)
          POST http://host/graph/edge/id Edge e = graph.addEdge(id,graph.getVertex(id1),graph.getVertex(id2),label); e.setProperty(key,value);
 javax.ws.rs.core.Response postEdgeConsumesTypedJson(javax.ws.rs.core.Request request, String graphName, String id, org.codehaus.jettison.json.JSONObject json)
          POST http://host/graph/edge/id?_inV=id1&_outV=id2&label=string&key=value Edge e = graph.addEdge(id,graph.getVertex(id1),graph.getVertex(id2),label); e.setProperty(key,value);
 javax.ws.rs.core.Response postEdgeConsumesUri(javax.ws.rs.core.Request request, String graphName, String id)
          POST http://host/graph/edge/id?_inV=id1&_outV=id2&label=string&key=value Edge e = graph.addEdge(id,graph.getVertex(id1),graph.getVertex(id2),label); e.setProperty(key,value);
 javax.ws.rs.core.Response postEdgeExtension(String graphName, String id)
           
 javax.ws.rs.core.Response postEdgeExtension(String graphName, String id, org.codehaus.jettison.json.JSONObject json)
           
 javax.ws.rs.core.Response postNullEdgeConsumesJson(javax.ws.rs.core.Request request, String graphName, org.codehaus.jettison.json.JSONObject json)
          POST http://host/graph/edges graph.addEdge(null);
 javax.ws.rs.core.Response postNullEdgeConsumesTypedJson(javax.ws.rs.core.Request request, String graphName, org.codehaus.jettison.json.JSONObject json)
          POST http://host/graph/edges graph.addEdge(null);
 javax.ws.rs.core.Response postNullEdgeConsumesUri(javax.ws.rs.core.Request request, String graphName)
          POST http://host/graph/edge?_inV=id1&_outV=id2&label=string&key=value Edge e = graph.addEdge(null,graph.getVertex(id1),graph.getVertex(id2),label); e.setProperty(key,value);
 javax.ws.rs.core.Response putEdgeConsumesJson(javax.ws.rs.core.Request request, String graphName, String id, org.codehaus.jettison.json.JSONObject json)
          PUT http://host/graph/edge/id Edge e = graph.addEdge(id,graph.getVertex(id1),graph.getVertex(id2),label); e.setProperty(key,value);
 javax.ws.rs.core.Response putEdgeConsumesTypedJson(javax.ws.rs.core.Request request, String graphName, String id, org.codehaus.jettison.json.JSONObject json)
          PUT http://host/graph/edge/id?key=value remove all properties e.setProperty(key,value);
 javax.ws.rs.core.Response putEdgeExtension(String graphName, String id)
           
 javax.ws.rs.core.Response putEdgeExtension(String graphName, String id, org.codehaus.jettison.json.JSONObject json)
           
 javax.ws.rs.core.Response putEdgeOnUri(javax.ws.rs.core.Request request, String graphName, String id)
          PUT http://host/graph/edge/id?key=value remove all properties e.setProperty(key,value);
 
Methods inherited from class com.tinkerpop.rexster.AbstractSubResource
findExtensionClasses, findExtensionMethod, getRexsterApplicationGraph, invokeExtension, invokeExtension, invokeExtension, invokeExtension, parseUriForExtensionSegment, tryAppendRexsterAttributesIfJson
 
Methods inherited from class com.tinkerpop.rexster.BaseResource
buildOptionsResponse, buildOptionsResponse, generateErrorObject, generateErrorObject, generateErrorObjectJsonFail, getNonRexsterRequest, getNonRexsterRequestKeys, getRequestObject, getRequestObject, getRequestObjectFlat, getRexsterApplication, getTimeAlive, getUriPath, setRequestObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EdgeResource

public EdgeResource()

EdgeResource

public EdgeResource(javax.ws.rs.core.UriInfo ui,
                    javax.servlet.http.HttpServletRequest req,
                    RexsterApplication ra)
Method Detail

optionsAllEdges

public javax.ws.rs.core.Response optionsAllEdges()

getAllEdges

public javax.ws.rs.core.Response getAllEdges(String graphName)
GET http://host/graph/edges graph.getEdges();


getAllEdgesRexsterTypedJson

public javax.ws.rs.core.Response getAllEdgesRexsterTypedJson(String graphName)

optionsSingleEdge

public javax.ws.rs.core.Response optionsSingleEdge()

getSingleEdge

public javax.ws.rs.core.Response getSingleEdge(String graphName,
                                               String id)
GET http://host/graph/edges/id graph.getEdge(id);


getSingleEdgeRexsterJson

public javax.ws.rs.core.Response getSingleEdgeRexsterJson(String graphName,
                                                          String id)

getSingleEdgeRexsterTypedJson

public javax.ws.rs.core.Response getSingleEdgeRexsterTypedJson(String graphName,
                                                               String id)

headEdgeExtension

public javax.ws.rs.core.Response headEdgeExtension(String graphName,
                                                   String id,
                                                   org.codehaus.jettison.json.JSONObject json)

headEdgeExtension

public javax.ws.rs.core.Response headEdgeExtension(String graphName,
                                                   String id)

putEdgeExtension

public javax.ws.rs.core.Response putEdgeExtension(String graphName,
                                                  String id,
                                                  org.codehaus.jettison.json.JSONObject json)

putEdgeExtension

public javax.ws.rs.core.Response putEdgeExtension(String graphName,
                                                  String id)

optionsEdgeExtension

public javax.ws.rs.core.Response optionsEdgeExtension(String graphName,
                                                      String id,
                                                      org.codehaus.jettison.json.JSONObject json)

optionsEdgeExtension

public javax.ws.rs.core.Response optionsEdgeExtension(String graphName,
                                                      String id)

deleteEdgeExtension

public javax.ws.rs.core.Response deleteEdgeExtension(String graphName,
                                                     String id,
                                                     org.codehaus.jettison.json.JSONObject json)

deleteEdgeExtension

public javax.ws.rs.core.Response deleteEdgeExtension(String graphName,
                                                     String id)

postEdgeExtension

public javax.ws.rs.core.Response postEdgeExtension(String graphName,
                                                   String id,
                                                   org.codehaus.jettison.json.JSONObject json)

postEdgeExtension

public javax.ws.rs.core.Response postEdgeExtension(String graphName,
                                                   String id)

getEdgeExtension

public javax.ws.rs.core.Response getEdgeExtension(String graphName,
                                                  String id)

postNullEdgeConsumesJson

public javax.ws.rs.core.Response postNullEdgeConsumesJson(@Context
                                                          javax.ws.rs.core.Request request,
                                                          String graphName,
                                                          org.codehaus.jettison.json.JSONObject json)
POST http://host/graph/edges graph.addEdge(null);


postNullEdgeConsumesTypedJson

public javax.ws.rs.core.Response postNullEdgeConsumesTypedJson(@Context
                                                               javax.ws.rs.core.Request request,
                                                               String graphName,
                                                               org.codehaus.jettison.json.JSONObject json)
POST http://host/graph/edges graph.addEdge(null);


postNullEdgeConsumesUri

public javax.ws.rs.core.Response postNullEdgeConsumesUri(@Context
                                                         javax.ws.rs.core.Request request,
                                                         String graphName)
POST http://host/graph/edge?_inV=id1&_outV=id2&label=string&key=value Edge e = graph.addEdge(null,graph.getVertex(id1),graph.getVertex(id2),label); e.setProperty(key,value);


postEdgeConsumesJson

public javax.ws.rs.core.Response postEdgeConsumesJson(@Context
                                                      javax.ws.rs.core.Request request,
                                                      String graphName,
                                                      String id,
                                                      org.codehaus.jettison.json.JSONObject json)
POST http://host/graph/edge/id Edge e = graph.addEdge(id,graph.getVertex(id1),graph.getVertex(id2),label); e.setProperty(key,value);


postEdgeConsumesTypedJson

public javax.ws.rs.core.Response postEdgeConsumesTypedJson(@Context
                                                           javax.ws.rs.core.Request request,
                                                           String graphName,
                                                           String id,
                                                           org.codehaus.jettison.json.JSONObject json)
POST http://host/graph/edge/id?_inV=id1&_outV=id2&label=string&key=value Edge e = graph.addEdge(id,graph.getVertex(id1),graph.getVertex(id2),label); e.setProperty(key,value);


postEdgeConsumesUri

public javax.ws.rs.core.Response postEdgeConsumesUri(@Context
                                                     javax.ws.rs.core.Request request,
                                                     String graphName,
                                                     String id)
POST http://host/graph/edge/id?_inV=id1&_outV=id2&label=string&key=value Edge e = graph.addEdge(id,graph.getVertex(id1),graph.getVertex(id2),label); e.setProperty(key,value);


putEdgeConsumesJson

public javax.ws.rs.core.Response putEdgeConsumesJson(@Context
                                                     javax.ws.rs.core.Request request,
                                                     String graphName,
                                                     String id,
                                                     org.codehaus.jettison.json.JSONObject json)
PUT http://host/graph/edge/id Edge e = graph.addEdge(id,graph.getVertex(id1),graph.getVertex(id2),label); e.setProperty(key,value);


putEdgeConsumesTypedJson

public javax.ws.rs.core.Response putEdgeConsumesTypedJson(@Context
                                                          javax.ws.rs.core.Request request,
                                                          String graphName,
                                                          String id,
                                                          org.codehaus.jettison.json.JSONObject json)
PUT http://host/graph/edge/id?key=value remove all properties e.setProperty(key,value);


putEdgeOnUri

public javax.ws.rs.core.Response putEdgeOnUri(@Context
                                              javax.ws.rs.core.Request request,
                                              String graphName,
                                              String id)
PUT http://host/graph/edge/id?key=value remove all properties e.setProperty(key,value);


deleteEdge

public javax.ws.rs.core.Response deleteEdge(String graphName,
                                            String id)
DELETE http://host/graph/edge/id graph.removeEdge(graph.getEdge(id));

DELETE http://host/graph/edge/id?key1&key2 Edge e = graph.getEdge(id); e.removeProperty(key1); e.removeProperty(key2);



Copyright © 2009-2012. All Rights Reserved.