/** * Export the given packages * * @param packages packages to be scanned */ public void export(Package... packages) { String[] pkgs = new String[packages.length]; for (int i = 0; i < packages.length; i++) { pkgs[i] = packages[i].getName(); } export(pkgs); }
@Test public void test() { GenericExporter exporter = new GenericExporter(); exporter.setTargetFolder(new File("target/" + getClass().getSimpleName())); exporter.export(getClass().getClasses()); }
@Test public void test() { GenericExporter exporter = new GenericExporter(); exporter.setTargetFolder(new File("target/" + getClass().getSimpleName())); exporter.export(getClass().getClasses()); }
@Test public void export_domain_package() { exporter.setTargetFolder(folder.getRoot()); exporter.export(Cat.class.getPackage()); }
@Test public void export_package_as_string() { exporter.setTargetFolder(folder.getRoot()); exporter.export(getClass().getPackage().getName()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbeddable.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbedded.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntity.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntityInterface.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleSupertype.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/sub/QExampleEntity2.java").exists()); }
@Test public void export_with_keywords() throws IOException { exporter.setKeywords(Keywords.JPA); exporter.setTargetFolder(folder.getRoot()); exporter.export(getClass().getPackage()); String str = Files.toString(new File(folder.getRoot(), "com/querydsl/codegen/QGroup.java"), Charsets.UTF_8); assertTrue(str.contains("QGroup group = new QGroup(\"group1\");")); }
@Test public void override_serializer() { exporter.setTargetFolder(folder.getRoot()); exporter.setSerializerClass(EntitySerializer.class); exporter.export(getClass().getPackage()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbeddable.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbedded.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntity.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntityInterface.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleSupertype.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/sub/QExampleEntity2.java").exists()); }
@Test public void export_with_stopClass() { exporter.setTargetFolder(folder.getRoot()); exporter.addStopClass(Examples.Supertype.class); exporter.export(getClass().getPackage()); assertFalse(new File(folder.getRoot(), "com/querydsl/codegen/QExamples_Supertype.java").exists()); }
@Test public void export() { exporter.setTargetFolder(folder.getRoot()); exporter.export(getClass().getPackage()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbeddable.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbedded.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntity.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntityInterface.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleSupertype.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/sub/QExampleEntity2.java").exists()); }
@Test public void export_with_package_suffix() { exporter.setTargetFolder(folder.getRoot()); exporter.setPackageSuffix("types"); exporter.export(getClass().getPackage()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegentypes/QExampleEmbeddable.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegentypes/QExampleEmbedded.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegentypes/QExampleEntity.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegentypes/QExampleEntityInterface.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegentypes/QExampleSupertype.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/subtypes/QExampleEntity2.java").exists()); }
@Test public void export_propertyHandling() throws IOException { for (PropertyHandling ph : PropertyHandling.values()) { File f = folder.newFolder(); GenericExporter e = new GenericExporter(); e.setTargetFolder(f); e.setPropertyHandling(ph); e.export(getClass().getPackage()); assertTrue(new File(f, "com/querydsl/codegen/QExampleEmbeddable.java").exists()); assertTrue(new File(f, "com/querydsl/codegen/QExampleEntity.java").exists()); assertTrue(new File(f, "com/querydsl/codegen/QExampleEntityInterface.java").exists()); assertTrue(new File(f, "com/querydsl/codegen/QExampleSupertype.java").exists()); assertTrue(new File(f, "com/querydsl/codegen/sub/QExampleEntity2.java").exists()); } }
@Test public void export_useFieldTypes() { exporter.setTargetFolder(folder.getRoot()); exporter.setUseFieldTypes(true); exporter.export(getClass().getPackage()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbeddable.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbedded.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntity.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntityInterface.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleSupertype.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/sub/QExampleEntity2.java").exists()); }
@Test public void export_handle_no_methods_nor_fields() { exporter.setTargetFolder(folder.getRoot()); exporter.setHandleFields(false); exporter.setHandleMethods(false); exporter.export(getClass().getPackage()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbeddable.java").exists()); }
@Test public void export_serializerConfig() { exporter.setTargetFolder(folder.getRoot()); exporter.setSerializerConfig(new SimpleSerializerConfig(true, true, true, true, "")); exporter.export(getClass().getPackage()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbeddable.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbedded.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntity.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntityInterface.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleSupertype.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/sub/QExampleEntity2.java").exists()); }
@Test public void export() { GenericExporter exporter = new GenericExporter(); exporter.setTargetFolder(new File("target/Generic2Test")); exporter.export(Generic2Test.class.getClasses()); } }
@Test public void test() { GenericExporter exporter = new GenericExporter(); exporter.setTargetFolder(new File("target/" + getClass().getSimpleName())); exporter.export(getClass().getClasses()); }
@Test public void export_domain_package() { exporter.setTargetFolder(folder.getRoot()); exporter.export(Cat.class.getPackage()); }
@Test public void export_package_as_string() { exporter.setTargetFolder(folder.getRoot()); exporter.export(getClass().getPackage().getName()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbeddable.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbedded.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntity.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntityInterface.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleSupertype.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/sub/QExampleEntity2.java").exists()); }
@Test public void override_serializer() { exporter.setTargetFolder(folder.getRoot()); exporter.setSerializerClass(EntitySerializer.class); exporter.export(getClass().getPackage()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbeddable.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEmbedded.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntity.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleEntityInterface.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/QExampleSupertype.java").exists()); assertTrue(new File(folder.getRoot(), "com/querydsl/codegen/sub/QExampleEntity2.java").exists()); }
@Test public void export() { GenericExporter exporter = new GenericExporter(); exporter.setTargetFolder(new File("target/Generic2Test")); exporter.export(Generic2Test.class.getClasses()); } }