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;
|
}
|
}
|