001// *************************************************************************************************************************** 002// * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file * 003// * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file * 004// * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance * 005// * with the License. You may obtain a copy of the License at * 006// * * 007// * http://www.apache.org/licenses/LICENSE-2.0 * 008// * * 009// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an * 010// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * 011// * specific language governing permissions and limitations under the License. * 012// *************************************************************************************************************************** 013package org.apache.juneau.oapi; 014 015import static org.apache.juneau.oapi.OpenApiSerializer.*; 016 017import java.lang.annotation.*; 018import java.lang.reflect.*; 019import java.nio.charset.*; 020import java.util.*; 021 022import org.apache.juneau.*; 023import org.apache.juneau.http.*; 024import org.apache.juneau.httppart.*; 025import org.apache.juneau.internal.*; 026import org.apache.juneau.reflect.*; 027import org.apache.juneau.svl.*; 028import org.apache.juneau.uon.*; 029 030/** 031 * Builder class for building instances of {@link OpenApiSerializer}. 032 */ 033public class OpenApiSerializerBuilder extends UonSerializerBuilder { 034 035 /** 036 * Constructor, default settings. 037 */ 038 public OpenApiSerializerBuilder() { 039 super(); 040 } 041 042 /** 043 * Constructor. 044 * 045 * @param ps The initial configuration settings for this builder. 046 */ 047 public OpenApiSerializerBuilder(PropertyStore ps) { 048 super(ps); 049 } 050 051 @Override /* ContextBuilder */ 052 public OpenApiSerializer build() { 053 return build(OpenApiSerializer.class); 054 } 055 056 //----------------------------------------------------------------------------------------------------------------- 057 // Properties 058 //----------------------------------------------------------------------------------------------------------------- 059 060 /** 061 * <i><l>OpenApiCommon</l> configuration property: </i> Default format for HTTP parts. 062 * 063 * <p> 064 * Specifies the format to use for HTTP parts when not otherwise specified via {@link org.apache.juneau.jsonschema.annotation.Schema#format()}. 065 * 066 * <p> 067 * Possible values: 068 * <ul class='javatree'> 069 * <li class='jc'>{@link org.apache.juneau.httppart.HttpPartFormat} 070 * <ul> 071 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#UON UON} - UON notation (e.g. <js>"'foo bar'"</js>). 072 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#INT32 INT32} - Signed 32 bits. 073 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#INT64 INT64} - Signed 64 bits. 074 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#FLOAT FLOAT} - 32-bit floating point number. 075 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#DOUBLE DOUBLE} - 64-bit floating point number. 076 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#BYTE BYTE} - BASE-64 encoded characters. 077 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#BINARY BINARY} - Hexadecimal encoded octets (e.g. <js>"00FF"</js>). 078 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#BINARY_SPACED BINARY_SPACED} - Spaced-separated hexadecimal encoded octets (e.g. <js>"00 FF"</js>). 079 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#DATE DATE} - An <a href='http://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14'>RFC3339 full-date</a>. 080 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#DATE_TIME DATE_TIME} - An <a href='http://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14'>RFC3339 date-time</a>. 081 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#PASSWORD PASSWORD} - Used to hint UIs the input needs to be obscured. 082 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartFormat#NO_FORMAT NO_FORMAT} - (default) Not specified. 083 * </ul> 084 * </ul> 085 * 086 * <h5 class='section'>Example:</h5> 087 * <p class='bcode w800'> 088 * <jc>// Create a plain-text serializer.</jc> 089 * OpenApiSerializer s1 = OpenApiSerializer 090 * .<jsm>create</jsm>() 091 * .build(); 092 * 093 * <jc>// Create a UON serializer.</jc> 094 * OpenApiSerializer s2 = OpenApiSerializer 095 * .<jsm>create</jsm>() 096 * .format(<jsf>UON</jsf>) 097 * .build(); 098 * 099 * String string = <js>"foo bar"</js>; 100 * 101 * <jc>// Produces: "foo bar"</jc> 102 * String v1 = s.serialize(string); 103 * 104 * <jc>// Produces: "'foo bar'"</jc> 105 * String v2 = s2.serialize(string); 106 * </p> 107 * 108 * <ul class='seealso'> 109 * <li class='jf'>{@link OpenApiCommon#OAPI_format} 110 * </ul> 111 * 112 * @param value The new value for this property. 113 * @return This object (for method chaining). 114 */ 115 @FluentSetter 116 public OpenApiSerializerBuilder format(HttpPartFormat value) { 117 return set(OAPI_format, value); 118 } 119 120 /** 121 * <i><l>OpenApiCommon</l> configuration property: </i> Default collection format for HTTP parts. 122 * 123 * <p> 124 * Specifies the collection format to use for HTTP parts when not otherwise specified via {@link org.apache.juneau.jsonschema.annotation.Schema#collectionFormat()}. 125 * 126 * <p> 127 * Possible values: 128 * <ul class='javatree'> 129 * <li class='jc'>{@link org.apache.juneau.httppart.HttpPartFormat} 130 * <ul> 131 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartCollectionFormat#CSV CSV} - (default) Comma-separated values (e.g. <js>"foo,bar"</js>). 132 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartCollectionFormat#SSV SSV} - Space-separated values (e.g. <js>"foo bar"</js>). 133 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartCollectionFormat#TSV TSV} - Tab-separated values (e.g. <js>"foo\tbar"</js>). 134 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartCollectionFormat#PIPES PIPES} - Pipe-separated values (e.g. <js>"foo|bar"</js>). 135 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartCollectionFormat#MULTI MULTI} - Corresponds to multiple parameter instances instead of multiple values for a single instance (e.g. <js>"foo=bar&foo=baz"</js>). 136 * <li class='jf'>{@link org.apache.juneau.httppart.HttpPartCollectionFormat#UONC UONC} - UON collection notation (e.g. <js>"@(foo,bar)"</js>). 137 * </ul> 138 * </ul> 139 * 140 * <h5 class='section'>Example:</h5> 141 * <p class='bcode w800'> 142 * <jc>// Create a serializer using CSV for collections.</jc> 143 * OpenApiSerializer s1 = OpenApiSerializer 144 * .<jsm>create</jsm>() 145 * .collectionFormat(<jsf>CSV</jsf>) 146 * .build(); 147 * 148 * <jc>// Create a serializer using UON for collections.</jc> 149 * OpenApiSerializer s2 = OpenApiSerializer 150 * .<jsm>create</jsm>() 151 * .collectionFormat(<jsf>UON</jsf>) 152 * .build(); 153 * 154 * <jc>// An arbitrary data structure.</jc> 155 * OList l = OList.<jsm>of</jsm>( 156 * <js>"foo"</js>, 157 * <js>"bar"</js>, 158 * OMap.<jsm>of</jsm>( 159 * <js>"baz"</js>, OList.<jsm>of</jsm>(<js>"qux"</js>,<js>"true"</js>,<js>"123"</js>) 160 * ) 161 * ); 162 * 163 * <jc>// Produces: "foo=bar,baz=qux\,true\,123"</jc> 164 * String v1 = s1.serialize(l) 165 * 166 * <jc>// Produces: "(foo=bar,baz=@(qux,'true','123'))"</jc> 167 * String v2 = s2.serialize(l) 168 * </p> 169 * 170 * <ul class='seealso'> 171 * <li class='jf'>{@link OpenApiCommon#OAPI_collectionFormat} 172 * </ul> 173 * 174 * @param value The new value for this property. 175 * @return This object (for method chaining). 176 */ 177 @FluentSetter 178 public OpenApiSerializerBuilder collectionFormat(HttpPartCollectionFormat value) { 179 return set(OAPI_collectionFormat, value); 180 } 181 182 // <FluentSetters> 183 184 @Override /* GENERATED - ContextBuilder */ 185 public OpenApiSerializerBuilder add(Map<String,Object> properties) { 186 super.add(properties); 187 return this; 188 } 189 190 @Override /* GENERATED - ContextBuilder */ 191 public OpenApiSerializerBuilder addTo(String name, Object value) { 192 super.addTo(name, value); 193 return this; 194 } 195 196 @Override /* GENERATED - ContextBuilder */ 197 public OpenApiSerializerBuilder appendTo(String name, Object value) { 198 super.appendTo(name, value); 199 return this; 200 } 201 202 @Override /* GENERATED - ContextBuilder */ 203 public OpenApiSerializerBuilder apply(PropertyStore copyFrom) { 204 super.apply(copyFrom); 205 return this; 206 } 207 208 @Override /* GENERATED - ContextBuilder */ 209 public OpenApiSerializerBuilder applyAnnotations(java.lang.Class<?>...fromClasses) { 210 super.applyAnnotations(fromClasses); 211 return this; 212 } 213 214 @Override /* GENERATED - ContextBuilder */ 215 public OpenApiSerializerBuilder applyAnnotations(Method...fromMethods) { 216 super.applyAnnotations(fromMethods); 217 return this; 218 } 219 220 @Override /* GENERATED - ContextBuilder */ 221 public OpenApiSerializerBuilder applyAnnotations(AnnotationList al, VarResolverSession r) { 222 super.applyAnnotations(al, r); 223 return this; 224 } 225 226 @Override /* GENERATED - ContextBuilder */ 227 public OpenApiSerializerBuilder debug() { 228 super.debug(); 229 return this; 230 } 231 232 @Override /* GENERATED - ContextBuilder */ 233 public OpenApiSerializerBuilder locale(Locale value) { 234 super.locale(value); 235 return this; 236 } 237 238 @Override /* GENERATED - ContextBuilder */ 239 public OpenApiSerializerBuilder mediaType(MediaType value) { 240 super.mediaType(value); 241 return this; 242 } 243 244 @Override /* GENERATED - ContextBuilder */ 245 public OpenApiSerializerBuilder prependTo(String name, Object value) { 246 super.prependTo(name, value); 247 return this; 248 } 249 250 @Override /* GENERATED - ContextBuilder */ 251 public OpenApiSerializerBuilder putAllTo(String name, Object value) { 252 super.putAllTo(name, value); 253 return this; 254 } 255 256 @Override /* GENERATED - ContextBuilder */ 257 public OpenApiSerializerBuilder putTo(String name, String key, Object value) { 258 super.putTo(name, key, value); 259 return this; 260 } 261 262 @Override /* GENERATED - ContextBuilder */ 263 public OpenApiSerializerBuilder removeFrom(String name, Object value) { 264 super.removeFrom(name, value); 265 return this; 266 } 267 268 @Override /* GENERATED - ContextBuilder */ 269 public OpenApiSerializerBuilder set(Map<String,Object> properties) { 270 super.set(properties); 271 return this; 272 } 273 274 @Override /* GENERATED - ContextBuilder */ 275 public OpenApiSerializerBuilder set(String name, Object value) { 276 super.set(name, value); 277 return this; 278 } 279 280 @Override /* GENERATED - ContextBuilder */ 281 public OpenApiSerializerBuilder timeZone(TimeZone value) { 282 super.timeZone(value); 283 return this; 284 } 285 286 @Override /* GENERATED - BeanContextBuilder */ 287 public OpenApiSerializerBuilder annotations(Annotation...values) { 288 super.annotations(values); 289 return this; 290 } 291 292 @Override /* GENERATED - BeanContextBuilder */ 293 public OpenApiSerializerBuilder beanClassVisibility(Visibility value) { 294 super.beanClassVisibility(value); 295 return this; 296 } 297 298 @Override /* GENERATED - BeanContextBuilder */ 299 public OpenApiSerializerBuilder beanConstructorVisibility(Visibility value) { 300 super.beanConstructorVisibility(value); 301 return this; 302 } 303 304 @Override /* GENERATED - BeanContextBuilder */ 305 public OpenApiSerializerBuilder beanFieldVisibility(Visibility value) { 306 super.beanFieldVisibility(value); 307 return this; 308 } 309 310 @Override /* GENERATED - BeanContextBuilder */ 311 public OpenApiSerializerBuilder beanInterceptor(Class<?> on, Class<? extends org.apache.juneau.transform.BeanInterceptor<?>> value) { 312 super.beanInterceptor(on, value); 313 return this; 314 } 315 316 @Override /* GENERATED - BeanContextBuilder */ 317 public OpenApiSerializerBuilder beanMapPutReturnsOldValue() { 318 super.beanMapPutReturnsOldValue(); 319 return this; 320 } 321 322 @Override /* GENERATED - BeanContextBuilder */ 323 public OpenApiSerializerBuilder beanMethodVisibility(Visibility value) { 324 super.beanMethodVisibility(value); 325 return this; 326 } 327 328 @Override /* GENERATED - BeanContextBuilder */ 329 public OpenApiSerializerBuilder beansDontRequireSomeProperties() { 330 super.beansDontRequireSomeProperties(); 331 return this; 332 } 333 334 @Override /* GENERATED - BeanContextBuilder */ 335 public OpenApiSerializerBuilder beansRequireDefaultConstructor() { 336 super.beansRequireDefaultConstructor(); 337 return this; 338 } 339 340 @Override /* GENERATED - BeanContextBuilder */ 341 public OpenApiSerializerBuilder beansRequireSerializable() { 342 super.beansRequireSerializable(); 343 return this; 344 } 345 346 @Override /* GENERATED - BeanContextBuilder */ 347 public OpenApiSerializerBuilder beansRequireSettersForGetters() { 348 super.beansRequireSettersForGetters(); 349 return this; 350 } 351 352 @Override /* GENERATED - BeanContextBuilder */ 353 public OpenApiSerializerBuilder bpi(Map<String,Object> values) { 354 super.bpi(values); 355 return this; 356 } 357 358 @Override /* GENERATED - BeanContextBuilder */ 359 public OpenApiSerializerBuilder bpi(Class<?> beanClass, String properties) { 360 super.bpi(beanClass, properties); 361 return this; 362 } 363 364 @Override /* GENERATED - BeanContextBuilder */ 365 public OpenApiSerializerBuilder bpi(String beanClassName, String properties) { 366 super.bpi(beanClassName, properties); 367 return this; 368 } 369 370 @Override /* GENERATED - BeanContextBuilder */ 371 public OpenApiSerializerBuilder bpro(Map<String,Object> values) { 372 super.bpro(values); 373 return this; 374 } 375 376 @Override /* GENERATED - BeanContextBuilder */ 377 public OpenApiSerializerBuilder bpro(Class<?> beanClass, String properties) { 378 super.bpro(beanClass, properties); 379 return this; 380 } 381 382 @Override /* GENERATED - BeanContextBuilder */ 383 public OpenApiSerializerBuilder bpro(String beanClassName, String properties) { 384 super.bpro(beanClassName, properties); 385 return this; 386 } 387 388 @Override /* GENERATED - BeanContextBuilder */ 389 public OpenApiSerializerBuilder bpwo(Map<String,Object> values) { 390 super.bpwo(values); 391 return this; 392 } 393 394 @Override /* GENERATED - BeanContextBuilder */ 395 public OpenApiSerializerBuilder bpwo(Class<?> beanClass, String properties) { 396 super.bpwo(beanClass, properties); 397 return this; 398 } 399 400 @Override /* GENERATED - BeanContextBuilder */ 401 public OpenApiSerializerBuilder bpwo(String beanClassName, String properties) { 402 super.bpwo(beanClassName, properties); 403 return this; 404 } 405 406 @Override /* GENERATED - BeanContextBuilder */ 407 public OpenApiSerializerBuilder bpx(Map<String,Object> values) { 408 super.bpx(values); 409 return this; 410 } 411 412 @Override /* GENERATED - BeanContextBuilder */ 413 public OpenApiSerializerBuilder bpx(Class<?> beanClass, String properties) { 414 super.bpx(beanClass, properties); 415 return this; 416 } 417 418 @Override /* GENERATED - BeanContextBuilder */ 419 public OpenApiSerializerBuilder bpx(String beanClassName, String properties) { 420 super.bpx(beanClassName, properties); 421 return this; 422 } 423 424 @Override /* GENERATED - BeanContextBuilder */ 425 public OpenApiSerializerBuilder dictionary(Object...values) { 426 super.dictionary(values); 427 return this; 428 } 429 430 @Override /* GENERATED - BeanContextBuilder */ 431 public OpenApiSerializerBuilder dictionaryOn(Class<?> on, java.lang.Class<?>...values) { 432 super.dictionaryOn(on, values); 433 return this; 434 } 435 436 @Override /* GENERATED - BeanContextBuilder */ 437 public OpenApiSerializerBuilder dontIgnorePropertiesWithoutSetters() { 438 super.dontIgnorePropertiesWithoutSetters(); 439 return this; 440 } 441 442 @Override /* GENERATED - BeanContextBuilder */ 443 public OpenApiSerializerBuilder dontIgnoreTransientFields() { 444 super.dontIgnoreTransientFields(); 445 return this; 446 } 447 448 @Override /* GENERATED - BeanContextBuilder */ 449 public OpenApiSerializerBuilder dontIgnoreUnknownNullBeanProperties() { 450 super.dontIgnoreUnknownNullBeanProperties(); 451 return this; 452 } 453 454 @Override /* GENERATED - BeanContextBuilder */ 455 public OpenApiSerializerBuilder dontUseInterfaceProxies() { 456 super.dontUseInterfaceProxies(); 457 return this; 458 } 459 460 @Override /* GENERATED - BeanContextBuilder */ 461 public <T> OpenApiSerializerBuilder example(Class<T> pojoClass, T o) { 462 super.example(pojoClass, o); 463 return this; 464 } 465 466 @Override /* GENERATED - BeanContextBuilder */ 467 public <T> OpenApiSerializerBuilder exampleJson(Class<T> pojoClass, String json) { 468 super.exampleJson(pojoClass, json); 469 return this; 470 } 471 472 @Override /* GENERATED - BeanContextBuilder */ 473 public OpenApiSerializerBuilder fluentSetters() { 474 super.fluentSetters(); 475 return this; 476 } 477 478 @Override /* GENERATED - BeanContextBuilder */ 479 public OpenApiSerializerBuilder fluentSetters(Class<?> on) { 480 super.fluentSetters(on); 481 return this; 482 } 483 484 @Override /* GENERATED - BeanContextBuilder */ 485 public OpenApiSerializerBuilder ignoreInvocationExceptionsOnGetters() { 486 super.ignoreInvocationExceptionsOnGetters(); 487 return this; 488 } 489 490 @Override /* GENERATED - BeanContextBuilder */ 491 public OpenApiSerializerBuilder ignoreInvocationExceptionsOnSetters() { 492 super.ignoreInvocationExceptionsOnSetters(); 493 return this; 494 } 495 496 @Override /* GENERATED - BeanContextBuilder */ 497 public OpenApiSerializerBuilder ignoreUnknownBeanProperties() { 498 super.ignoreUnknownBeanProperties(); 499 return this; 500 } 501 502 @Override /* GENERATED - BeanContextBuilder */ 503 public OpenApiSerializerBuilder implClass(Class<?> interfaceClass, Class<?> implClass) { 504 super.implClass(interfaceClass, implClass); 505 return this; 506 } 507 508 @Override /* GENERATED - BeanContextBuilder */ 509 public OpenApiSerializerBuilder implClasses(Map<Class<?>,Class<?>> values) { 510 super.implClasses(values); 511 return this; 512 } 513 514 @Override /* GENERATED - BeanContextBuilder */ 515 public OpenApiSerializerBuilder interfaceClass(Class<?> on, Class<?> value) { 516 super.interfaceClass(on, value); 517 return this; 518 } 519 520 @Override /* GENERATED - BeanContextBuilder */ 521 public OpenApiSerializerBuilder interfaces(java.lang.Class<?>...value) { 522 super.interfaces(value); 523 return this; 524 } 525 526 @Override /* GENERATED - BeanContextBuilder */ 527 public OpenApiSerializerBuilder notBeanClasses(Object...values) { 528 super.notBeanClasses(values); 529 return this; 530 } 531 532 @Override /* GENERATED - BeanContextBuilder */ 533 public OpenApiSerializerBuilder notBeanPackages(Object...values) { 534 super.notBeanPackages(values); 535 return this; 536 } 537 538 @Override /* GENERATED - BeanContextBuilder */ 539 public OpenApiSerializerBuilder propertyNamer(Class<? extends org.apache.juneau.PropertyNamer> value) { 540 super.propertyNamer(value); 541 return this; 542 } 543 544 @Override /* GENERATED - BeanContextBuilder */ 545 public OpenApiSerializerBuilder propertyNamer(Class<?> on, Class<? extends org.apache.juneau.PropertyNamer> value) { 546 super.propertyNamer(on, value); 547 return this; 548 } 549 550 @Override /* GENERATED - BeanContextBuilder */ 551 public OpenApiSerializerBuilder sortProperties() { 552 super.sortProperties(); 553 return this; 554 } 555 556 @Override /* GENERATED - BeanContextBuilder */ 557 public OpenApiSerializerBuilder sortProperties(java.lang.Class<?>...on) { 558 super.sortProperties(on); 559 return this; 560 } 561 562 @Override /* GENERATED - BeanContextBuilder */ 563 public OpenApiSerializerBuilder stopClass(Class<?> on, Class<?> value) { 564 super.stopClass(on, value); 565 return this; 566 } 567 568 @Override /* GENERATED - BeanContextBuilder */ 569 public OpenApiSerializerBuilder swaps(Object...values) { 570 super.swaps(values); 571 return this; 572 } 573 574 @Override /* GENERATED - BeanContextBuilder */ 575 public OpenApiSerializerBuilder typeName(Class<?> on, String value) { 576 super.typeName(on, value); 577 return this; 578 } 579 580 @Override /* GENERATED - BeanContextBuilder */ 581 public OpenApiSerializerBuilder typePropertyName(String value) { 582 super.typePropertyName(value); 583 return this; 584 } 585 586 @Override /* GENERATED - BeanContextBuilder */ 587 public OpenApiSerializerBuilder typePropertyName(Class<?> on, String value) { 588 super.typePropertyName(on, value); 589 return this; 590 } 591 592 @Override /* GENERATED - BeanContextBuilder */ 593 public OpenApiSerializerBuilder useEnumNames() { 594 super.useEnumNames(); 595 return this; 596 } 597 598 @Override /* GENERATED - BeanContextBuilder */ 599 public OpenApiSerializerBuilder useJavaBeanIntrospector() { 600 super.useJavaBeanIntrospector(); 601 return this; 602 } 603 604 @Override /* GENERATED - BeanTraverseBuilder */ 605 public OpenApiSerializerBuilder detectRecursions() { 606 super.detectRecursions(); 607 return this; 608 } 609 610 @Override /* GENERATED - BeanTraverseBuilder */ 611 public OpenApiSerializerBuilder ignoreRecursions() { 612 super.ignoreRecursions(); 613 return this; 614 } 615 616 @Override /* GENERATED - BeanTraverseBuilder */ 617 public OpenApiSerializerBuilder initialDepth(int value) { 618 super.initialDepth(value); 619 return this; 620 } 621 622 @Override /* GENERATED - BeanTraverseBuilder */ 623 public OpenApiSerializerBuilder maxDepth(int value) { 624 super.maxDepth(value); 625 return this; 626 } 627 628 @Override /* GENERATED - SerializerBuilder */ 629 public OpenApiSerializerBuilder addBeanTypes() { 630 super.addBeanTypes(); 631 return this; 632 } 633 634 @Override /* GENERATED - SerializerBuilder */ 635 public OpenApiSerializerBuilder addRootType() { 636 super.addRootType(); 637 return this; 638 } 639 640 @Override /* GENERATED - SerializerBuilder */ 641 public OpenApiSerializerBuilder keepNullProperties() { 642 super.keepNullProperties(); 643 return this; 644 } 645 646 @Override /* GENERATED - SerializerBuilder */ 647 public OpenApiSerializerBuilder listener(Class<? extends org.apache.juneau.serializer.SerializerListener> value) { 648 super.listener(value); 649 return this; 650 } 651 652 @Override /* GENERATED - SerializerBuilder */ 653 public OpenApiSerializerBuilder sortCollections() { 654 super.sortCollections(); 655 return this; 656 } 657 658 @Override /* GENERATED - SerializerBuilder */ 659 public OpenApiSerializerBuilder sortMaps() { 660 super.sortMaps(); 661 return this; 662 } 663 664 @Override /* GENERATED - SerializerBuilder */ 665 public OpenApiSerializerBuilder trimEmptyCollections() { 666 super.trimEmptyCollections(); 667 return this; 668 } 669 670 @Override /* GENERATED - SerializerBuilder */ 671 public OpenApiSerializerBuilder trimEmptyMaps() { 672 super.trimEmptyMaps(); 673 return this; 674 } 675 676 @Override /* GENERATED - SerializerBuilder */ 677 public OpenApiSerializerBuilder trimStrings() { 678 super.trimStrings(); 679 return this; 680 } 681 682 @Override /* GENERATED - SerializerBuilder */ 683 public OpenApiSerializerBuilder uriContext(UriContext value) { 684 super.uriContext(value); 685 return this; 686 } 687 688 @Override /* GENERATED - SerializerBuilder */ 689 public OpenApiSerializerBuilder uriRelativity(UriRelativity value) { 690 super.uriRelativity(value); 691 return this; 692 } 693 694 @Override /* GENERATED - SerializerBuilder */ 695 public OpenApiSerializerBuilder uriResolution(UriResolution value) { 696 super.uriResolution(value); 697 return this; 698 } 699 700 @Override /* GENERATED - WriterSerializerBuilder */ 701 public OpenApiSerializerBuilder fileCharset(Charset value) { 702 super.fileCharset(value); 703 return this; 704 } 705 706 @Override /* GENERATED - WriterSerializerBuilder */ 707 public OpenApiSerializerBuilder maxIndent(int value) { 708 super.maxIndent(value); 709 return this; 710 } 711 712 @Override /* GENERATED - WriterSerializerBuilder */ 713 public OpenApiSerializerBuilder quoteChar(char value) { 714 super.quoteChar(value); 715 return this; 716 } 717 718 @Override /* GENERATED - WriterSerializerBuilder */ 719 public OpenApiSerializerBuilder sq() { 720 super.sq(); 721 return this; 722 } 723 724 @Override /* GENERATED - WriterSerializerBuilder */ 725 public OpenApiSerializerBuilder streamCharset(Charset value) { 726 super.streamCharset(value); 727 return this; 728 } 729 730 @Override /* GENERATED - WriterSerializerBuilder */ 731 public OpenApiSerializerBuilder useWhitespace() { 732 super.useWhitespace(); 733 return this; 734 } 735 736 @Override /* GENERATED - WriterSerializerBuilder */ 737 public OpenApiSerializerBuilder ws() { 738 super.ws(); 739 return this; 740 } 741 742 @Override /* GENERATED - UonSerializerBuilder */ 743 public OpenApiSerializerBuilder encoding() { 744 super.encoding(); 745 return this; 746 } 747 748 @Override /* GENERATED - UonSerializerBuilder */ 749 public OpenApiSerializerBuilder encoding(boolean value) { 750 super.encoding(value); 751 return this; 752 } 753 754 @Override /* GENERATED - UonSerializerBuilder */ 755 public OpenApiSerializerBuilder paramFormat(ParamFormat value) { 756 super.paramFormat(value); 757 return this; 758 } 759 760 @Override /* GENERATED - UonSerializerBuilder */ 761 public OpenApiSerializerBuilder paramFormatPlain() { 762 super.paramFormatPlain(); 763 return this; 764 } 765 766 // </FluentSetters> 767}