package org.yeshi.utils.generater.entity; public class ExceptionData extends BaseData { private String baseClass; private String baseClassName; private String entityClassName; public static class Builder { private Class baseClass; private String packageName; private Class entityClass; public Builder setBaseClass(Class baseClass) { this.baseClass = baseClass; return this; } public Builder setPackageName(String packageName) { this.packageName = packageName; return this; } public Builder setEntityClass(Class entityClass) { this.entityClass = entityClass; return this; } public ExceptionData build() { ExceptionData data = new ExceptionData(); data.setBaseClass(baseClass.getName()); data.setBaseClassName(baseClass.getSimpleName()); data.setEntityClass(entityClass.getName()); data.setEntityClassName(entityClass.getSimpleName()); data.setPackageName(packageName); return data; } } public String getBaseClass() { return baseClass; } public void setBaseClass(String baseClass) { this.baseClass = baseClass; } public String getBaseClassName() { return baseClassName; } public void setBaseClassName(String baseClassName) { this.baseClassName = baseClassName; } public String getEntityClassName() { return entityClassName; } public void setEntityClassName(String entityClassName) { this.entityClassName = entityClassName; } }