Package com.boomi.connector.openapi.util
Class OpenAPIDSLUtil
- java.lang.Object
-
- com.boomi.connector.openapi.util.OpenAPIDSLUtil
-
public class OpenAPIDSLUtil extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringbuildCustomObjectTypeId(String httpMethod, String openApiPath)Simply concatenates httpMethod and the path values together separated by ":"static StringgetHttpMethodFromCustomObjectTypeId(String customObjectTypeId)Gets the configured HTTP method from the connector action / operation field.static StringgetObjectTypeIdFromOperationId(io.swagger.v3.oas.models.OpenAPI api, String operationId)Given the operationId from the spec, this method retrieves the unique combination of httpMethod and the path associated with it.static StringgetPathFromCustomObjectTypeId(String customObjectTypeId)Gets the configured Path to execute upon.
-
-
-
Method Detail
-
getObjectTypeIdFromOperationId
public static String getObjectTypeIdFromOperationId(io.swagger.v3.oas.models.OpenAPI api, String operationId)
Given the operationId from the spec, this method retrieves the unique combination of httpMethod and the path associated with it. The custom objectTypeId is a combination of httpMethod and path delimited with #OBJECT_TYPE_ID_DELIMITER- Returns:
- unique combination of httpMethod and path
-
buildCustomObjectTypeId
public static String buildCustomObjectTypeId(String httpMethod, String openApiPath)
Simply concatenates httpMethod and the path values together separated by ":"- Returns:
- httpMethod:openApiPath
-
getHttpMethodFromCustomObjectTypeId
public static String getHttpMethodFromCustomObjectTypeId(String customObjectTypeId)
Gets the configured HTTP method from the connector action / operation field. Extracts the HTTP method from ObjectTypeId set during browse and accounts for the possibility of multiple #OBJECT_TYPE_ID_DELIMITER in the ObjectTypeId- Returns:
- the http method
-
getPathFromCustomObjectTypeId
public static String getPathFromCustomObjectTypeId(String customObjectTypeId)
Gets the configured Path to execute upon. Extracts the path from ObjectTypeId set during browse and accounts for the possibility of multiple #OBJECT_TYPE_ID_DELIMITER in the ObjectTypeId- Returns:
- the path
-
-