Class JsonMarshallerSpec
- java.lang.Object
-
- software.amazon.awssdk.codegen.poet.transform.protocols.JsonMarshallerSpec
-
- All Implemented Interfaces:
MarshallerProtocolSpec
- Direct Known Subclasses:
EventStreamJsonMarshallerSpec
public class JsonMarshallerSpec extends Object implements MarshallerProtocolSpec
MarshallerSpec for Json protocol
-
-
Field Summary
Fields Modifier and Type Field Description protected ShapeModel
shapeModel
-
Constructor Summary
Constructors Constructor Description JsonMarshallerSpec(ShapeModel shapeModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<com.squareup.javapoet.MethodSpec>
constructor()
com.squareup.javapoet.CodeBlock
marshalCodeBlock(com.squareup.javapoet.ClassName requestClassName)
List<com.squareup.javapoet.FieldSpec>
memberVariables()
protected com.squareup.javapoet.FieldSpec
operationInfoField()
com.squareup.javapoet.FieldSpec
protocolFactory()
com.squareup.javapoet.ParameterSpec
protocolFactoryParameter()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.codegen.poet.transform.protocols.MarshallerProtocolSpec
additionalFields, additionalMethods
-
-
-
-
Field Detail
-
shapeModel
protected final ShapeModel shapeModel
-
-
Constructor Detail
-
JsonMarshallerSpec
public JsonMarshallerSpec(ShapeModel shapeModel)
-
-
Method Detail
-
protocolFactoryParameter
public com.squareup.javapoet.ParameterSpec protocolFactoryParameter()
- Specified by:
protocolFactoryParameter
in interfaceMarshallerProtocolSpec
-
constructor
public Optional<com.squareup.javapoet.MethodSpec> constructor()
- Specified by:
constructor
in interfaceMarshallerProtocolSpec
-
marshalCodeBlock
public com.squareup.javapoet.CodeBlock marshalCodeBlock(com.squareup.javapoet.ClassName requestClassName)
- Specified by:
marshalCodeBlock
in interfaceMarshallerProtocolSpec
-
protocolFactory
public com.squareup.javapoet.FieldSpec protocolFactory()
- Specified by:
protocolFactory
in interfaceMarshallerProtocolSpec
-
memberVariables
public List<com.squareup.javapoet.FieldSpec> memberVariables()
- Specified by:
memberVariables
in interfaceMarshallerProtocolSpec
-
operationInfoField
protected com.squareup.javapoet.FieldSpec operationInfoField()
-
-