From b3cb92f55a182665afd0102a515873fbe9cac87c Mon Sep 17 00:00:00 2001 From: "luca.frosini" Date: Thu, 26 Oct 2023 17:59:10 +0200 Subject: [PATCH] Improving class --- .../discovery/knowledge/ClassInformation.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gcube/informationsystem/discovery/knowledge/ClassInformation.java b/src/main/java/org/gcube/informationsystem/discovery/knowledge/ClassInformation.java index 04b32f3..3a8a0f7 100644 --- a/src/main/java/org/gcube/informationsystem/discovery/knowledge/ClassInformation.java +++ b/src/main/java/org/gcube/informationsystem/discovery/knowledge/ClassInformation.java @@ -3,14 +3,15 @@ package org.gcube.informationsystem.discovery.knowledge; import java.util.LinkedHashSet; import java.util.Set; +import org.gcube.informationsystem.base.reference.AccessType; import org.gcube.informationsystem.base.reference.Element; -import org.gcube.informationsystem.tree.NodeInformation; +import org.gcube.informationsystem.model.knowledge.TypeInformation; import org.gcube.informationsystem.types.TypeMapper; /** * @author Luca Frosini (ISTI - CNR) */ -public class ClassInformation implements NodeInformation> { +public class ClassInformation implements TypeInformation> { @Override public String getIdentifier(Class clz) { @@ -35,4 +36,14 @@ public class ClassInformation implements NodeInformation> { return ret; } + @Override + public AccessType getAccessType(Class clz) { + return AccessType.getAccessType(clz); + } + + @Override + public Class getRoot(AccessType accessType) { + return accessType.getTypeClass(); + } + }