Class PayloadUtils
- java.lang.Object
-
- io.openraven.magpie.data.aws.shared.PayloadUtils
-
public class PayloadUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description PayloadUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <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.JsonNodeupdate(com.fasterxml.jackson.databind.JsonNode payload, Map<String,Object> mappedResponsesToAdd)static 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)
-
-
-
Method Detail
-
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
public static com.fasterxml.jackson.databind.JsonNode update(@Nullable com.fasterxml.jackson.databind.JsonNode payload, Map<String,Object> mappedResponsesToAdd)
-
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)
-
-