com.liferay.portal.tools.servicebuilder
Class ServiceBuilder
java.lang.Object
com.liferay.portal.tools.servicebuilder.ServiceBuilder
public class ServiceBuilder
- extends java.lang.Object
View Source
- Author:
- Brian Wing Shun Chan, Charles May, Alexander Chow, Harry Mark, Tariq Dweik, Glenn Powell, Raymond Augé
Constructor Summary |
ServiceBuilder(java.lang.String fileName,
java.lang.String hbmFileName,
java.lang.String modelHintsFileName,
java.lang.String springFileName,
java.lang.String springBaseFileName,
java.lang.String springDynamicDataSourceFileName,
java.lang.String springHibernateFileName,
java.lang.String springInfrastructureFileName,
java.lang.String apiDir,
java.lang.String implDir,
java.lang.String jsonFileName,
java.lang.String remotingFileName,
java.lang.String sqlDir,
java.lang.String sqlFileName,
java.lang.String sqlIndexesFileName,
java.lang.String sqlIndexesPropertiesFileName,
java.lang.String sqlSequencesFileName,
boolean autoNamespaceTables,
java.lang.String beanLocatorUtil,
java.lang.String propsUtil,
java.lang.String pluginName,
java.lang.String testDir)
|
ServiceBuilder(java.lang.String fileName,
java.lang.String hbmFileName,
java.lang.String modelHintsFileName,
java.lang.String springFileName,
java.lang.String springBaseFileName,
java.lang.String springDynamicDataSourceFileName,
java.lang.String springHibernateFileName,
java.lang.String springInfrastructureFileName,
java.lang.String apiDir,
java.lang.String implDir,
java.lang.String jsonFileName,
java.lang.String remotingFileName,
java.lang.String sqlDir,
java.lang.String sqlFileName,
java.lang.String sqlIndexesFileName,
java.lang.String sqlIndexesPropertiesFileName,
java.lang.String sqlSequencesFileName,
boolean autoNamespaceTables,
java.lang.String beanLocatorUtil,
java.lang.String propsUtil,
java.lang.String pluginName,
java.lang.String testDir,
boolean build)
|
Method Summary |
java.lang.String |
getClassName(com.thoughtworks.qdox.model.Type type)
|
java.lang.String |
getCreateTableSQL(Entity entity)
|
java.lang.String |
getDimensions(int dims)
|
java.lang.String |
getDimensions(java.lang.String dims)
|
Entity |
getEntity(java.lang.String name)
|
Entity |
getEntityByGenericsName(java.lang.String genericsName)
|
Entity |
getEntityByParameterTypeValue(java.lang.String parameterTypeValue)
|
java.lang.String |
getGeneratorClass(java.lang.String idType)
|
java.lang.String |
getNoSuchEntityException(Entity entity)
|
java.lang.String |
getParameterType(com.thoughtworks.qdox.model.JavaParameter parameter)
|
java.lang.String |
getPrimitiveObj(java.lang.String type)
|
java.lang.String |
getPrimitiveObjValue(java.lang.String colType)
|
java.lang.String |
getReturnType(com.thoughtworks.qdox.model.JavaMethod method)
|
java.lang.String |
getServiceBaseThrowsExceptions(java.util.List<com.thoughtworks.qdox.model.JavaMethod> methods,
java.lang.String methodName,
java.util.List<java.lang.String> args,
java.util.List<java.lang.String> exceptions)
|
java.lang.String |
getSqlType(java.lang.String type)
|
java.lang.String |
getSqlType(java.lang.String model,
java.lang.String field,
java.lang.String type)
|
boolean |
hasEntityByGenericsName(java.lang.String genericsName)
|
boolean |
hasEntityByParameterTypeValue(java.lang.String parameterTypeValue)
|
boolean |
isCustomMethod(com.thoughtworks.qdox.model.JavaMethod method)
|
boolean |
isDuplicateMethod(com.thoughtworks.qdox.model.JavaMethod method,
java.util.Map<java.lang.String,java.lang.Object> tempMap)
|
boolean |
isReadOnlyMethod(com.thoughtworks.qdox.model.JavaMethod method,
java.util.List<java.lang.String> txRequiredList,
java.lang.String[] prefixes)
|
boolean |
isServiceReadOnlyMethod(com.thoughtworks.qdox.model.JavaMethod method,
java.util.List<java.lang.String> txRequiredList)
|
boolean |
isSoapMethod(com.thoughtworks.qdox.model.JavaMethod method)
|
boolean |
isTxRequiredMethod(com.thoughtworks.qdox.model.JavaMethod method,
java.util.List<java.lang.String> txRequiredList)
|
static void |
main(java.lang.String[] args)
|
static void |
writeFile(java.io.File file,
java.lang.String content)
|
static void |
writeFile(java.io.File file,
java.lang.String content,
java.lang.String author)
|
static void |
writeFile(java.io.File file,
java.lang.String content,
java.lang.String author,
java.util.Map<java.lang.String,java.lang.Object> jalopySettings)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServiceBuilder
public ServiceBuilder(java.lang.String fileName,
java.lang.String hbmFileName,
java.lang.String modelHintsFileName,
java.lang.String springFileName,
java.lang.String springBaseFileName,
java.lang.String springDynamicDataSourceFileName,
java.lang.String springHibernateFileName,
java.lang.String springInfrastructureFileName,
java.lang.String apiDir,
java.lang.String implDir,
java.lang.String jsonFileName,
java.lang.String remotingFileName,
java.lang.String sqlDir,
java.lang.String sqlFileName,
java.lang.String sqlIndexesFileName,
java.lang.String sqlIndexesPropertiesFileName,
java.lang.String sqlSequencesFileName,
boolean autoNamespaceTables,
java.lang.String beanLocatorUtil,
java.lang.String propsUtil,
java.lang.String pluginName,
java.lang.String testDir)
ServiceBuilder
public ServiceBuilder(java.lang.String fileName,
java.lang.String hbmFileName,
java.lang.String modelHintsFileName,
java.lang.String springFileName,
java.lang.String springBaseFileName,
java.lang.String springDynamicDataSourceFileName,
java.lang.String springHibernateFileName,
java.lang.String springInfrastructureFileName,
java.lang.String apiDir,
java.lang.String implDir,
java.lang.String jsonFileName,
java.lang.String remotingFileName,
java.lang.String sqlDir,
java.lang.String sqlFileName,
java.lang.String sqlIndexesFileName,
java.lang.String sqlIndexesPropertiesFileName,
java.lang.String sqlSequencesFileName,
boolean autoNamespaceTables,
java.lang.String beanLocatorUtil,
java.lang.String propsUtil,
java.lang.String pluginName,
java.lang.String testDir,
boolean build)
main
public static void main(java.lang.String[] args)
writeFile
public static void writeFile(java.io.File file,
java.lang.String content)
throws java.io.IOException
- Throws:
java.io.IOException
writeFile
public static void writeFile(java.io.File file,
java.lang.String content,
java.lang.String author)
throws java.io.IOException
- Throws:
java.io.IOException
writeFile
public static void writeFile(java.io.File file,
java.lang.String content,
java.lang.String author,
java.util.Map<java.lang.String,java.lang.Object> jalopySettings)
throws java.io.IOException
- Throws:
java.io.IOException
getClassName
public java.lang.String getClassName(com.thoughtworks.qdox.model.Type type)
getCreateTableSQL
public java.lang.String getCreateTableSQL(Entity entity)
getDimensions
public java.lang.String getDimensions(java.lang.String dims)
getDimensions
public java.lang.String getDimensions(int dims)
getEntity
public Entity getEntity(java.lang.String name)
throws java.io.IOException
- Throws:
java.io.IOException
getEntityByGenericsName
public Entity getEntityByGenericsName(java.lang.String genericsName)
getEntityByParameterTypeValue
public Entity getEntityByParameterTypeValue(java.lang.String parameterTypeValue)
getGeneratorClass
public java.lang.String getGeneratorClass(java.lang.String idType)
getNoSuchEntityException
public java.lang.String getNoSuchEntityException(Entity entity)
getParameterType
public java.lang.String getParameterType(com.thoughtworks.qdox.model.JavaParameter parameter)
getPrimitiveObj
public java.lang.String getPrimitiveObj(java.lang.String type)
getPrimitiveObjValue
public java.lang.String getPrimitiveObjValue(java.lang.String colType)
getReturnType
public java.lang.String getReturnType(com.thoughtworks.qdox.model.JavaMethod method)
getServiceBaseThrowsExceptions
public java.lang.String getServiceBaseThrowsExceptions(java.util.List<com.thoughtworks.qdox.model.JavaMethod> methods,
java.lang.String methodName,
java.util.List<java.lang.String> args,
java.util.List<java.lang.String> exceptions)
getSqlType
public java.lang.String getSqlType(java.lang.String type)
getSqlType
public java.lang.String getSqlType(java.lang.String model,
java.lang.String field,
java.lang.String type)
hasEntityByGenericsName
public boolean hasEntityByGenericsName(java.lang.String genericsName)
hasEntityByParameterTypeValue
public boolean hasEntityByParameterTypeValue(java.lang.String parameterTypeValue)
isCustomMethod
public boolean isCustomMethod(com.thoughtworks.qdox.model.JavaMethod method)
isDuplicateMethod
public boolean isDuplicateMethod(com.thoughtworks.qdox.model.JavaMethod method,
java.util.Map<java.lang.String,java.lang.Object> tempMap)
isServiceReadOnlyMethod
public boolean isServiceReadOnlyMethod(com.thoughtworks.qdox.model.JavaMethod method,
java.util.List<java.lang.String> txRequiredList)
isReadOnlyMethod
public boolean isReadOnlyMethod(com.thoughtworks.qdox.model.JavaMethod method,
java.util.List<java.lang.String> txRequiredList,
java.lang.String[] prefixes)
isSoapMethod
public boolean isSoapMethod(com.thoughtworks.qdox.model.JavaMethod method)
isTxRequiredMethod
public boolean isTxRequiredMethod(com.thoughtworks.qdox.model.JavaMethod method,
java.util.List<java.lang.String> txRequiredList)