Initial commits.

This commit is contained in:
Diederik Muylwyk 2019-12-23 17:14:47 -05:00
parent a61527d4cb
commit d8133487b2
2 changed files with 16 additions and 6 deletions

View File

@ -6,6 +6,7 @@ import ca.uhn.fhir.model.api.TemporalPrecisionEnum;
import ca.uhn.fhir.parser.DataFormatException;
import ca.uhn.fhir.rest.api.QualifiedParamList;
import ca.uhn.fhir.rest.server.exceptions.InvalidRequestException;
import org.apache.commons.lang3.NotImplementedException;
import org.apache.commons.lang3.time.DateUtils;
import org.hl7.fhir.instance.model.api.IPrimitiveType;
@ -208,6 +209,10 @@ public class DateRangeParam implements IQueryParameterAnd<DateParam> {
return this;
}
public boolean isDateWithinRange(Date theDate) {
throw new NotImplementedException("Implement this!");
}
/**
* Sets the lower bound using a string that is compliant with
* FHIR dateTime format (ISO-8601).

View File

@ -1,19 +1,19 @@
package ca.uhn.fhir.rest.param;
import static org.junit.Assert.assertTrue;
import java.util.ArrayList;
import java.util.List;
import ca.uhn.fhir.context.FhirContext;
import ca.uhn.fhir.rest.api.QualifiedParamList;
import org.apache.commons.lang3.NotImplementedException;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import org.mockito.Mockito;
import java.util.ArrayList;
import java.util.List;
import static org.junit.Assert.assertTrue;
@RunWith(JUnit4.class)
public class DateRangeParamTest {
private FhirContext fhirContext;
@ -23,6 +23,11 @@ public class DateRangeParamTest {
fhirContext = Mockito.mock(FhirContext.class);
}
@Test
public void testIsDateWithinRange() {
throw new NotImplementedException("Implement this!");
}
/** Can happen e.g. when the query parameter for {@code _lastUpdated} is left empty. */
@Test
public void testParamWithoutPrefixAndWithoutValue() {