Skip to content

Commit 4afd85e

Browse files
committed
feat: add entity checks in RoCrateBuilder for data and contextual entities
1 parent 8803c60 commit 4afd85e

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main/java/edu/kit/datamanager/ro_crate/RoCrate.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,12 +375,14 @@ public RoCrateBuilder addDescription(String description) {
375375
* @return returns the builder for further usage.
376376
*/
377377
public RoCrateBuilder addDataEntity(DataEntity dataEntity) {
378+
this.metadataContext.checkEntity(dataEntity);
378379
this.payload.addDataEntity(dataEntity);
379380
this.rootDataEntity.addToHasPart(dataEntity.getId());
380381
return this;
381382
}
382383

383384
public RoCrateBuilder addContextualEntity(ContextualEntity contextualEntity) {
385+
this.metadataContext.checkEntity(contextualEntity);
384386
this.payload.addContextualEntity(contextualEntity);
385387
return this;
386388
}

0 commit comments

Comments
 (0)