Class PayloadUtils
java.lang.Object
io.openraven.magpie.data.aws.shared.PayloadUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <R> voidgetAwsResponse(java.util.function.Supplier<R> fn, java.util.function.Consumer<R> resp, java.util.function.Consumer<com.fasterxml.jackson.databind.JsonNode> noresp) static com.fasterxml.jackson.databind.JsonNodeupdate(com.fasterxml.jackson.databind.JsonNode payload, com.fasterxml.jackson.databind.JsonNode... nodesToAdd) static com.fasterxml.jackson.databind.JsonNodestatic com.fasterxml.jackson.databind.JsonNodeupdate(com.fasterxml.jackson.databind.JsonNode payload, software.amazon.awssdk.utils.builder.ToCopyableBuilder... responsesToAdd) static com.fasterxml.jackson.databind.JsonNodeupdate(software.amazon.awssdk.utils.builder.ToCopyableBuilder... responsesToAdd)
-
Constructor Details
-
PayloadUtils
public PayloadUtils()
-
-
Method Details
-
getAwsResponse
public static <R> void getAwsResponse(java.util.function.Supplier<R> fn, java.util.function.Consumer<R> resp, java.util.function.Consumer<com.fasterxml.jackson.databind.JsonNode> noresp) throws software.amazon.awssdk.core.exception.SdkClientException, software.amazon.awssdk.core.exception.SdkServiceException - Parameters:
resp- will be provided the output from callingfn, or @param noresp aNullNodein the 403 or 404 case- Throws:
software.amazon.awssdk.core.exception.SdkServiceException- if it is not one of the 403 or 404 status codessoftware.amazon.awssdk.core.exception.SdkClientException
-
update
public static com.fasterxml.jackson.databind.JsonNode update(@Nullable com.fasterxml.jackson.databind.JsonNode payload, software.amazon.awssdk.utils.builder.ToCopyableBuilder... responsesToAdd) -
update
-
update
public static com.fasterxml.jackson.databind.JsonNode update(@Nullable com.fasterxml.jackson.databind.JsonNode payload, com.fasterxml.jackson.databind.JsonNode... nodesToAdd) -
update
public static com.fasterxml.jackson.databind.JsonNode update(software.amazon.awssdk.utils.builder.ToCopyableBuilder... responsesToAdd)
-