package org.yeshi.utils.generater.entity; public class ServiceData extends BaseData { private String serviceClassName; private String daoClassName; private String daoClass; private String daoClassCaseName; private String serviceClass; public static class Builder { private Class entityClass; private String packageName; private Class daoClass; private Class serviceClass; public Builder setServiceClass(Class serviceClass) { this.serviceClass = serviceClass; return this; } public Builder setEntityClass(Class entityClass) { this.entityClass = entityClass; return this; } public Builder setPackageName(String packageName) { this.packageName = packageName; return this; } public Builder setDaoClass(Class daoClass) { this.daoClass = daoClass; return this; } public ServiceData build() { ServiceData serviceData = new ServiceData(); if (daoClass != null) { serviceData.setDaoClassCaseName((daoClass.getSimpleName().subSequence(0, 1) + "").toLowerCase() + daoClass.getSimpleName().subSequence(1, daoClass.getSimpleName().length())); serviceData.setDaoClassName(daoClass.getSimpleName()); serviceData.setDaoClass(daoClass.getName()); } if (serviceClass != null) { serviceData.setServiceClass(serviceClass.getName()); } serviceData.setServiceClassName(entityClass.getSimpleName() + "Service"); serviceData.setEntityClass(entityClass.getName()); serviceData.setPackageName(packageName); return serviceData; } } public String getServiceClassName() { return serviceClassName; } public void setServiceClassName(String serviceClassName) { this.serviceClassName = serviceClassName; } public String getDaoClassName() { return daoClassName; } public void setDaoClassName(String daoClassName) { this.daoClassName = daoClassName; } public String getDaoClassCaseName() { return daoClassCaseName; } public void setDaoClassCaseName(String daoClassCaseName) { this.daoClassCaseName = daoClassCaseName; } public String getDaoClass() { return daoClass; } public void setDaoClass(String daoClass) { this.daoClass = daoClass; } public String getServiceClass() { return serviceClass; } public void setServiceClass(String serviceClass) { this.serviceClass = serviceClass; } }