UNPKG

@asyncapi/java-spring-cloud-stream-template

Version:

Java Spring Cloud Stream template for AsyncAPI generator.

49 lines (37 loc) 845 B
const _ = require('lodash'); class ModelClass { constructor() { this.innerClass = true; } getClassName() { return this.className; } setClassName(originalName) { this.className = this.fixClassName(originalName); } getSuperClassName() { return this.superClassName; } setSuperClassName(originalName) { this.superClassName = this.fixClassName(originalName); } getJavaPackage() { return this.javaPackage; } setJavaPackage(javaPackage) { this.javaPackage = javaPackage; } isSubClass() { return this.superClassName !== undefined; } fixClassName(originalName) { return _.upperFirst(_.camelCase(originalName)); } setCanBeInnerClass(innerClass) { this.innerClass = innerClass; } canBeInnerClass() { return this.innerClass; } } module.exports = ModelClass;