Packages

class SwaggerEnricher extends EagerService with EagerServiceWithStaticParametersAndReturnType with TimeMeasuringService

Linear Supertypes
TimeMeasuringService, EagerServiceWithStaticParametersAndReturnType, EagerServiceWithStaticParameters, WithStaticParameters, SingleInputDynamicComponent[ServiceInvoker], DynamicComponent[ServiceInvoker], EagerService, Service, AllProcessingModesComponent, Component, Serializable, Lifecycle, AutoCloseable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SwaggerEnricher
  2. TimeMeasuringService
  3. EagerServiceWithStaticParametersAndReturnType
  4. EagerServiceWithStaticParameters
  5. WithStaticParameters
  6. SingleInputDynamicComponent
  7. DynamicComponent
  8. EagerService
  9. Service
  10. AllProcessingModesComponent
  11. Component
  12. Serializable
  13. Lifecycle
  14. AutoCloseable
  15. AnyRef
  16. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SwaggerEnricher(baseUrl: URL, swaggerService: SwaggerService, fixedParams: Map[String, () => AnyRef], httpBackendProvider: HttpBackendProvider, codesToInterpretAsEmpty: List[StatusCode])

Type Members

  1. type ContextTransformationDefinition = PartialFunction[TransformationStep, TransformationStepResult]
    Definition Classes
    DynamicComponent
  2. type DefinedParameter = DefinedSingleParameter
    Definition Classes
    SingleInputDynamicComponent → DynamicComponent
  3. case class FinalResults extends TransformationStepResult with Product with Serializable
    Definition Classes
    DynamicComponent
  4. type InputContext = ValidationContext
    Definition Classes
    SingleInputDynamicComponent → DynamicComponent
  5. case class NextParameters extends TransformationStepResult with Product with Serializable
    Definition Classes
    DynamicComponent
  6. type State = TypingResult
    Definition Classes
    EagerServiceWithStaticParameters → DynamicComponent
  7. case class TransformationStep extends Product with Serializable
    Definition Classes
    DynamicComponent
  8. sealed trait TransformationStepResult extends AnyRef
    Definition Classes
    DynamicComponent

Value Members

  1. def allowedProcessingModes: AllowedProcessingModes
    Definition Classes
    AllProcessingModesComponent
  2. def close(): Unit
    Definition Classes
    SwaggerEnricher → Lifecycle → AutoCloseable
  3. def contextTransformation(context: ValidationContext, dependencies: List[NodeDependencyValue])(implicit nodeId: NodeId): ContextTransformationDefinition
    Definition Classes
    EagerServiceWithStaticParameters → DynamicComponent
  4. final def createServiceInvoker(eagerParameters: Map[ParameterName, Any], lazyParameters: Map[ParameterName, LazyParameter[AnyRef]], typingResult: TypingResult, metaData: MetaData): ServiceInvoker
    Definition Classes
    EagerServiceWithStaticParametersAndReturnType → EagerServiceWithStaticParameters
  5. def handleExceptionDuringTransformation(step: TransformationStep, inputContext: InputContext, outputVariable: Option[String], ex: Throwable)(implicit nodeId: NodeId): FinalResults
    Definition Classes
    DynamicComponent
  6. def handleUnmatchedTransformationStep(step: TransformationStep, inputContext: InputContext, outputVariable: Option[String])(implicit nodeId: NodeId): FinalResults
    Definition Classes
    DynamicComponent
  7. def hasOutput: Boolean
    Definition Classes
    SwaggerEnricher → EagerServiceWithStaticParametersAndReturnType → EagerServiceWithStaticParameters
  8. final def implementation(params: Params, dependencies: List[NodeDependencyValue], finalState: Option[TypingResult]): ServiceInvoker
    Definition Classes
    EagerServiceWithStaticParameters → DynamicComponent
  9. def invoke(eagerParameters: Map[ParameterName, Any])(implicit ec: ExecutionContext, collector: ServiceInvocationCollector, contextId: ContextId, metaData: MetaData, componentUseCase: ComponentUseCase): Future[AnyRef]
    Definition Classes
    SwaggerEnricher → EagerServiceWithStaticParametersAndReturnType
  10. def measuring[T](actionFun: => Future[T])(implicit ec: ExecutionContext): Future[T]
    Definition Classes
    TimeMeasuringService
  11. def nodeDependencies: List[NodeDependency]
    Definition Classes
    EagerServiceWithStaticParameters → DynamicComponent
  12. def open(runtimeContext: EngineRuntimeContext): Unit
    Definition Classes
    SwaggerEnricher → TimeMeasuringService → Lifecycle
  13. def parameters: List[Parameter]
    Definition Classes
    SwaggerEnricher → EagerServiceWithStaticParameters
  14. def returnType: TypingResult
    Definition Classes
    SwaggerEnricher → EagerServiceWithStaticParametersAndReturnType
  15. def returnType(validationContext: ValidationContext, parameters: Map[ParameterName, DefinedSingleParameter])(implicit nodeId: NodeId): ValidatedNel[ProcessCompilationError, TypingResult]
    Definition Classes
    EagerServiceWithStaticParametersAndReturnType → EagerServiceWithStaticParameters
  16. def staticParameters: List[Parameter]
    Definition Classes
    EagerServiceWithStaticParameters → WithStaticParameters