public void setConfiguration(Configuration configuration) { this.configuration = configuration; this.ontology = new ConfigurationOntology(configuration); }
public ConfigurationOntology(Configuration configuration) { Set<UID> types = new HashSet<UID>(); Multimap<UID, UID> directSubtypes = MultimapFactory.<UID, UID> createWithSet(); Multimap<UID, UID> directSupertypes = MultimapFactory.<UID, UID> createWithSet(); for (MappedClass mappedClass : configuration.getMappedClasses()) { types.add(mappedClass.getUID()); for (MappedClass superClass : mappedClass.getMappedSuperClasses()) { directSupertypes.put(mappedClass.getUID(), superClass.getUID()); directSubtypes.put(superClass.getUID(), mappedClass.getUID()); } // ClassMapping classMapping = // mappedClass.getJavaClass().getAnnotation(ClassMapping.class); // if (!classMapping.parent().equals("")) { // UID parent = new UID(classMapping.parent()); // directSupertypes.put(mappedClass.getUID(), parent); // directSubtypes.put(parent, mappedClass.getUID()); // } } initializeTypeHierarchy(types, directSubtypes, directSupertypes); }
@Before public void setUp() { configuration = new DefaultConfiguration(TEST.NS, Entity1.class, Entity2.class, Entity3.class); ontology = new ConfigurationOntology(configuration); }
@Before public void setUp() { metadata = new DefaultQueryMetadata(); RDFConnection connection = new MiniRepository().openConnection(); Configuration configuration = new DefaultConfiguration(User.class); Ontology ontology = new ConfigurationOntology(configuration); Session session = new SessionImpl(configuration, new ConfigurationOntology(configuration), connection); builder = new RDFQueryBuilder(connection, session, configuration, ontology, metadata); query = new QueryMixin(metadata); }