Class JsonSerializerSession.Builder
- Direct Known Subclasses:
JsonSchemaSerializerSession.Builder
- Enclosing class:
JsonSerializerSession
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionApplies a consumer to this builder if it's the specified type.build()
Build the object.Debug mode.fileCharset
(Charset value) File charset.javaMethod
(Method value) The java method that called this serializer, usually the method in a REST servlet.The session locale.localeDefault
(Locale value) Same asBeanSession.Builder.locale(Locale)
but doesn't overwrite the value if it is already set.The session media type.mediaTypeDefault
(MediaType value) Same asBeanSession.Builder.mediaType(MediaType)
but doesn't overwrite the value if it is already set.properties
(Map<String, Object> value) Session properties.Adds a property to this session.resolver
(VarResolverSession value) String variable resolver.schema
(HttpPartSchema value) HTTP-part schema.schemaDefault
(HttpPartSchema value) Same asSerializerSession.Builder.schema(HttpPartSchema)
but doesn't overwrite the value if it is already set.streamCharset
(Charset value) Output stream charset.The session timezone.timeZoneDefault
(TimeZone value) Same asBeanSession.Builder.timeZone(TimeZone)
but doesn't overwrite the value if it is already set.Create an unmodifiable session.uriContext
(UriContext value) URI context bean.useWhitespace
(Boolean value) Use whitespace.
-
Constructor Details
-
Builder
Constructor- Parameters:
ctx
- The context creating this session.
-
-
Method Details
-
build
Description copied from class:BeanSession.Builder
Build the object.- Overrides:
build
in classWriterSerializerSession.Builder
- Returns:
- The built object.
-
apply
Description copied from class:ContextSession.Builder
Applies a consumer to this builder if it's the specified type.- Overrides:
apply
in classWriterSerializerSession.Builder
- Type Parameters:
T
- The expected type.- Parameters:
type
- The expected type.apply
- The consumer to apply.- Returns:
- This object.
-
debug
Description copied from class:ContextSession.Builder
Debug mode.Enables the following additional information during parsing:
- When bean setters throws exceptions, the exception includes the object stack information in order to determine how that method was invoked.
If not specified, defaults to
Context.Builder.debug()
.See Also:
- Overrides:
debug
in classWriterSerializerSession.Builder
- Parameters:
value
- The new value for this property.
Can benull . Value will be ignored.- Returns:
- This object.
-
properties
Description copied from class:ContextSession.Builder
Session properties.Session properties are generic key-value pairs that can be passed through the session and made available to any customized serializers/parsers or swaps.
- Overrides:
properties
in classWriterSerializerSession.Builder
- Parameters:
value
- The new value for this property.
Can benull .- Returns:
- This object.
-
property
Description copied from class:ContextSession.Builder
Adds a property to this session.- Overrides:
property
in classWriterSerializerSession.Builder
- Parameters:
key
- The property key.value
- The property value.- Returns:
- This object.
-
unmodifiable
Description copied from class:ContextSession.Builder
Create an unmodifiable session.The created ContextSession object will be unmodifiable which makes it suitable for caching and reuse.
- Overrides:
unmodifiable
in classWriterSerializerSession.Builder
- Returns:
- This object.
-
locale
Description copied from class:BeanSession.Builder
The session locale.Specifies the default locale for serializer and parser sessions.
If not specified, defaults to
BeanContext.Builder.locale(Locale)
.See Also:
- Overrides:
locale
in classWriterSerializerSession.Builder
- Parameters:
value
- The new value for this property.
Ifnull , then the locale defined on the context is used.- Returns:
- This object.
-
localeDefault
Description copied from class:BeanSession.Builder
Same asBeanSession.Builder.locale(Locale)
but doesn't overwrite the value if it is already set.- Overrides:
localeDefault
in classWriterSerializerSession.Builder
- Parameters:
value
- The new value for this property.
Ifnull , then the locale defined on the context is used.- Returns:
- This object.
-
mediaType
Description copied from class:BeanSession.Builder
The session media type.Specifies the default media type value for serializer and parser sessions.
If not specified, defaults to
BeanContext.Builder.mediaType(MediaType)
.See Also:
- Overrides:
mediaType
in classWriterSerializerSession.Builder
- Parameters:
value
- The new value for this property.
Can benull .- Returns:
- This object.
-
mediaTypeDefault
Description copied from class:BeanSession.Builder
Same asBeanSession.Builder.mediaType(MediaType)
but doesn't overwrite the value if it is already set.- Overrides:
mediaTypeDefault
in classWriterSerializerSession.Builder
- Parameters:
value
- The new value for this property.
Ifnull , then the locale defined on the context is used.- Returns:
- This object.
-
timeZone
Description copied from class:BeanSession.Builder
The session timezone.Specifies the default timezone for serializer and parser sessions.
If not specified, defaults to
BeanContext.Builder.timeZone(TimeZone)
.See Also:
- Overrides:
timeZone
in classWriterSerializerSession.Builder
- Parameters:
value
- The new value for this property.
Can benull .- Returns:
- This object.
-
timeZoneDefault
Description copied from class:BeanSession.Builder
Same asBeanSession.Builder.timeZone(TimeZone)
but doesn't overwrite the value if it is already set.- Overrides:
timeZoneDefault
in classWriterSerializerSession.Builder
- Parameters:
value
- The new value for this property.
Ifnull , then the locale defined on the context is used.- Returns:
- This object.
-
javaMethod
Description copied from class:SerializerSession.Builder
The java method that called this serializer, usually the method in a REST servlet.- Overrides:
javaMethod
in classWriterSerializerSession.Builder
- Parameters:
value
- The new property value.
Can benull .- Returns:
- This object.
-
resolver
Description copied from class:SerializerSession.Builder
String variable resolver.If not specified, defaults to session created by
VarResolver.DEFAULT
.- Overrides:
resolver
in classWriterSerializerSession.Builder
- Parameters:
value
- The new property value.
Can benull .- Returns:
- This object.
-
schema
Description copied from class:SerializerSession.Builder
HTTP-part schema.Used for schema-based serializers and parsers to define additional formatting.
- Overrides:
schema
in classWriterSerializerSession.Builder
- Parameters:
value
- The new value for this property.
Can benull .- Returns:
- This object.
-
schemaDefault
Description copied from class:SerializerSession.Builder
Same asSerializerSession.Builder.schema(HttpPartSchema)
but doesn't overwrite the value if it is already set.- Overrides:
schemaDefault
in classWriterSerializerSession.Builder
- Parameters:
value
- The new value for this property.
Ifnull , then the locale defined on the context is used.- Returns:
- This object.
-
uriContext
Description copied from class:SerializerSession.Builder
URI context bean.Bean used for resolution of URIs to absolute or root-relative form.
If not specified, defaults to
Serializer.Builder.uriContext(UriContext)
.- Overrides:
uriContext
in classWriterSerializerSession.Builder
- Parameters:
value
- The new property value.
Can benull .- Returns:
- This object.
-
fileCharset
Description copied from class:WriterSerializerSession.Builder
File charset.The character set to use for writing Files to the file system.
Used when passing in files to
Serializer.serialize(Object, Object)
.If not specified, defaults to the JVM system default charset.
- Overrides:
fileCharset
in classWriterSerializerSession.Builder
- Parameters:
value
- The new property value.
Can benull .- Returns:
- This object.
-
streamCharset
Description copied from class:WriterSerializerSession.Builder
Output stream charset.The character set to use when writing to OutputStreams.
Used when passing in output streams and byte arrays to
Serializer.serialize(Object, Object)
.If not specified, defaults to UTF-8.
- Overrides:
streamCharset
in classWriterSerializerSession.Builder
- Parameters:
value
- The new property value.
Can benull .- Returns:
- This object.
-
useWhitespace
Description copied from class:WriterSerializerSession.Builder
Use whitespace.If true, whitespace is added to the output to improve readability.
- Overrides:
useWhitespace
in classWriterSerializerSession.Builder
- Parameters:
value
- The new property value.
Can benull .- Returns:
- This object.
-