private void addResponseMessageEntry(final Object obj, final String title, final String description) { final List<Compatibility> incompatibilityList = Compatibilities.with(GryoCompatibility.class) .before("3.0") .match(); // TODO: temporary problem? seems to be something breaking in vertex serialization if (title.equals("Standard Result")) incompatibilityList.addAll(Compatibilities.with(GraphSONCompatibility.class).configuredAs(".*no-types").match()); final Compatibility[] incompatibilities = new Compatibility[incompatibilityList.size()]; incompatibilityList.toArray(incompatibilities); addEntry("ResponseMessage", obj, title, description, incompatibilities); }
private void addRequestMessageEntry(final Object obj, final String title, final String description) { final List<Compatibility> incompatibilityList = Compatibilities.with(GryoCompatibility.class) .before("3.0") .match(); final Compatibility[] incompatibilities = new Compatibility[incompatibilityList.size()]; incompatibilityList.toArray(incompatibilities); addEntry("RequestMessage", obj, title, description, incompatibilities); }
final GraphTraversalSource g = graph.traversal(); final Compatibility[] noTypeGraphSONPlusGryo3_2_3 = Compatibilities.with(GryoCompatibility.class).beforeRelease("3.2.4").join(Compatibilities.UNTYPED_GRAPHSON).matchToArray(); final Compatibility[] noTypeGraphSONPlusGryo3_3_0 = Compatibilities.with(GryoCompatibility.class).beforeRelease("3.3.0").join(Compatibilities.UNTYPED_GRAPHSON).matchToArray(); final Compatibility[] before3_4_0 = Compatibilities.with(GryoCompatibility.class).beforeRelease("3.4.0") .join(Compatibilities.with(GraphSONCompatibility.class).configuredAs(".*no-types|v1d0") .join(Compatibilities.with(GraphSONCompatibility.class).beforeRelease("3.4.0"))).matchToArray(); final Compatibility[] noGraphSONBeforeV3AndNoGryo = Compatibilities.with(GraphSONCompatibility.class).configuredAs(".*v2d0-partial|v1d0|v2d0-no-types").join(Compatibilities.GRYO_ONLY).matchToArray();