public void updateToString(final JavaClass targetEntity) { if (targetEntity.hasMethodSignature("toString")) { targetEntity.removeMethod(targetEntity.getMethod("toString")); } List<Field<JavaClass>> fields = new ArrayList<Field<JavaClass>>(); for (Field<JavaClass> f : targetEntity.getFields()) { if (!"id".equals(f.getName()) && !"version".equals(f.getName()) && (f.getTypeInspector().isPrimitive() || Types.isJavaLang(f.getType()))) { fields.add(f); } } if (!fields.isEmpty()) { Refactory.createToStringFromFields(targetEntity, fields); } }
/** * Copied from FieldPlugin */ private static void updateToString(final JavaClass targetEntity) { if (targetEntity.hasMethodSignature("toString")) { targetEntity.removeMethod(targetEntity.getMethod("toString")); } List<Field<JavaClass>> fields = new ArrayList<Field<JavaClass>>(); for (Field<JavaClass> f : targetEntity.getFields()) { if (!"version".equals(f.getName()) && (f.getTypeInspector().isPrimitive() || Types.isJavaLang(f.getType()))) { fields.add(f); } } if (!fields.isEmpty()) { Refactory.createToStringFromFields(targetEntity, fields); } }
dto.addImport(field.getQualifiedType()); dto.addImport(qualifiedConcreteCollectionType); if (!Types.isJavaLang(qualifiedDTOType))
private void addProperty(JPAProperty field, Type<?> dtoFieldType) { String simpleName = dtoFieldType.getName(); String qualifiedName = dtoFieldType.getQualifiedName(); Field<JavaClass> dtoField = dto.addField("private " + simpleName + " " + field.getName() + ";"); if (!(field.isPrimitive() || Types.isJavaLang(qualifiedName) || Types.isArray(qualifiedName))) { dto.addImport(qualifiedName); } if (Types.isArray(qualifiedName)) { String arrayType = field.getType().getQualifiedName(); if (!(Types.isJavaLang(arrayType) || Types.isPrimitive(arrayType))) { dto.addImport(arrayType); } } Refactory.createGetterAndSetter(dto, dtoField); }
private void addProperty(JPAProperty property, JavaClass dtoFieldType) { String simpleName = dtoFieldType.getName(); String qualifiedName = dtoFieldType.getQualifiedName(); Field<JavaClass> dtoField = dto.addField("private " + simpleName + " " + property.getName() + ";"); if (!(property.isPrimitive() || Types.isJavaLang(qualifiedName) || Types.isArray(qualifiedName))) { dto.addImport(qualifiedName); } if (Types.isArray(qualifiedName)) { String arrayType = property.getType().getQualifiedName(); if (!(Types.isJavaLang(arrayType) || Types.isPrimitive(arrayType))) { dto.addImport(arrayType); } } Refactory.createGetterAndSetter(dto, dtoField); }