/** * Finds {@link Compatibility} instances between (and not inclusive of) the specified versions. */ public Compatibilities between(final String start, final String end) { return before(end).after(start); }
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); }
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); }