@Test public void testCheckAndExtractSinceWithInstant() { List<Parameter> parameters = new ArrayList<>(); parameters.add(Parameter.builder().name(string("_since")).value(Instant.of("2018-07-01T00:00:00Z")).build()); Parameters.Builder builder = Parameters.builder(); builder.id(UUID.randomUUID().toString()); builder.parameter(parameters); Parameters ps = builder.build(); Instant inst = BulkDataExportUtil.checkAndExtractSince(ps); assertNotNull(inst); }
public static Instant checkAndExtractSince(Parameters parameters) { if (parameters != null) { for (Parameters.Parameter parameter : parameters.getParameter()) { if (BulkDataConstants.PARAM_SINCE.equals(parameter.getName().getValue())) { if (parameter.getValue() != null) { if (parameter.getValue().is(com.ibm.fhir.model.type.String.class)) { return Instant.of(parameter.getValue().as(com.ibm.fhir.model.type.String.class).getValue()); } else if (parameter.getValue().is(com.ibm.fhir.model.type.Instant.class)) { return Instant .of(parameter.getValue().as(com.ibm.fhir.model.type.Instant.class).getValue()); } } return null; } } } return null; }
BulkDataExportUtil { public static Instant checkAndExtractSince(Parameters parameters) { if (parameters != null) { for (Parameters.Parameter parameter : parameters.getParameter()) { if (BulkDataConstants.PARAM_SINCE.equals(parameter.getName().getValue())) { if (parameter.getValue() != null) { if (parameter.getValue().is(com.ibm.fhir.model.type.String.class)) { return Instant.of(parameter.getValue().as(com.ibm.fhir.model.type.String.class).getValue()); } else if (parameter.getValue().is(com.ibm.fhir.model.type.Instant.class)) { return Instant .of(parameter.getValue().as(com.ibm.fhir.model.type.Instant.class).getValue()); } } return null; } } } return null; } }
BulkDataExportUtil { public static Instant checkAndExtractSince(Parameters parameters) { if (parameters != null) { for (Parameters.Parameter parameter : parameters.getParameter()) { if (BulkDataConstants.PARAM_SINCE.equals(parameter.getName().getValue())) { if (parameter.getValue() != null) { if (parameter.getValue().is(com.ibm.fhir.model.type.String.class)) { return Instant.of(parameter.getValue().as(com.ibm.fhir.model.type.String.class).getValue()); } else if (parameter.getValue().is(com.ibm.fhir.model.type.Instant.class)) { return Instant .of(parameter.getValue().as(com.ibm.fhir.model.type.Instant.class).getValue()); } } return null; } } } return null; } private  BulkDataExportUtil(); }
BulkDataExportUtil { public static Instant checkAndExtractSince(Parameters parameters) { if (parameters != null) { for (Parameters.Parameter parameter : parameters.getParameter()) { if (BulkDataConstants.PARAM_SINCE.equals(parameter.getName().getValue())) { if (parameter.getValue() != null) { if (parameter.getValue().is(com.ibm.fhir.model.type.String.class)) { return Instant.of(parameter.getValue().as(com.ibm.fhir.model.type.String.class).getValue()); } else if (parameter.getValue().is(com.ibm.fhir.model.type.Instant.class)) { return Instant .of(parameter.getValue().as(com.ibm.fhir.model.type.Instant.class).getValue()); } } return null; } } } return null; } private  BulkDataExportUtil(); static BulkDataConstants.ExportType checkExportType(FHIROperationContext.Type type,
            Class<? extends Resource> resourceType); static MediaType checkAndConvertToMediaType(Parameters parameters); static FHIROperationException buildOperationException(String errMsg, IssueType issueType); static Instant checkAndExtractSince(Parameters parameters); static List<String> checkAndValidateTypes(Parameters parameters); static List<String> checkAndValidateTypeFilters(Parameters parameters); static Parameters getOutputParametersWithJson(PollingLocationResponse resource); static String checkAndValidateJob(Parameters parameters); static String encryptBatchJobId(String strToEncrypt, SecretKeySpec key); static String decryptBatchJobId(String strToDecrypt, SecretKeySpec key); }
BulkDataExportUtil { public static Instant checkAndExtractSince(Parameters parameters) { if (parameters != null) { for (Parameters.Parameter parameter : parameters.getParameter()) { if (BulkDataConstants.PARAM_SINCE.equals(parameter.getName().getValue())) { if (parameter.getValue() != null) { if (parameter.getValue().is(com.ibm.fhir.model.type.String.class)) { return Instant.of(parameter.getValue().as(com.ibm.fhir.model.type.String.class).getValue()); } else if (parameter.getValue().is(com.ibm.fhir.model.type.Instant.class)) { return Instant .of(parameter.getValue().as(com.ibm.fhir.model.type.Instant.class).getValue()); } } return null; } } } return null; } private  BulkDataExportUtil(); static BulkDataConstants.ExportType checkExportType(FHIROperationContext.Type type,
            Class<? extends Resource> resourceType); static MediaType checkAndConvertToMediaType(Parameters parameters); static FHIROperationException buildOperationException(String errMsg, IssueType issueType); static Instant checkAndExtractSince(Parameters parameters); static List<String> checkAndValidateTypes(Parameters parameters); static List<String> checkAndValidateTypeFilters(Parameters parameters); static Parameters getOutputParametersWithJson(PollingLocationResponse resource); static String checkAndValidateJob(Parameters parameters); static String encryptBatchJobId(String strToEncrypt, SecretKeySpec key); static String decryptBatchJobId(String strToDecrypt, SecretKeySpec key);  }