camundala.helper.openApi
package camundala.helper.openApi
Members list
Type members
Classlikes
case class ApiDefinition(superClass: BpmnSuperClass, serviceClasses: Seq[IsFieldType], bpmnClasses: Seq[BpmnServiceObject])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class BpmnClass(name: String, descr: Option[String], fields: Seq[ConstrField]) extends BpmnClassOrEnum, IsFieldType, EnumCase
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait EnumCasetrait IsFieldTypetrait BpmnClassOrEnumtrait OpenApiElemclass Objecttrait Matchableclass AnyShow all
sealed trait BpmnClassOrEnum extends OpenApiElem
Attributes
- Supertypes
- Known subtypes
case class BpmnClassesCreator(pathMap: Map[String, PathItem])(using config: OpenApiConfig) extends CreatorHelper
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CreatorHelperclass Objecttrait Matchableclass AnyShow all
case class BpmnClassesGenerator()(using apiDefinition: ApiDefinition, config: OpenApiConfig) extends GeneratorHelper
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GeneratorHelperclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class BpmnEnum(name: String, descr: Option[String], cases: Seq[EnumCase]) extends BpmnClassOrEnum, IsFieldType, EnumCase
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait EnumCasetrait IsFieldTypetrait BpmnClassOrEnumtrait OpenApiElemclass Objecttrait Matchableclass AnyShow all
case class BpmnEnumCase(name: String, descr: Option[String]) extends EnumCase
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait EnumCasetrait OpenApiElemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class BpmnServiceObject(name: String, topicName: String, path: String, descr: Option[String], method: Method, respStatus: Option[String], in: Option[ConstrField], out: Option[ConstrField], inputParams: Option[Seq[ConstrField]]) extends BpmnClassOrEnum, EnumCase
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait EnumCasetrait BpmnClassOrEnumtrait OpenApiElemclass Objecttrait Matchableclass AnyShow all
case class BpmnSuperClass(title: String, version: Option[String], descr: Option[String], externalDescr: Option[String], externalUrl: Option[String])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class BpmnSuperClassGenerator()(using apiDefinition: ApiDefinition, config: OpenApiConfig) extends GeneratorHelper
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GeneratorHelperclass Objecttrait Matchableclass AnyShow all
case class ConstrField(name: String, descr: Option[String], tpeName: String, isOptional: Boolean, wrapperType: Option[WrapperType], format: Option[String], enumCases: Option[Seq[String]], defaultValueAsStr: Option[String], example: Option[Json]) extends OpenApiElem
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait OpenApiElemclass Objecttrait Matchableclass AnyShow all
trait CreatorHelper
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class BpmnClassesCreatorclass ServiceClassesCreator
sealed trait EnumCase extends OpenApiElem
Attributes
- Supertypes
- Known subtypes
trait GeneratorHelper
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class BpmnClassesGeneratorclass BpmnSuperClassGeneratorclass ServiceClassesGeneratorclass WorkerGenerator
sealed trait IsFieldType extends OpenApiElem
Attributes
- Supertypes
- Known subtypes
case class OpenApiConfig(projectName: String, subProjectName: Option[String], typeMappers: Seq[TypeMapper], openApiFile: RelPath, outputPath: String => Path, superBpmnClass: String, superSimulationClass: String, superWorkerClass: String, filterNames: Seq[String])
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object OpenApiConfig
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
OpenApiConfig.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait BpmnClassOrEnumclass BpmnClassclass BpmnEnumclass BpmnServiceObjectclass ConstrFieldtrait EnumCaseclass BpmnEnumCasetrait IsFieldTypeShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class ServiceClassesCreator(allSchemas: Map[String, Schema[_]])(using config: OpenApiConfig) extends CreatorHelper
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CreatorHelperclass Objecttrait Matchableclass AnyShow all
case class ServiceClassesGenerator()(using apiDefinition: ApiDefinition, config: OpenApiConfig) extends GeneratorHelper
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GeneratorHelperclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class WorkerGenerator()(using config: OpenApiConfig, apiDefinition: ApiDefinition) extends GeneratorHelper
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GeneratorHelperclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
In this article