public class AsyncApiUtils extends Object
| Constructor and Description |
|---|
AsyncApiUtils() |
| Modifier and Type | Method and Description |
|---|---|
static Optional<amf.apicontract.client.platform.model.domain.Operation> |
getConsumerOperation(amf.apicontract.client.platform.model.domain.api.AsyncApi api,
String specChannelName)
Looks for a "consumer" operation matching the specified channel
|
static String |
getMimeType(org.mule.runtime.api.metadata.MediaType mediaType) |
static Optional<amf.apicontract.client.platform.model.domain.Operation> |
getProducerOperation(amf.apicontract.client.platform.model.domain.api.AsyncApi api,
String specChannelName)
Looks for a "producer" operation matching the specified channel
|
static org.mule.runtime.api.metadata.MediaType |
getResolvedMediaType(amf.apicontract.client.platform.model.domain.api.AsyncApi api,
Optional<org.mule.runtime.api.metadata.MediaType> resultMediaType)
Resolve the mediaType in the following order
a valid mediaType is available in the result
api spec defines a default media type
default to application/json
|
static ProtocolHandler.Protocol |
getServerProtocol(amf.apicontract.client.platform.model.domain.api.AsyncApi asyncApi,
String server) |
static Map<String,amf.core.client.platform.validation.payload.AMFShapePayloadValidator> |
getValidatorsForConsumerOperation(amf.apicontract.client.platform.model.domain.api.AsyncApi api,
String channelName,
amf.apicontract.client.platform.AMFElementClient elementClient) |
static Map<String,amf.core.client.platform.validation.payload.AMFShapePayloadValidator> |
getValidatorsForProducerOperation(amf.apicontract.client.platform.model.domain.api.AsyncApi api,
String channelName,
amf.apicontract.client.platform.AMFElementClient elementClient) |
public static Optional<amf.apicontract.client.platform.model.domain.Operation> getConsumerOperation(amf.apicontract.client.platform.model.domain.api.AsyncApi api, String specChannelName)
api - asyncapispecChannelName - channel namepublic static Optional<amf.apicontract.client.platform.model.domain.Operation> getProducerOperation(amf.apicontract.client.platform.model.domain.api.AsyncApi api, String specChannelName)
api - asyncapispecChannelName - channel name in apipublic static Map<String,amf.core.client.platform.validation.payload.AMFShapePayloadValidator> getValidatorsForConsumerOperation(amf.apicontract.client.platform.model.domain.api.AsyncApi api, String channelName, amf.apicontract.client.platform.AMFElementClient elementClient)
public static Map<String,amf.core.client.platform.validation.payload.AMFShapePayloadValidator> getValidatorsForProducerOperation(amf.apicontract.client.platform.model.domain.api.AsyncApi api, String channelName, amf.apicontract.client.platform.AMFElementClient elementClient)
public static String getMimeType(org.mule.runtime.api.metadata.MediaType mediaType)
public static ProtocolHandler.Protocol getServerProtocol(amf.apicontract.client.platform.model.domain.api.AsyncApi asyncApi, String server)
public static org.mule.runtime.api.metadata.MediaType getResolvedMediaType(amf.apicontract.client.platform.model.domain.api.AsyncApi api,
Optional<org.mule.runtime.api.metadata.MediaType> resultMediaType)
Copyright © 2024 MuleSoft, Inc.. All rights reserved.