private Set<String> getUsedClassNames(EntityType model) { Set<String> result = Sets.newHashSet(); result.add(model.getSimpleName()); for (Property property : model.getProperties()) { result.add(property.getType().getSimpleName()); for (Type type : property.getType().getParameters()) { if (type != null) { result.add(type.getSimpleName()); } } } return result; }
protected void introJavadoc(CodeWriter writer, EntityType model) throws IOException { Type queryType = typeMappings.getPathType(model, model, true); writer.javadoc(queryType.getSimpleName() + " is a Querydsl query type for " + model.getSimpleName()); }
if (!model.getPackageName().isEmpty() && !queryType.getPackageName().equals(model.getPackageName()) && !queryType.getSimpleName().equals(model.getSimpleName())) { String fullName = model.getFullName(); String packageName = model.getPackageName();
protected void intro(EntityType model, CodeWriter writer) throws IOException { String simpleName = model.getSimpleName(); Type queryType = typeMappings.getPathType(model, model, false);
@Override public void serialize(EntityType model, SerializerConfig serializerConfig, CodeWriter writer) throws IOException { String simpleName = model.getSimpleName();
@Override public void serialize(EntityType model, SerializerConfig serializerConfig, CodeWriter writer) throws IOException { String simpleName = model.getSimpleName();
private void serialize(EntityType type, SchemaAndTable schemaAndTable) { try { String fileSuffix = createScalaSources ? ".scala" : ".java"; if (beanSerializer != null) { String packageName = normalizePackage(beanPackageName, schemaAndTable); String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(beanSerializer, new File(beansTargetFolder, path), type); String otherPath = entityToWrapped.get(type).getFullName().replace('.', '/') + fileSuffix; write(serializer, new File(targetFolder, otherPath), type); } else { String packageName = normalizePackage(module.getPackageName(), schemaAndTable); String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(serializer, new File(targetFolder, path), type); } } catch (IOException e) { throw new RuntimeException(e.getMessage(), e); } }
private void serialize(EntityType type, SchemaAndTable schemaAndTable) { try { String fileSuffix = createScalaSources ? ".scala" : ".java"; if (beanSerializer != null) { String packageName = normalizePackage(beanPackageName, schemaAndTable); String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(beanSerializer, new File(beansTargetFolder, path), type); String otherPath = entityToWrapped.get(type).getFullName().replace('.', '/') + fileSuffix; write(serializer, new File(targetFolder, otherPath), type); } else { String packageName = normalizePackage(module.getPackageName(), schemaAndTable); String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(serializer, new File(targetFolder, path), type); } } catch (IOException e) { throw new RuntimeException(e.getMessage(), e); } }
private void serialize(EntityType type, SchemaAndTable schemaAndTable) { try { String fileSuffix = createScalaSources ? ".scala" : ".java"; if (beanSerializer != null) { String packageName = normalizePackage(beanPackageName, schemaAndTable); String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(beanSerializer, new File(beansTargetFolder, path), type); String otherPath = entityToWrapped.get(type).getFullName().replace('.', '/') + fileSuffix; write(serializer, new File(targetFolder, otherPath), type); } else { String packageName = normalizePackage(module.getPackageName(), schemaAndTable); String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(serializer, new File(targetFolder, path), type); } } catch (IOException e) { throw new RuntimeException(e.getMessage(), e); } }
public void writeService(EntityType model, EntityType serviceModel, CodeWriter writer) throws IOException { String simpleName = model.getSimpleName(); // package if (!model.getPackageName().isEmpty()) { writer.packageDecl(serviceModel.getPackageName()); } Set<String> importedClasses = new HashSet<String>(); importedClasses.add(BaseService.class.getName()); importedClasses.add(model.getFullName()); importedClasses.add(Service.class.getName()); writer.importClasses(importedClasses.toArray(new String[importedClasses.size()])); // javadoc writer.javadoc("This is a @Generated Service(", " " + serviceModel.getFullName() + ")"); writer.line("@Service"); writer.line( "open class " + serviceModel.getSimpleName() + " : BaseService<" + simpleName + ", Long>() {}"); }
public void writeRepository(EntityType model, EntityType repositoryModel, CodeWriter writer) throws IOException { String simpleName = model.getSimpleName(); // package if (!model.getPackageName().isEmpty()) { writer.packageDecl(repositoryModel.getPackageName()); } Set<String> importedClasses = new HashSet<String>(); importedClasses.add(JpaRepository.class.getName()); importedClasses.add(QueryDslPredicateExecutor.class.getName()); importedClasses.add(model.getFullName()); writer.importClasses(importedClasses.toArray(new String[importedClasses.size()])); // javadoc writer.javadoc("This is a @Generated Repository(", " " + repositoryModel.getFullName() + ")"); writer.line( " interface " + repositoryModel.getSimpleName() + " : JpaRepository<" + simpleName + ", Long>, QueryDslPredicateExecutor<" + simpleName + "> {}"); }
String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(beanSerializer, new File(beansTargetFolder, path), type); EntityType repositoryType = createRepositoryType(type.getSimpleName()); String repositoryPath = repositoryType.getPackageName().replace(".", "/") + "/" + repositoryType.getSimpleName() + ".kt"; repositoryType); EntityType serviceType = createServiceType(type.getSimpleName()); String servicePath = serviceType.getPackageName().replace(".", "/") + "/" + serviceType.getSimpleName() + ".kt"; } else { String packageName = normalizePackage(module.getPackageName(), schemaAndTable); String path = packageName.replace('.', '/') + "/" + type.getSimpleName() + fileSuffix; write(serializer, new File(targetFolder, path), type);
toString.append("+ \";\" + "); } else { toString.append("\"" + model.getSimpleName() + "#\" + "); writer.line(" return super.equals(o);"); writer.line("}"); writer.line("if (!(o instanceof ", model.getSimpleName(), ")) {"); writer.line(" return false;"); writer.line("}"); writer.line(model.getSimpleName(), " obj = (", model.getSimpleName(), ") o;"); writer.line("return ", columnEquals + ";"); writer.end();
@Override public void serialize(EntityType model, SerializerConfig serializerConfig, CodeWriter writer) throws IOException { String simpleName = model.getSimpleName();
@Override public void serialize(EntityType model, SerializerConfig serializerConfig, CodeWriter writer) throws IOException { String simpleName = model.getSimpleName();
@Override public void serialize(EntityType model, SerializerConfig serializerConfig, CodeWriter writer) throws IOException { String simpleName = model.getSimpleName();