Skip to content
This repository was archived by the owner on Aug 1, 2025. It is now read-only.

Commit 7d2fa27

Browse files
committed
Sample submission match param annotations and null check
1 parent 8bd5104 commit 7d2fa27

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

src/main/java/org/brapi/test/BrAPITestServer/controller/geno/SamplesApiController.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -52,22 +52,22 @@ public SamplesApiController(SampleService sampleService, SearchService searchSer
5252
@Override
5353
public ResponseEntity<SampleListResponse> samplesGet(
5454
@Valid @RequestParam(value = "batchDeleteDbId", required = false) String batchDeleteDbId,
55-
@RequestParam(value = "sampleDbId", required = false) String sampleDbId,
56-
@RequestParam(value = "sampleName", required = false) String sampleName,
57-
@RequestParam(value = "sampleGroupDbId", required = false) String sampleGroupDbId,
58-
@RequestParam(value = "observationUnitDbId", required = false) String observationUnitDbId,
59-
@RequestParam(value = "plateDbId", required = false) String plateDbId,
60-
@RequestParam(value = "plateName", required = false) String plateName,
61-
@RequestParam(value = "germplasmDbId", required = false) String germplasmDbId,
62-
@RequestParam(value = "studyDbId", required = false) String studyDbId,
63-
@RequestParam(value = "trialDbId", required = false) String trialDbId,
64-
@RequestParam(value = "commonCropName", required = false) String commonCropName,
65-
@RequestParam(value = "programDbId", required = false) String programDbId,
66-
@RequestParam(value = "externalReferenceID", required = false) String externalReferenceId,
67-
@RequestParam(value = "externalReferenceID", required = false) String externalReferenceID,
68-
@RequestParam(value = "externalReferenceSource", required = false) String externalReferenceSource,
69-
@RequestParam(value = "page", required = false) Integer page,
70-
@RequestParam(value = "pageSize", required = false) Integer pageSize,
55+
@Valid @RequestParam(value = "sampleDbId", required = false) String sampleDbId,
56+
@Valid @RequestParam(value = "sampleName", required = false) String sampleName,
57+
@Valid @RequestParam(value = "sampleGroupDbId", required = false) String sampleGroupDbId,
58+
@Valid @RequestParam(value = "observationUnitDbId", required = false) String observationUnitDbId,
59+
@Valid @RequestParam(value = "plateDbId", required = false) String plateDbId,
60+
@Valid @RequestParam(value = "plateName", required = false) String plateName,
61+
@Valid @RequestParam(value = "germplasmDbId", required = false) String germplasmDbId,
62+
@Valid @RequestParam(value = "studyDbId", required = false) String studyDbId,
63+
@Valid @RequestParam(value = "trialDbId", required = false) String trialDbId,
64+
@Valid @RequestParam(value = "commonCropName", required = false) String commonCropName,
65+
@Valid @RequestParam(value = "programDbId", required = false) String programDbId,
66+
@Valid @RequestParam(value = "externalReferenceID", required = false) String externalReferenceId,
67+
@Valid @RequestParam(value = "externalReferenceID", required = false) String externalReferenceID,
68+
@Valid @RequestParam(value = "externalReferenceSource", required = false) String externalReferenceSource,
69+
@Valid @RequestParam(value = "page", required = false) Integer page,
70+
@Valid @RequestParam(value = "pageSize", required = false) Integer pageSize,
7171
@RequestHeader(value = "Authorization", required = false) String authorization)
7272
throws BrAPIServerException {
7373

src/main/java/org/brapi/test/BrAPITestServer/service/geno/SampleService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ private Sample convertFromEntity(SampleEntity entity) {
258258
sample.setSampleBarcode(entity.getSampleBarcode());
259259
sample.setSampleDbId(entity.getId().toString());
260260
sample.setSampleDescription(entity.getSampleDescription());
261-
sample.setSampleGroupDbId(entity.getSampleGroupDbId().toString());
261+
sample.setSampleGroupDbId(entity.getSampleGroupDbId() != null ? entity.getSampleGroupDbId().toString(): null);
262262
sample.setSampleName(entity.getSampleName());
263263
sample.setSamplePUI(entity.getSamplePUI());
264264
sample.setSampleTimestamp(DateUtility.toOffsetDateTime(entity.getSampleTimestamp()));

0 commit comments

Comments
 (0)