+ // If the type isn't set, resolve it based on on the sourece and target vertex types
+ if (edgePayload.getType() == null || edgePayload.getType().isEmpty()) {
+ edgePayload.setType(CrudServiceUtil.determineEdgeType(edgePayload, version));
+ }
+
+ // TODO: Champ needs to support getting an object's relationships within the context of an existing transaction.
+ // Currently it doesn't. Disabling multiplicity check until this happens.
+
+ List<Edge> sourceVertexEdges = new ArrayList<Edge>();
+ List<Edge> targetVertexEdges = new ArrayList<Edge>();
+
+ /*