package stage

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class AmfParametersNormalizationStage extends ParametersNormalizationStage
  2. class AnnotationRemovalStage extends TransformationStep
  3. case class AsyncKeyCriteria() extends KeyCriteria with Product with Serializable
  4. class ChannelServersResolutionStage extends TransformationStep

    Replaces dummy servers parsed in channels with the real ones defined in the root servers object

  5. trait CustomMerge extends AnyRef
  6. case class DefaultKeyCriteria() extends KeyCriteria with Product with Serializable
  7. case class DomainElementMerging()(implicit ctx: RamlWebApiContext) extends Product with Serializable

    Merge 'other' element into 'main' element: 1) 'main' node properties are inspected and those that are undefined in 'other' node remain unchanged.

    Merge 'other' element into 'main' element: 1) 'main' node properties are inspected and those that are undefined in 'other' node remain unchanged. 2) 'main' node receives all properties of 'other' node (excluding optional ones), which are undefined in the 'main' node. 3) Properties defined in both 'main' node and 'other' node (including optional ones) are treated as follows: a) Scalar properties remain unchanged. b) Collection properties are merged by value. c) Values of object properties are subjected to steps 1-3 of this procedure.

  8. trait ExamplePropagationHelper extends AnyRef
  9. case class JsonMergePatch(isNull: (AmfElement) ⇒ Boolean, keyCriteria: KeyCriteria, ignoredFields: Set[Field] = Set(), customMerges: Set[CustomMerge] = Set()) extends Product with Serializable
  10. trait KeyCriteria extends AnyRef
  11. class MediaTypeResolutionStage extends TransformationStep

    Apply root and operation mime types to payloads.

    Apply root and operation mime types to payloads.

    Request payloads will have as default mime type the 'accepts' field. Response payloads will have as default mime type the 'contentType' field.

  12. class OpenApiParametersNormalizationStage extends ParametersNormalizationStage
  13. abstract class ParametersNormalizationStage extends TransformationStep

    Place parameter models in the right locations according to the RAML/OpenAPI specs and our own criterium for AMF

  14. class PathDescriptionNormalizationStage extends TransformationStep

    Applies summary and description defined in path item to all of its child operations

  15. class PayloadAndParameterResolutionStage extends TransformationStep

    Propagate examples defined in parameters and payloads onto their corresponding shape so they are validated in the examples validation phase Only necessary for OAS 3.0 spec

  16. class Raml10ParametersNormalizationStage extends ParametersNormalizationStage
  17. class RamlCompatiblePayloadAndParameterResolutionStage extends PayloadAndParameterResolutionStage
  18. class ResponseExamplesResolutionStage extends TransformationStep

    Apply response examples to payloads schemas matching by media type

    Apply response examples to payloads schemas matching by media type

    MediaTypeResolution and Shape Normalization stages must already been run for mutate each payload schema

  19. class SecurityResolutionStage extends TransformationStep
  20. class ServersNormalizationStage extends TransformationStep

    Place server models in the right locations according to OAS 3.0 and our own criterium for AMF

Value Members

  1. object DataNodeMerging

    Merge two data nodes of the same type.

    Merge two data nodes of the same type. This merging applies the 'other' side as an overlay to the 'main' side.

  2. object MergingValidator

    Checks some conditions when merging some nodes

  3. object ReqWithParametersSelector extends Selector
  4. object RequestParamsLinkStage extends TransformationStep

Ungrouped