Package io.automatiko.engine.codegen
Class CodegenUtils
- java.lang.Object
-
- io.automatiko.engine.codegen.CodegenUtils
-
public class CodegenUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CodegenUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringdiscoverPersistenceType(GeneratorContext context)static com.github.javaparser.ast.body.MethodDeclarationextractOptionalInjection(java.lang.String type, java.lang.String fieldName, java.lang.String defaultMethod, DependencyInjectionAnnotator annotator)static com.github.javaparser.ast.type.ClassOrInterfaceTypegenericType(java.lang.Class<?> outer, java.lang.Class<?> inner)static com.github.javaparser.ast.type.ClassOrInterfaceTypegenericType(java.lang.String outer, java.lang.Class<?> inner)static com.github.javaparser.ast.type.ClassOrInterfaceTypegenericType(java.lang.String outer, java.lang.String inner)static java.lang.StringgetConnector(java.lang.String propertyName, GeneratorContext context, java.lang.String connector)static voidinterpolateArguments(com.github.javaparser.ast.body.MethodDeclaration md, java.lang.String dataType)static voidinterpolateEventTypes(com.github.javaparser.ast.type.ClassOrInterfaceType t, java.lang.String dataClazzName)static voidinterpolateTypeArguments(com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> ta, java.util.Map<java.lang.String,java.lang.String> typeInterpolations)static voidinterpolateTypes(com.github.javaparser.ast.expr.SimpleName returnType, java.util.Map<java.lang.String,java.lang.String> typeInterpolations)static voidinterpolateTypes(com.github.javaparser.ast.type.ClassOrInterfaceType t, java.lang.String dataClazzName)static voidinterpolateTypes(com.github.javaparser.ast.type.ClassOrInterfaceType t, java.util.Map<java.lang.String,java.lang.String> typeInterpolations)static booleanisApplicationField(com.github.javaparser.ast.body.FieldDeclaration fd)static booleanisEventSourceField(com.github.javaparser.ast.body.FieldDeclaration fd)static booleanisIdentitySupplierField(com.github.javaparser.ast.body.FieldDeclaration fd)static booleanisProcessField(com.github.javaparser.ast.body.FieldDeclaration fd)static java.lang.StringmatchConnectorByName(java.lang.String connector)static com.github.javaparser.ast.body.MethodDeclarationmethod(com.github.javaparser.ast.Modifier.Keyword modifier, java.lang.Class<?> type, java.lang.String name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.body.Parameter> parameters, com.github.javaparser.ast.stmt.BlockStmt body)static com.github.javaparser.ast.body.MethodDeclarationmethod(com.github.javaparser.ast.Modifier.Keyword modifier, java.lang.Class<?> type, java.lang.String name, com.github.javaparser.ast.stmt.BlockStmt body)static com.github.javaparser.ast.expr.ObjectCreationExprnewObject(java.lang.Class<?> type)static com.github.javaparser.ast.expr.ObjectCreationExprnewObject(java.lang.Class<?> type, com.github.javaparser.ast.expr.Expression... arguments)static com.github.javaparser.ast.expr.ObjectCreationExprnewObject(java.lang.String type)static com.github.javaparser.ast.expr.ObjectCreationExprnewObject(java.lang.String type, com.github.javaparser.ast.expr.Expression... arguments)static java.lang.StringtriggerSanitizedName(io.automatiko.engine.workflow.compiler.canonical.TriggerMetaData trigger, java.lang.String version)static java.lang.Stringversion(java.lang.String version)static java.lang.Stringversion(java.lang.String version, java.lang.String prefix)
-
-
-
Method Detail
-
genericType
public static com.github.javaparser.ast.type.ClassOrInterfaceType genericType(java.lang.Class<?> outer, java.lang.Class<?> inner)
-
genericType
public static com.github.javaparser.ast.type.ClassOrInterfaceType genericType(java.lang.String outer, java.lang.Class<?> inner)
-
genericType
public static com.github.javaparser.ast.type.ClassOrInterfaceType genericType(java.lang.String outer, java.lang.String inner)
-
method
public static com.github.javaparser.ast.body.MethodDeclaration method(com.github.javaparser.ast.Modifier.Keyword modifier, java.lang.Class<?> type, java.lang.String name, com.github.javaparser.ast.stmt.BlockStmt body)
-
method
public static com.github.javaparser.ast.body.MethodDeclaration method(com.github.javaparser.ast.Modifier.Keyword modifier, java.lang.Class<?> type, java.lang.String name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.body.Parameter> parameters, com.github.javaparser.ast.stmt.BlockStmt body)
-
newObject
public static com.github.javaparser.ast.expr.ObjectCreationExpr newObject(java.lang.Class<?> type)
-
newObject
public static com.github.javaparser.ast.expr.ObjectCreationExpr newObject(java.lang.Class<?> type, com.github.javaparser.ast.expr.Expression... arguments)
-
newObject
public static com.github.javaparser.ast.expr.ObjectCreationExpr newObject(java.lang.String type)
-
newObject
public static com.github.javaparser.ast.expr.ObjectCreationExpr newObject(java.lang.String type, com.github.javaparser.ast.expr.Expression... arguments)
-
interpolateArguments
public static void interpolateArguments(com.github.javaparser.ast.body.MethodDeclaration md, java.lang.String dataType)
-
interpolateTypes
public static void interpolateTypes(com.github.javaparser.ast.type.ClassOrInterfaceType t, java.lang.String dataClazzName)
-
interpolateEventTypes
public static void interpolateEventTypes(com.github.javaparser.ast.type.ClassOrInterfaceType t, java.lang.String dataClazzName)
-
interpolateTypes
public static void interpolateTypes(com.github.javaparser.ast.type.ClassOrInterfaceType t, java.util.Map<java.lang.String,java.lang.String> typeInterpolations)
-
interpolateTypes
public static void interpolateTypes(com.github.javaparser.ast.expr.SimpleName returnType, java.util.Map<java.lang.String,java.lang.String> typeInterpolations)
-
interpolateTypeArguments
public static void interpolateTypeArguments(com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> ta, java.util.Map<java.lang.String,java.lang.String> typeInterpolations)
-
isProcessField
public static boolean isProcessField(com.github.javaparser.ast.body.FieldDeclaration fd)
-
isApplicationField
public static boolean isApplicationField(com.github.javaparser.ast.body.FieldDeclaration fd)
-
isIdentitySupplierField
public static boolean isIdentitySupplierField(com.github.javaparser.ast.body.FieldDeclaration fd)
-
isEventSourceField
public static boolean isEventSourceField(com.github.javaparser.ast.body.FieldDeclaration fd)
-
extractOptionalInjection
public static com.github.javaparser.ast.body.MethodDeclaration extractOptionalInjection(java.lang.String type, java.lang.String fieldName, java.lang.String defaultMethod, DependencyInjectionAnnotator annotator)
-
getConnector
public static java.lang.String getConnector(java.lang.String propertyName, GeneratorContext context, java.lang.String connector)
-
matchConnectorByName
public static java.lang.String matchConnectorByName(java.lang.String connector)
-
triggerSanitizedName
public static java.lang.String triggerSanitizedName(io.automatiko.engine.workflow.compiler.canonical.TriggerMetaData trigger, java.lang.String version)
-
version
public static java.lang.String version(java.lang.String version)
-
version
public static java.lang.String version(java.lang.String version, java.lang.String prefix)
-
discoverPersistenceType
public static java.lang.String discoverPersistenceType(GeneratorContext context)
-
-