public class org.eclipse.yasson.YassonConfig extends jakarta.json.bind.JsonbConfig
{
public static final java.lang.String FAIL_ON_UNKNOWN_PROPERTIES;
public static final java.lang.String USER_TYPE_MAPPING;
public static final java.lang.String ZERO_TIME_PARSE_DEFAULTING;
public static final java.lang.String NULL_ROOT_SERIALIZER;
public static final java.lang.String EAGER_PARSE_CLASSES;
public static final java.lang.String FORCE_MAP_ARRAY_SERIALIZER_FOR_NULL_KEYS;
public static final java.lang.String DATE_TIME_IN_MILLIS_AS_A_STRING;
public void <init>()
{
org.eclipse.yasson.YassonConfig v;
v := @this: org.eclipse.yasson.YassonConfig;
specialinvoke v.<jakarta.json.bind.JsonbConfig: void <init>()>();
return;
}
public org.eclipse.yasson.YassonConfig withFailOnUnknownProperties(boolean)
{
org.eclipse.yasson.YassonConfig v;
java.lang.Boolean v;
boolean v;
v := @this: org.eclipse.yasson.YassonConfig;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.eclipse.yasson.YassonConfig: jakarta.json.bind.JsonbConfig setProperty(java.lang.String,java.lang.Object)>("jsonb.fail-on-unknown-properties", v);
return v;
}
public org.eclipse.yasson.YassonConfig withUserTypeMapping(java.util.Map)
{
org.eclipse.yasson.YassonConfig v;
java.util.Map v;
v := @this: org.eclipse.yasson.YassonConfig;
v := @parameter: java.util.Map;
virtualinvoke v.<org.eclipse.yasson.YassonConfig: jakarta.json.bind.JsonbConfig setProperty(java.lang.String,java.lang.Object)>("jsonb.user-type-mapping", v);
return v;
}
public org.eclipse.yasson.YassonConfig withZeroTimeParseDefaulting(boolean)
{
org.eclipse.yasson.YassonConfig v;
java.lang.Boolean v;
boolean v;
v := @this: org.eclipse.yasson.YassonConfig;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.eclipse.yasson.YassonConfig: jakarta.json.bind.JsonbConfig setProperty(java.lang.String,java.lang.Object)>("jsonb.zero-time-defaulting", v);
return v;
}
public org.eclipse.yasson.YassonConfig withNullRootSerializer(jakarta.json.bind.serializer.JsonbSerializer)
{
org.eclipse.yasson.YassonConfig v;
jakarta.json.bind.serializer.JsonbSerializer v;
v := @this: org.eclipse.yasson.YassonConfig;
v := @parameter: jakarta.json.bind.serializer.JsonbSerializer;
virtualinvoke v.<org.eclipse.yasson.YassonConfig: jakarta.json.bind.JsonbConfig setProperty(java.lang.String,java.lang.Object)>("yasson.null-root-serializer", v);
return v;
}
public transient org.eclipse.yasson.YassonConfig withEagerParsing(java.lang.Class[])
{
org.eclipse.yasson.YassonConfig v;
java.lang.Class[] v;
v := @this: org.eclipse.yasson.YassonConfig;
v := @parameter: java.lang.Class[];
virtualinvoke v.<org.eclipse.yasson.YassonConfig: jakarta.json.bind.JsonbConfig setProperty(java.lang.String,java.lang.Object)>("yasson.eager-parse-classes", v);
return v;
}
public org.eclipse.yasson.YassonConfig withForceMapArraySerializerForNullKeys(boolean)
{
org.eclipse.yasson.YassonConfig v;
java.lang.Boolean v;
boolean v;
v := @this: org.eclipse.yasson.YassonConfig;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.eclipse.yasson.YassonConfig: jakarta.json.bind.JsonbConfig setProperty(java.lang.String,java.lang.Object)>("yasson.force-map-array-serializer-for-null-keys", v);
return v;
}
public org.eclipse.yasson.YassonConfig withTimeInMillisAsAString(boolean)
{
org.eclipse.yasson.YassonConfig v;
java.lang.Boolean v;
boolean v;
v := @this: org.eclipse.yasson.YassonConfig;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.eclipse.yasson.YassonConfig: jakarta.json.bind.JsonbConfig setProperty(java.lang.String,java.lang.Object)>("yasson.time-in-millis-as-a-string", v);
return v;
}
}