package stage
- Alphabetic
- Public
- All
Type Members
- class AmfParametersNormalizationStage extends ParametersNormalizationStage
- class AnnotationRemovalStage extends TransformationStep
- case class AsyncKeyCriteria() extends KeyCriteria with Product with Serializable
-
class
ChannelServersResolutionStage extends TransformationStep
Replaces dummy servers parsed in channels with the real ones defined in the root servers object
- trait CustomMerge extends AnyRef
- case class DefaultKeyCriteria() extends KeyCriteria with Product with Serializable
-
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.
- trait ExamplePropagationHelper extends AnyRef
- case class JsonMergePatch(isNull: (AmfElement) ⇒ Boolean, keyCriteria: KeyCriteria, ignoredFields: Set[Field] = Set(), customMerges: Set[CustomMerge] = Set()) extends Product with Serializable
- trait KeyCriteria extends AnyRef
-
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.
- class OpenApiParametersNormalizationStage extends ParametersNormalizationStage
-
abstract
class
ParametersNormalizationStage extends TransformationStep
Place parameter models in the right locations according to the RAML/OpenAPI specs and our own criterium for AMF
-
class
PathDescriptionNormalizationStage extends TransformationStep
Applies summary and description defined in path item to all of its child operations
-
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
- class Raml10ParametersNormalizationStage extends ParametersNormalizationStage
- class RamlCompatiblePayloadAndParameterResolutionStage extends PayloadAndParameterResolutionStage
-
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
- class SecurityResolutionStage extends TransformationStep
-
class
ServersNormalizationStage extends TransformationStep
Place server models in the right locations according to OAS 3.0 and our own criterium for AMF
Value Members
-
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.
-
object
MergingValidator
Checks some conditions when merging some nodes
- object ReqWithParametersSelector extends Selector
- object RequestParamsLinkStage extends TransformationStep