gcube-model/src/test/java/org/gcube/resourcemanagement/model/DiscoveryTest.java

37 lines
1.1 KiB
Java

package org.gcube.resourcemanagement.model;
import org.gcube.informationsystem.base.reference.AccessType;
import org.gcube.informationsystem.base.reference.Element;
import org.gcube.informationsystem.discovery.knowledge.ModelKnowledge;
import org.gcube.informationsystem.tree.Tree;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public class DiscoveryTest {
private static final Logger logger = LoggerFactory.getLogger(DiscoveryTest.class);
@Test
public void testDiscovery() throws Exception {
ModelKnowledge modelKnowledge = ModelKnowledge.getInstance();
modelKnowledge.createKnowledge();
AccessType[] accessTypes = AccessType.getModelTypes();
for(AccessType accessType : accessTypes) {
Tree<Class<Element>> classesTree = modelKnowledge.getClassesTree(accessType);
logger.info("Classes tree for {} is\n{}", accessType.getName(), classesTree.toString());
// Tree<Type> typesTree = modelKnowledge.getTypesTree(accessType);
// logger.info("Types tree for {} is\n{}", accessType.getName(), typesTree.toString());
}
}
}