Documentation
¶
Index ¶
- type MultipartSerializationWriter
- func (w *MultipartSerializationWriter) Close() error
- func (w *MultipartSerializationWriter) GetOnAfterObjectSerialization() absser.ParsableAction
- func (w *MultipartSerializationWriter) GetOnBeforeSerialization() absser.ParsableAction
- func (w *MultipartSerializationWriter) GetOnStartObjectSerialization() absser.ParsableWriter
- func (w *MultipartSerializationWriter) GetSerializedContent() ([]byte, error)
- func (w *MultipartSerializationWriter) SetOnAfterObjectSerialization(action absser.ParsableAction) error
- func (w *MultipartSerializationWriter) SetOnBeforeSerialization(action absser.ParsableAction) error
- func (w *MultipartSerializationWriter) SetOnStartObjectSerialization(writer absser.ParsableWriter) error
- func (w *MultipartSerializationWriter) WriteAdditionalData(value map[string]interface{}) error
- func (w *MultipartSerializationWriter) WriteAnyValue(key string, value interface{}) error
- func (w *MultipartSerializationWriter) WriteBoolValue(key string, value *bool) error
- func (w *MultipartSerializationWriter) WriteByteArrayValue(key string, value []byte) error
- func (w *MultipartSerializationWriter) WriteByteValue(key string, value *byte) error
- func (w *MultipartSerializationWriter) WriteCollectionOfBoolValues(key string, collection []bool) error
- func (w *MultipartSerializationWriter) WriteCollectionOfByteValues(key string, collection []byte) error
- func (w *MultipartSerializationWriter) WriteCollectionOfDateOnlyValues(key string, collection []absser.DateOnly) error
- func (w *MultipartSerializationWriter) WriteCollectionOfFloat32Values(key string, collection []float32) error
- func (w *MultipartSerializationWriter) WriteCollectionOfFloat64Values(key string, collection []float64) error
- func (w *MultipartSerializationWriter) WriteCollectionOfISODurationValues(key string, collection []absser.ISODuration) error
- func (w *MultipartSerializationWriter) WriteCollectionOfInt32Values(key string, collection []int32) error
- func (w *MultipartSerializationWriter) WriteCollectionOfInt64Values(key string, collection []int64) error
- func (w *MultipartSerializationWriter) WriteCollectionOfInt8Values(key string, collection []int8) error
- func (w *MultipartSerializationWriter) WriteCollectionOfObjectValues(key string, collection []absser.Parsable) error
- func (w *MultipartSerializationWriter) WriteCollectionOfStringValues(key string, collection []string) error
- func (w *MultipartSerializationWriter) WriteCollectionOfTimeOnlyValues(key string, collection []absser.TimeOnly) error
- func (w *MultipartSerializationWriter) WriteCollectionOfTimeValues(key string, collection []time.Time) error
- func (w *MultipartSerializationWriter) WriteCollectionOfUUIDValues(key string, collection []uuid.UUID) error
- func (w *MultipartSerializationWriter) WriteDateOnlyValue(key string, value *absser.DateOnly) error
- func (w *MultipartSerializationWriter) WriteFloat32Value(key string, value *float32) error
- func (w *MultipartSerializationWriter) WriteFloat64Value(key string, value *float64) error
- func (w *MultipartSerializationWriter) WriteISODurationValue(key string, value *absser.ISODuration) error
- func (w *MultipartSerializationWriter) WriteInt32Value(key string, value *int32) error
- func (w *MultipartSerializationWriter) WriteInt64Value(key string, value *int64) error
- func (w *MultipartSerializationWriter) WriteInt8Value(key string, value *int8) error
- func (w *MultipartSerializationWriter) WriteNullValue(key string) error
- func (w *MultipartSerializationWriter) WriteObjectValue(key string, item absser.Parsable, additionalValuesToMerge ...absser.Parsable) error
- func (w *MultipartSerializationWriter) WriteStringValue(key string, value *string) error
- func (w *MultipartSerializationWriter) WriteTimeOnlyValue(key string, value *absser.TimeOnly) error
- func (w *MultipartSerializationWriter) WriteTimeValue(key string, value *time.Time) error
- func (w *MultipartSerializationWriter) WriteUUIDValue(key string, value *uuid.UUID) error
- type MultipartSerializationWriterFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MultipartSerializationWriter ¶
type MultipartSerializationWriter struct {
// contains filtered or unexported fields
}
MultipartSerializationWriter implements SerializationWriter for URI Multipart encoded.
func NewMultipartSerializationWriter ¶
func NewMultipartSerializationWriter() *MultipartSerializationWriter
NewMultipartSerializationWriter creates a new instance of the MultipartSerializationWriter.
func (*MultipartSerializationWriter) Close ¶
func (w *MultipartSerializationWriter) Close() error
Close clears the internal buffer.
func (*MultipartSerializationWriter) GetOnAfterObjectSerialization ¶
func (w *MultipartSerializationWriter) GetOnAfterObjectSerialization() absser.ParsableAction
func (*MultipartSerializationWriter) GetOnBeforeSerialization ¶
func (w *MultipartSerializationWriter) GetOnBeforeSerialization() absser.ParsableAction
func (*MultipartSerializationWriter) GetOnStartObjectSerialization ¶
func (w *MultipartSerializationWriter) GetOnStartObjectSerialization() absser.ParsableWriter
func (*MultipartSerializationWriter) GetSerializedContent ¶
func (w *MultipartSerializationWriter) GetSerializedContent() ([]byte, error)
GetSerializedContent returns the resulting byte array from the serialization writer.
func (*MultipartSerializationWriter) SetOnAfterObjectSerialization ¶
func (w *MultipartSerializationWriter) SetOnAfterObjectSerialization(action absser.ParsableAction) error
func (*MultipartSerializationWriter) SetOnBeforeSerialization ¶
func (w *MultipartSerializationWriter) SetOnBeforeSerialization(action absser.ParsableAction) error
func (*MultipartSerializationWriter) SetOnStartObjectSerialization ¶
func (w *MultipartSerializationWriter) SetOnStartObjectSerialization(writer absser.ParsableWriter) error
func (*MultipartSerializationWriter) WriteAdditionalData ¶
func (w *MultipartSerializationWriter) WriteAdditionalData(value map[string]interface{}) error
WriteAdditionalData writes additional data to underlying the byte array.
func (*MultipartSerializationWriter) WriteAnyValue ¶
func (w *MultipartSerializationWriter) WriteAnyValue(key string, value interface{}) error
WriteAnyValue an unknown value as a parameter.
func (*MultipartSerializationWriter) WriteBoolValue ¶
func (w *MultipartSerializationWriter) WriteBoolValue(key string, value *bool) error
WriteBoolValue writes a Bool value to underlying the byte array.
func (*MultipartSerializationWriter) WriteByteArrayValue ¶
func (w *MultipartSerializationWriter) WriteByteArrayValue(key string, value []byte) error
WriteByteArrayValue writes a ByteArray value to underlying the byte array.
func (*MultipartSerializationWriter) WriteByteValue ¶
func (w *MultipartSerializationWriter) WriteByteValue(key string, value *byte) error
WriteByteValue writes a Byte value to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfBoolValues ¶
func (w *MultipartSerializationWriter) WriteCollectionOfBoolValues(key string, collection []bool) error
WriteCollectionOfBoolValues writes a collection of Bool values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfByteValues ¶
func (w *MultipartSerializationWriter) WriteCollectionOfByteValues(key string, collection []byte) error
WriteCollectionOfByteValues writes a collection of Byte values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfDateOnlyValues ¶
func (w *MultipartSerializationWriter) WriteCollectionOfDateOnlyValues(key string, collection []absser.DateOnly) error
WriteCollectionOfDateOnlyValues writes a collection of DateOnly values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfFloat32Values ¶
func (w *MultipartSerializationWriter) WriteCollectionOfFloat32Values(key string, collection []float32) error
WriteCollectionOfFloat32Values writes a collection of Float32 values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfFloat64Values ¶
func (w *MultipartSerializationWriter) WriteCollectionOfFloat64Values(key string, collection []float64) error
WriteCollectionOfFloat64Values writes a collection of Float64 values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfISODurationValues ¶
func (w *MultipartSerializationWriter) WriteCollectionOfISODurationValues(key string, collection []absser.ISODuration) error
WriteCollectionOfISODurationValues writes a collection of ISODuration values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfInt32Values ¶
func (w *MultipartSerializationWriter) WriteCollectionOfInt32Values(key string, collection []int32) error
WriteCollectionOfInt32Values writes a collection of Int32 values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfInt64Values ¶
func (w *MultipartSerializationWriter) WriteCollectionOfInt64Values(key string, collection []int64) error
WriteCollectionOfInt64Values writes a collection of Int64 values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfInt8Values ¶
func (w *MultipartSerializationWriter) WriteCollectionOfInt8Values(key string, collection []int8) error
WriteCollectionOfInt8Values writes a collection of int8 values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfObjectValues ¶
func (w *MultipartSerializationWriter) WriteCollectionOfObjectValues(key string, collection []absser.Parsable) error
WriteCollectionOfObjectValues writes a collection of Parsable values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfStringValues ¶
func (w *MultipartSerializationWriter) WriteCollectionOfStringValues(key string, collection []string) error
WriteCollectionOfStringValues writes a collection of String values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfTimeOnlyValues ¶
func (w *MultipartSerializationWriter) WriteCollectionOfTimeOnlyValues(key string, collection []absser.TimeOnly) error
WriteCollectionOfTimeOnlyValues writes a collection of TimeOnly values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfTimeValues ¶
func (w *MultipartSerializationWriter) WriteCollectionOfTimeValues(key string, collection []time.Time) error
WriteCollectionOfTimeValues writes a collection of Time values to underlying the byte array.
func (*MultipartSerializationWriter) WriteCollectionOfUUIDValues ¶
func (w *MultipartSerializationWriter) WriteCollectionOfUUIDValues(key string, collection []uuid.UUID) error
WriteCollectionOfUUIDValues writes a collection of UUID values to underlying the byte array.
func (*MultipartSerializationWriter) WriteDateOnlyValue ¶
func (w *MultipartSerializationWriter) WriteDateOnlyValue(key string, value *absser.DateOnly) error
WriteDateOnlyValue writes a DateOnly value to underlying the byte array.
func (*MultipartSerializationWriter) WriteFloat32Value ¶
func (w *MultipartSerializationWriter) WriteFloat32Value(key string, value *float32) error
WriteFloat32Value writes a Float32 value to underlying the byte array.
func (*MultipartSerializationWriter) WriteFloat64Value ¶
func (w *MultipartSerializationWriter) WriteFloat64Value(key string, value *float64) error
WriteFloat64Value writes a Float64 value to underlying the byte array.
func (*MultipartSerializationWriter) WriteISODurationValue ¶
func (w *MultipartSerializationWriter) WriteISODurationValue(key string, value *absser.ISODuration) error
WriteISODurationValue writes a ISODuration value to underlying the byte array.
func (*MultipartSerializationWriter) WriteInt32Value ¶
func (w *MultipartSerializationWriter) WriteInt32Value(key string, value *int32) error
WriteInt32Value writes a Int32 value to underlying the byte array.
func (*MultipartSerializationWriter) WriteInt64Value ¶
func (w *MultipartSerializationWriter) WriteInt64Value(key string, value *int64) error
WriteInt64Value writes a Int64 value to underlying the byte array.
func (*MultipartSerializationWriter) WriteInt8Value ¶
func (w *MultipartSerializationWriter) WriteInt8Value(key string, value *int8) error
WriteInt8Value writes a int8 value to underlying the byte array.
func (*MultipartSerializationWriter) WriteNullValue ¶
func (w *MultipartSerializationWriter) WriteNullValue(key string) error
func (*MultipartSerializationWriter) WriteObjectValue ¶
func (w *MultipartSerializationWriter) WriteObjectValue(key string, item absser.Parsable, additionalValuesToMerge ...absser.Parsable) error
WriteObjectValue writes a Parsable value to underlying the byte array.
func (*MultipartSerializationWriter) WriteStringValue ¶
func (w *MultipartSerializationWriter) WriteStringValue(key string, value *string) error
WriteStringValue writes a String value to underlying the byte array.
func (*MultipartSerializationWriter) WriteTimeOnlyValue ¶
func (w *MultipartSerializationWriter) WriteTimeOnlyValue(key string, value *absser.TimeOnly) error
WriteTimeOnlyValue writes a TimeOnly value to underlying the byte array.
func (*MultipartSerializationWriter) WriteTimeValue ¶
func (w *MultipartSerializationWriter) WriteTimeValue(key string, value *time.Time) error
WriteTimeValue writes a Time value to underlying the byte array.
func (*MultipartSerializationWriter) WriteUUIDValue ¶
func (w *MultipartSerializationWriter) WriteUUIDValue(key string, value *uuid.UUID) error
WriteUUIDValue writes a UUID value to underlying the byte array.
type MultipartSerializationWriterFactory ¶
type MultipartSerializationWriterFactory struct { }
MultipartSerializationWriterFactory implements SerializationWriterFactory for URI Multipart encoded.
func NewMultipartSerializationWriterFactory ¶
func NewMultipartSerializationWriterFactory() *MultipartSerializationWriterFactory
NewMultipartSerializationWriterFactory creates a new instance of the MultipartSerializationWriterFactory.
func (*MultipartSerializationWriterFactory) GetSerializationWriter ¶
func (f *MultipartSerializationWriterFactory) GetSerializationWriter(contentType string) (absser.SerializationWriter, error)
GetSerializationWriter returns the relevant SerializationWriter instance for the given content type
func (*MultipartSerializationWriterFactory) GetValidContentType ¶
func (f *MultipartSerializationWriterFactory) GetValidContentType() (string, error)
GetValidContentType returns the valid content type for the SerializationWriterFactoryRegistry