Fixed bugs introduced with refactoring

This commit is contained in:
Luca Frosini 2021-02-12 17:06:12 +01:00
parent 319fa760e3
commit a96cd187a2
3 changed files with 5 additions and 17 deletions

View File

@ -59,6 +59,7 @@ public class ElementManagementUtility {
case CONSISTS_OF: case CONSISTS_OF:
erManagement = new ConsistsOfManagement(); erManagement = new ConsistsOfManagement();
break;
default: default:
throw new ResourceRegistryException(String.format("%s is not querable", type.toString())); throw new ResourceRegistryException(String.format("%s is not querable", type.toString()));

View File

@ -59,7 +59,7 @@ public class PropertyElementManagement {
CachedType cachedType = typesCache.getType(type); CachedType cachedType = typesCache.getType(type);
oClass = cachedType.getOClass(); oClass = cachedType.getOClass();
AccessType gotAccessType = cachedType.getAccessType(); AccessType gotAccessType = cachedType.getAccessType();
if(AccessType.PROPERTY_ELEMENT!=gotAccessType) { if(!AccessType.PROPERTY_ELEMENT.getClass().isAssignableFrom(gotAccessType.getClass())) {
throw new SchemaException(type + " is not a " + AccessType.PROPERTY_ELEMENT.getName()); throw new SchemaException(type + " is not a " + AccessType.PROPERTY_ELEMENT.getName());
} }
} catch(SchemaNotFoundException e) { } catch(SchemaNotFoundException e) {
@ -134,7 +134,7 @@ public class PropertyElementManagement {
CachedType cachedType = typesCache.getType(type); CachedType cachedType = typesCache.getType(type);
OClass oClass = cachedType.getOClass(); OClass oClass = cachedType.getOClass();
AccessType gotAccessType = cachedType.getAccessType(); AccessType gotAccessType = cachedType.getAccessType();
if(AccessType.PROPERTY_ELEMENT!=gotAccessType) { if(!AccessType.PROPERTY_ELEMENT.getClass().isAssignableFrom(gotAccessType.getClass())) {
throw new SchemaException(type + " is not a " + AccessType.PROPERTY_ELEMENT.getName()); throw new SchemaException(type + " is not a " + AccessType.PROPERTY_ELEMENT.getName());
} }
/* /*

View File

@ -224,30 +224,17 @@ public class ERManagementTest extends ContextTest {
StateFacet stateFacet = new StateFacetImpl(); StateFacet stateFacet = new StateFacetImpl();
stateFacet.setValue("ready"); stateFacet.setValue("ready");
/*
List<Map<String, String>> list = new ArrayList<>();
Map<String, String> map1 = new HashMap<String, String>();
map1.put("Key1", "Value1");
Map<String, String> map2 = new HashMap<String, String>();
map2.put("Key2", "Value2");
list.add(map1);
list.add(map2);
serviceStateFacet.setAdditionalProperty("MY-TEST", list);
*/
eService.addFacet(stateFacet); eService.addFacet(stateFacet);
LicenseFacet licenseFacet = new LicenseFacetImpl(); LicenseFacet licenseFacet = new LicenseFacetImpl();
licenseFacet.setName("EUPL"); licenseFacet.setName("EUPL");
licenseFacet licenseFacet
.setTextURL(new URL( .setTextURL(new URL(
"https://joinup.ec.europa.eu/community/eupl/og_page/european-union-public-licence-eupl-v11")); "https://joinup.ec.europa.eu/community/eupl/og_page/european-union-public-licence-eupl-v11"));
eService.addFacet(licenseFacet); eService.addFacet(licenseFacet);
ResourceManagement resourceManagement = new ResourceManagement(); ResourceManagement resourceManagement = new ResourceManagement();
resourceManagement.setElementType(EService.NAME); resourceManagement.setElementType(EService.NAME);
resourceManagement.setJson(ElementMapper.marshal(eService)); resourceManagement.setJson(ElementMapper.marshal(eService));