Class 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> void getAwsResponse​(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.JsonNode update​(com.fasterxml.jackson.databind.JsonNode payload, com.fasterxml.jackson.databind.JsonNode... nodesToAdd)  
      static com.fasterxml.jackson.databind.JsonNode update​(com.fasterxml.jackson.databind.JsonNode payload, Map<String,​Object> mappedResponsesToAdd)  
      static com.fasterxml.jackson.databind.JsonNode update​(com.fasterxml.jackson.databind.JsonNode payload, software.amazon.awssdk.utils.builder.ToCopyableBuilder... responsesToAdd)  
      static com.fasterxml.jackson.databind.JsonNode update​(software.amazon.awssdk.utils.builder.ToCopyableBuilder... responsesToAdd)  
    • Constructor Detail

      • PayloadUtils

        public PayloadUtils()
    • 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 calling fn, or @param noresp a NullNode in the 403 or 404 case
        Throws:
        software.amazon.awssdk.core.exception.SdkServiceException - if it is not one of the 403 or 404 status codes
        software.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)