@Test public void testAnnotationValueBelongToPermissibleValue() { StringAnnotationValue stringValue = new StringAnnotationValue(); stringValue.setStringValue("TeSt"); PermissibleValue stringPermissibleValue = new PermissibleValue(); stringPermissibleValue.setValue("tEsT"); assertTrue( QueryUtil.annotationValueBelongToPermissibleValue(stringValue, stringPermissibleValue)); stringPermissibleValue.setValue("Not Equals"); assertFalse( QueryUtil.annotationValueBelongToPermissibleValue(stringValue, stringPermissibleValue)); NumericAnnotationValue numericValue = new NumericAnnotationValue(); numericValue.setNumericValue(50.0); PermissibleValue numericPermissibleValue = new PermissibleValue(); numericPermissibleValue.setValue("50.0"); assertTrue( QueryUtil.annotationValueBelongToPermissibleValue(numericValue, numericPermissibleValue)); DateAnnotationValue dateValue = new DateAnnotationValue(); long currentTime = System.currentTimeMillis(); dateValue.setDateValue(new Date(currentTime)); PermissibleValue datePermissibleValue = new PermissibleValue(); datePermissibleValue.setValue(DateUtil.toString(new Date(currentTime))); assertTrue(QueryUtil.annotationValueBelongToPermissibleValue(dateValue, datePermissibleValue)); }
private Date getDateValue(ResultValue resultValue) { DateAnnotationValue dateAnnotationValue = (DateAnnotationValue) resultValue.getValue(); return (dateAnnotationValue != null) ? dateAnnotationValue.getDateValue() : null; }