/** * Equality test based attributes values * * @param value * Value to compare */ public boolean equals(Object other) { if (this == other) { return true; } if (!(other instanceof Between)) { return false; } final Between between = (Between) other; if ((element == null && between.getElement() != null) || (element != null && !element.equals(between.getElement()))) { return false; } if ((min == null && between.getMin() != null) || (min != null && !min.equals(between.getMin()))) { return false; } if ((max == null && between.getMax() != null) || (max != null && !max.equals(between.getMax()))) { return false; } return true; }
private String between2solr(Between between) throws WikittyException { if (between.getElement() == null) { throw new WikittyException("between.element must not be null"); } if (between.getMin() == null) { throw new WikittyException("between.min must not be null"); } if (between.getMax() == null) { throw new WikittyException("between.max must not be null"); } return element2solr(between.getElement()) + ":[" + value2solr(between.getMin()) + " TO " + value2solr(between.getMax()) + "]"; }
private String between2solr(Between between) throws WikittyException { if (between.getElement() == null) { throw new WikittyException("between.element must not be null"); } if (between.getMin() == null) { throw new WikittyException("between.min must not be null"); } if (between.getMax() == null) { throw new WikittyException("between.max must not be null"); } return element2solr(between.getElement()) + ":[" + value2solr(between.getMin()) + " TO " + value2solr(between.getMax()) + "]"; }
Object min = op.getMin();
@Test public void testBetween() throws Exception { Criteria criteria = q().bw(elementName, "from", "to").criteria(); Restriction restriction = criteria.getRestriction(); Assert.assertTrue( restriction instanceof Between ); Between between = (Between) restriction; Assert.assertEquals( "from", between.getMin() ); Assert.assertEquals( "to", between.getMax() ); }