package com.mysema.rdfbean.query; import java.io.File; import java.io.IOException; import org.junit.Test; import com.mysema.rdfbean.TEST; import com.mysema.rdfbean.domains.CompanyDepartmentEmployeeDomain; import com.mysema.rdfbean.domains.ContextDomain; import com.mysema.rdfbean.domains.DateTimeDomain; import com.mysema.rdfbean.domains.EntityDocumentRevisionDomain; import com.mysema.rdfbean.domains.EntityDomain; import com.mysema.rdfbean.domains.EntityRevisionTermDomain; import com.mysema.rdfbean.domains.IdentityDomain; import com.mysema.rdfbean.domains.InferenceDomain; import com.mysema.rdfbean.domains.ItemDomain; import com.mysema.rdfbean.domains.ListDomain; import com.mysema.rdfbean.domains.LiteralsDomain; import com.mysema.rdfbean.domains.LoadDomain; import com.mysema.rdfbean.domains.NoteRevisionTermDomain; import com.mysema.rdfbean.domains.NoteTermDomain; import com.mysema.rdfbean.domains.NoteTypeDomain; import com.mysema.rdfbean.domains.PropertiesDomain; import com.mysema.rdfbean.domains.ResourceDomain; import com.mysema.rdfbean.domains.SimpleDomain; import com.mysema.rdfbean.domains.UserDepartmentCompanyDomain; import com.mysema.rdfbean.domains.UserDomain; import com.mysema.rdfbean.domains.UserProfileDomain; import com.mysema.rdfbean.domains.UserProjectionDomain; import com.mysema.rdfbean.object.DefaultConfiguration; public class DomainExporterTest { private final DefaultConfiguration configuration = new DefaultConfiguration(TEST.NS); @Test public void CompanyDepartmentEmployeeDomain() throws IOException { configuration.addClasses( CompanyDepartmentEmployeeDomain.Company.class, CompanyDepartmentEmployeeDomain.Department.class, CompanyDepartmentEmployeeDomain.Employee.class); DomainExporter exporter = new DomainExporter(new File("target/CompanyDepartmentEmployeeDomain"), configuration); exporter.execute(); } @Test public void ContextDomain() throws IOException { configuration.addClasses( ContextDomain.Entity1.class, ContextDomain.Entity1.class, ContextDomain.Entity1.class); DomainExporter exporter = new DomainExporter(new File("target/ContextDomain"), configuration); exporter.execute(); } @Test public void DateTimeDomain() throws IOException { configuration.addClasses(DateTimeDomain.Literals.class); DomainExporter exporter = new DomainExporter(new File("target/DateTimeDomain"), configuration); exporter.execute(); } @Test public void EntityDocumentRevisionDomain() throws IOException { configuration.addClasses(EntityDocumentRevisionDomain.Document.class, EntityDocumentRevisionDomain.Revision.class); DomainExporter exporter = new DomainExporter(new File("target/EntityDocumentRevisionDomain"), configuration); exporter.execute(); } @Test public void EntityDomain() throws IOException { configuration.addClasses(EntityDomain.Entity.class); DomainExporter exporter = new DomainExporter(new File("target/EntityDomain"), configuration); exporter.execute(); } @Test public void EntityRevisionTermDomain() throws IOException { configuration.addClasses( EntityRevisionTermDomain.Entity.class, EntityRevisionTermDomain.EntityRevision.class, EntityRevisionTermDomain.Term.class); DomainExporter exporter = new DomainExporter(new File("target/EntityRevisionTermDomain"), configuration); exporter.execute(); } @Test public void IdentityDomain() throws IOException { configuration.addClasses(IdentityDomain.Entity1.class, IdentityDomain.Entity2.class); DomainExporter exporter = new DomainExporter(new File("target/IdentityDomain"), configuration); exporter.execute(); } @Test public void InferenceDomain() throws IOException { configuration.addClasses(InferenceDomain.Entity1.class, InferenceDomain.Entity2.class, InferenceDomain.Entity3.class); DomainExporter exporter = new DomainExporter(new File("target/InferenceDomain"), configuration); exporter.execute(); } @Test public void ItemDomain() throws IOException { configuration.addClasses(ItemDomain.Item.class); DomainExporter exporter = new DomainExporter(new File("target/ItemDomain"), configuration); exporter.execute(); } @Test public void ListDomain() throws IOException { configuration.addClasses(ListDomain.Element.class, ListDomain.Elements.class, ListDomain.Identifiable.class, ListDomain.LinkElement.class, ListDomain.TextElement.class); DomainExporter exporter = new DomainExporter(new File("target/ListDomain"), configuration); exporter.execute(); } @Test public void LiteralsDomain() throws IOException { configuration.addClasses(LiteralsDomain.Literals.class); DomainExporter exporter = new DomainExporter(new File("target/LiteralsDomain"), configuration); exporter.execute(); } @Test public void LoadDomain() throws IOException { configuration.addClasses(LoadDomain.Document.class, LoadDomain.Entity.class, LoadDomain.Revision.class); DomainExporter exporter = new DomainExporter(new File("target/LoadDomain"), configuration); exporter.execute(); } @Test public void NoteRevisionTermDomain() throws IOException { configuration.addClasses(NoteRevisionTermDomain.Note.class, NoteRevisionTermDomain.Term.class); DomainExporter exporter = new DomainExporter(new File("target/NoteRevisionTermDomain"), configuration); exporter.execute(); } @Test public void NoteTermDomain() throws IOException { configuration.addClasses(NoteTermDomain.Note.class, NoteTermDomain.Term.class); DomainExporter exporter = new DomainExporter(new File("target/NoteTermDomain"), configuration); exporter.execute(); } @Test public void NoteTypeDomain() throws IOException { configuration.addClasses(NoteTypeDomain.Note.class, NoteTypeDomain.NoteType.class); DomainExporter exporter = new DomainExporter(new File("target/NoteTypeDomain"), configuration); exporter.execute(); } @Test public void PropertiesDomain() throws IOException { configuration.addClasses(PropertiesDomain.Person.class, PropertiesDomain.Iteration.class, PropertiesDomain.Project.class); DomainExporter exporter = new DomainExporter(new File("target/PropertiesDomain"), configuration); exporter.execute(); } @Test public void ResourceDomain() throws IOException { configuration.addClasses(ResourceDomain.Resource.class); DomainExporter exporter = new DomainExporter(new File("target/ResourceDomain"), configuration); exporter.execute(); } @Test public void SimpleDomain() throws IOException { configuration.addClasses(SimpleDomain.SimpleType.class, SimpleDomain.SimpleType2.class); DomainExporter exporter = new DomainExporter(new File("target/SimpleDomain"), configuration); exporter.execute(); } @Test public void UserDepartmentCompanyDomain() throws IOException { configuration.addClasses(UserDepartmentCompanyDomain.Company.class, UserDepartmentCompanyDomain.Department.class, UserDepartmentCompanyDomain.User.class); DomainExporter exporter = new DomainExporter(new File("target/UserDepartmentCompanyDomain"), configuration); exporter.execute(); } @Test public void UserDomain() throws IOException { configuration.addClasses(UserDomain.User.class); DomainExporter exporter = new DomainExporter(new File("target/UserDomain"), configuration); exporter.execute(); } @Test public void UserProfileDomain() throws IOException { configuration.addClasses(UserProfileDomain.Identifiable.class, UserProfileDomain.User.class, UserProfileDomain.Profile.class); DomainExporter exporter = new DomainExporter(new File("target/UserProfileDomain"), configuration); exporter.execute(); } @Test public void UserProjectionDomain() throws IOException { configuration.addClasses(UserProjectionDomain.User.class); DomainExporter exporter = new DomainExporter(new File("target/UserProjectionDomain"), configuration); exporter.execute(); } }