Class TemplateFactory
- java.lang.Object
-
- net.coru.api.generator.plugin.asyncapi.template.TemplateFactory
-
public class TemplateFactory extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringFILE_TYPE_JAVAstatic StringSTREAM_BRIDGE_ENTITIES_SUFFIXstatic StringSTREAM_BRIDGE_PACKAGEstatic StringSUBSCRIBE_ENTITIES_SUFFIXstatic StringSUBSCRIBE_PACKAGEstatic StringSUPPLIER_ENTITIES_SUFFIXstatic StringSUPPLIER_PACKAGE
-
Constructor Summary
Constructors Constructor Description TemplateFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddStreamBridgeMethod(String operationId, String classNamespace, String channelName)voidaddSubscribeMethod(String operationId, String classNamespace)voidaddSupplierMethod(String operationId, String classNamespace)voidclearData()voidfillTemplate()voidsetStreamBridgeClassName(String className)voidsetStreamBridgeEntitiesSuffix(String suffix)voidsetStreamBridgeFilePath(Path path)voidsetStreamBridgePackageName(String packageName)voidsetSubscribeClassName(String className)voidsetSubscribeEntitiesSuffix(String suffix)voidsetSubscribeFilePath(Path path)voidsetSubscribePackageName(String packageName)voidsetSupplierClassName(String className)voidsetSupplierEntitiesSuffix(String suffix)voidsetSupplierFilePath(Path path)voidsetSupplierPackageName(String packageName)
-
-
-
Field Detail
-
SUBSCRIBE_PACKAGE
public static final String SUBSCRIBE_PACKAGE
- See Also:
- Constant Field Values
-
SUPPLIER_PACKAGE
public static final String SUPPLIER_PACKAGE
- See Also:
- Constant Field Values
-
STREAM_BRIDGE_PACKAGE
public static final String STREAM_BRIDGE_PACKAGE
- See Also:
- Constant Field Values
-
SUPPLIER_ENTITIES_SUFFIX
public static final String SUPPLIER_ENTITIES_SUFFIX
- See Also:
- Constant Field Values
-
STREAM_BRIDGE_ENTITIES_SUFFIX
public static final String STREAM_BRIDGE_ENTITIES_SUFFIX
- See Also:
- Constant Field Values
-
SUBSCRIBE_ENTITIES_SUFFIX
public static final String SUBSCRIBE_ENTITIES_SUFFIX
- See Also:
- Constant Field Values
-
FILE_TYPE_JAVA
public static final String FILE_TYPE_JAVA
- See Also:
- Constant Field Values
-
-
Method Detail
-
fillTemplate
public final void fillTemplate() throws IOException, freemarker.template.TemplateException- Throws:
IOExceptionfreemarker.template.TemplateException
-
setSubscribePackageName
public final void setSubscribePackageName(String packageName)
-
setSupplierPackageName
public final void setSupplierPackageName(String packageName)
-
setStreamBridgePackageName
public final void setStreamBridgePackageName(String packageName)
-
setSubscribeClassName
public final void setSubscribeClassName(String className)
-
setSupplierClassName
public final void setSupplierClassName(String className)
-
setStreamBridgeClassName
public final void setStreamBridgeClassName(String className)
-
setSubscribeFilePath
public final void setSubscribeFilePath(Path path)
-
setSupplierFilePath
public final void setSupplierFilePath(Path path)
-
setStreamBridgeFilePath
public final void setStreamBridgeFilePath(Path path)
-
addStreamBridgeMethod
public final void addStreamBridgeMethod(String operationId, String classNamespace, String channelName)
-
setSupplierEntitiesSuffix
public final void setSupplierEntitiesSuffix(String suffix)
-
setStreamBridgeEntitiesSuffix
public final void setStreamBridgeEntitiesSuffix(String suffix)
-
setSubscribeEntitiesSuffix
public final void setSubscribeEntitiesSuffix(String suffix)
-
clearData
public final void clearData()
-
-