Class TransferManagerMarshallingUtils
java.lang.Object
software.amazon.awssdk.transfer.s3.internal.serialization.TransferManagerMarshallingUtils
Marshallers and unmarshallers for serializing objects in TM, using the SDK request
MarshallingType
.
Excluded marshalling types that should not appear inside a POJO like GetObjectRequest:
- MarshallingType.SDK_POJO
- MarshallingType.DOCUMENT
- MarshallingType.MAP
- MarshallingType.LIST
Note: unmarshalling generic List structures is not supported at this time
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TransferManagerJsonMarshaller
<T> getMarshaller
(MarshallingType<?> marshallingType, T val) static <T> TransferManagerJsonMarshaller
<T> getMarshaller
(T val) static SdkField
<?> getObjectSdkField
(String key) static TransferManagerJsonUnmarshaller
<?> getUnmarshaller
(MarshallingType<?> marshallingType) static SdkField
<?> putObjectSdkField
(String key)
-
Method Details
-
getMarshaller
-
getMarshaller
public static <T> TransferManagerJsonMarshaller<T> getMarshaller(MarshallingType<?> marshallingType, T val) -
getUnmarshaller
public static TransferManagerJsonUnmarshaller<?> getUnmarshaller(MarshallingType<?> marshallingType) -
getObjectSdkField
-
putObjectSdkField
-