@@ -109,7 +109,7 @@ private static Map<URI, User> initUsers() {
109
109
@ BeforeEach
110
110
void setUp () {
111
111
final Configuration config = new Configuration ();
112
- config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld.environment" );
112
+ config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld.environment.model " );
113
113
config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
114
114
this .sut = JsonLdDeserializer .createExpandedDeserializer (config );
115
115
}
@@ -343,9 +343,6 @@ void deserializationSupportsObjectsWithBlankNodeIds() throws Exception {
343
343
344
344
@ Test
345
345
void deserializationReturnsSubclassInstanceWhenTypesMatch () throws Exception {
346
- final Configuration config = new Configuration ();
347
- config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld.environment.model" );
348
- this .sut = JsonLdDeserializer .createExpandedDeserializer (config );
349
346
final JsonArray input = readAndExpand ("objectWithDataProperties.json" );
350
347
final Person result = sut .deserialize (input , Person .class );
351
348
assertInstanceOf (User .class , result );
@@ -356,6 +353,7 @@ void deserializationSupportsPolymorphismForCollections() throws Exception {
356
353
final Configuration config = new Configuration ();
357
354
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld.environment.model" );
358
355
config .set (ConfigParam .IGNORE_UNKNOWN_PROPERTIES , Boolean .toString (true ));
356
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
359
357
this .sut = JsonLdDeserializer .createExpandedDeserializer (config );
360
358
final JsonArray input = readAndExpand ("objectWithPluralReference.json" );
361
359
final PolymorphicOrganization result = sut .deserialize (input , PolymorphicOrganization .class );
@@ -382,6 +380,7 @@ void deserializationSupportsPolymorphismForAttributes() throws Exception {
382
380
final Configuration config = new Configuration ();
383
381
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld.environment.model" );
384
382
config .set (ConfigParam .IGNORE_UNKNOWN_PROPERTIES , Boolean .toString (true ));
383
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
385
384
this .sut = JsonLdDeserializer .createExpandedDeserializer (config );
386
385
final JsonArray input = readAndExpand ("objectWithSingularPolymorphicReference.json" );
387
386
final PolymorphicPerson result = sut .deserialize (input , PolymorphicPerson .class );
@@ -404,6 +403,7 @@ public PolymorphicPerson() {
404
403
void deserializationSupportsDeserializingObjectAsPlainIdentifier () throws Exception {
405
404
final Configuration config = new Configuration ();
406
405
config .set (ConfigParam .IGNORE_UNKNOWN_PROPERTIES , Boolean .toString (true ));
406
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
407
407
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld" );
408
408
this .sut = JsonLdDeserializer .createExpandedDeserializer (config );
409
409
final JsonArray input = readAndExpand ("objectWithSingularPolymorphicReference.json" );
@@ -429,6 +429,7 @@ void deserializationSupportsDeserializingObjectsAsPluralPlainIdentifiers() throw
429
429
final Configuration config = new Configuration ();
430
430
config .set (ConfigParam .IGNORE_UNKNOWN_PROPERTIES , Boolean .toString (true ));
431
431
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld" );
432
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
432
433
this .sut = JsonLdDeserializer .createExpandedDeserializer (config );
433
434
final JsonArray input = readAndExpand ("objectWithPluralReference.json" );
434
435
final OrganizationWithPlainIdentifiers result =
@@ -457,6 +458,7 @@ void deserializationHandlesJsonLdListOfValues() throws Exception {
457
458
final Configuration config = new Configuration ();
458
459
config .set (ConfigParam .IGNORE_UNKNOWN_PROPERTIES , Boolean .toString (true ));
459
460
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld" );
461
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
460
462
this .sut = JsonLdDeserializer .createExpandedDeserializer (config );
461
463
final JsonArray input = readAndExpand ("objectWithList.json" );
462
464
final OrganizationWithListOfMembers result =
@@ -592,10 +594,10 @@ void deserializationHandlesTypedDataPropertyValues() throws Exception {
592
594
void deserializationHandlesObjectPropertyFieldOfTypeObject () throws Exception {
593
595
final JsonArray input = readAndExpand ("objectWithSingularReference.json" );
594
596
final Configuration config = new Configuration ();
595
- config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld" );
596
597
config .set (ConfigParam .IGNORE_UNKNOWN_PROPERTIES , Boolean .TRUE .toString ());
597
598
// This will prevent problems with multiple classes matching the same type (Organization)
598
599
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld.environment.model" );
600
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
599
601
this .sut = ExpandedJsonLdDeserializer .createExpandedDeserializer (config );
600
602
final GenericMember result = sut .deserialize (input , GenericMember .class );
601
603
assertNotNull (result .getMemberOf ());
@@ -646,6 +648,7 @@ void deserializationSupportsPlainObjectReturnType() throws Exception {
646
648
config .set (ConfigParam .IGNORE_UNKNOWN_PROPERTIES , Boolean .TRUE .toString ());
647
649
// This will prevent problems with multiple classes matching the same type (Organization)
648
650
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld.environment.model" );
651
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
649
652
this .sut = ExpandedJsonLdDeserializer .createExpandedDeserializer (config );
650
653
final JsonArray input = readAndExpand ("objectWithDataProperties.json" );
651
654
final Object result = sut .deserialize (input , Object .class );
@@ -658,6 +661,7 @@ void deserializationUsesProvidedTargetTypeWhenNoTypeIsSpecifiedAndTypeAssumingIs
658
661
final Configuration config = new Configuration ();
659
662
config .set (ConfigParam .ASSUME_TARGET_TYPE , Boolean .TRUE .toString ());
660
663
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld" );
664
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
661
665
this .sut = ExpandedJsonLdDeserializer .createExpandedDeserializer (config );
662
666
final JsonArray input = readAndExpand ("objectWithoutTypes.json" );
663
667
final User result = sut .deserialize (input , User .class );
@@ -727,6 +731,7 @@ void deserializationSupportsOptimisticTargetTypeResolution() throws Exception {
727
731
final Configuration config = sut .configuration ();
728
732
config .set (ConfigParam .ENABLE_OPTIMISTIC_TARGET_TYPE_RESOLUTION , Boolean .toString (true ));
729
733
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld.environment.model" );
734
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
730
735
this .sut = ExpandedJsonLdDeserializer .createExpandedDeserializer (config );
731
736
final JsonArray input = readAndExpand ("objectWithPluralOptimisticallyTypedReference.json" );
732
737
final StudyOnPersons result = sut .deserialize (input , StudyOnPersons .class );
@@ -741,6 +746,7 @@ void deserializationSupportsOptimisticTargetTypeResolutionWithSuperclassPreferen
741
746
config .set (ConfigParam .PREFER_SUPERCLASS , Boolean .toString (true ));
742
747
config .set (ConfigParam .IGNORE_UNKNOWN_PROPERTIES , Boolean .toString (true ));
743
748
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld.environment.model" );
749
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
744
750
this .sut = ExpandedJsonLdDeserializer .createExpandedDeserializer (config );
745
751
final JsonArray input = readAndExpand ("objectWithPluralOptimisticallyTypedReference.json" );
746
752
final StudyOnPersons result = sut .deserialize (input , StudyOnPersons .class );
@@ -753,6 +759,7 @@ void deserializationThrowsAmbiguousTargetTypeExceptionForAmbiguousTargetTypeWith
753
759
throws Exception {
754
760
final Configuration config = sut .configuration ();
755
761
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld" );
762
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
756
763
this .sut = ExpandedJsonLdDeserializer .createExpandedDeserializer (config );
757
764
final JsonArray input = readAndExpand ("objectWithPluralOptimisticallyTypedReference.json" );
758
765
assertThrows (AmbiguousTargetTypeException .class , () -> sut .deserialize (input , StudyOnPersons .class ));
@@ -860,6 +867,7 @@ void deserializationUsesProvidedTargetTypeWhenNoTypeIsSpecifiedTypeAssumingIsEna
860
867
final Configuration config = new Configuration ();
861
868
config .set (ConfigParam .ASSUME_TARGET_TYPE , Boolean .TRUE .toString ());
862
869
config .set (ConfigParam .SCAN_PACKAGE , "cz.cvut.kbss.jsonld" );
870
+ config .set (ConfigParam .DISABLE_TYPE_MAP_CACHE , "true" );
863
871
this .sut = ExpandedJsonLdDeserializer .createExpandedDeserializer (config );
864
872
final JsonArray input = readAndExpand ("objectWithSingularReferenceWithIdOnly.json" );
865
873
final Employee result = sut .deserialize (input , Employee .class );
0 commit comments