25
25
26
26
public class CodegenProperty implements Cloneable {
27
27
public String baseName , complexType , getter , setter , description , dataType ,
28
- datatypeWithEnum , dataFormat , name , min , max , defaultValue , defaultValueWithParam ,
29
- baseType , containerType , title ;
28
+ datatypeWithEnum , dataFormat , name , min , max , defaultValue , defaultValueWithParam ,
29
+ baseType , containerType , title ;
30
30
31
- /** The 'description' string without escape charcters needed by some programming languages/targets */
31
+ /**
32
+ * The 'description' string without escape charcters needed by some programming languages/targets
33
+ */
32
34
public String unescapedDescription ;
33
35
34
36
/**
@@ -56,7 +58,8 @@ public class CodegenProperty implements Cloneable {
56
58
public boolean hasMore , required , secondaryParam ;
57
59
public boolean hasMoreNonReadOnly ; // for model constructor, true if next property is not readonly
58
60
public boolean isPrimitiveType , isModel , isContainer , isNotContainer ;
59
- public boolean isString , isNumeric , isInteger , isLong , isNumber , isFloat , isDouble , isByteArray , isBinary , isFile , isBoolean , isDate , isDateTime , isUuid , isEmail ;
61
+ public boolean isString , isNumeric , isInteger , isLong , isNumber , isFloat , isDouble , isByteArray , isBinary , isFile ,
62
+ isBoolean , isDate , isDateTime , isUuid , isEmail , isFreeFormObject ;
60
63
public boolean isListContainer , isMapContainer ;
61
64
public boolean isEnum ;
62
65
public boolean isReadOnly ;
@@ -84,7 +87,7 @@ public class CodegenProperty implements Cloneable {
84
87
public String xmlNamespace ;
85
88
public boolean isXmlWrapped = false ;
86
89
87
- public String getBaseName () {
90
+ public String getBaseName () {
88
91
return baseName ;
89
92
}
90
93
@@ -125,9 +128,9 @@ public void setDescription(String description) {
125
128
}
126
129
127
130
/**
131
+ * @return dataType
128
132
* @deprecated since version 3.0.0, use {@link #getDataType()} instead.<br>
129
133
* May be removed with the next major release (4.0)
130
- * @return dataType
131
134
*/
132
135
@ Deprecated
133
136
public String getDatatype () {
@@ -411,8 +414,7 @@ public void setXmlNamespace(String xmlNamespace) {
411
414
}
412
415
413
416
@ Override
414
- public int hashCode ()
415
- {
417
+ public int hashCode () {
416
418
final int prime = 31 ;
417
419
int result = 1 ;
418
420
result = prime * result + ((_enum == null ) ? 0 : _enum .hashCode ());
@@ -429,19 +431,19 @@ public int hashCode()
429
431
result = prime * result + ((description == null ) ? 0 : description .hashCode ());
430
432
result = prime * result + ((title == null ) ? 0 : title .hashCode ());
431
433
result = prime * result + ((example == null ) ? 0 : example .hashCode ());
432
- result = prime * result + (exclusiveMaximum ? 13 : 31 );
433
- result = prime * result + (exclusiveMinimum ? 13 : 31 );
434
+ result = prime * result + (exclusiveMaximum ? 13 : 31 );
435
+ result = prime * result + (exclusiveMinimum ? 13 : 31 );
434
436
result = prime * result + ((getter == null ) ? 0 : getter .hashCode ());
435
- result = prime * result + (hasMore ? 13 : 31 );
436
- result = prime * result + ((hasMoreNonReadOnly ? 13 : 31 ));
437
- result = prime * result + ((isContainer ? 13 : 31 ));
437
+ result = prime * result + (hasMore ? 13 : 31 );
438
+ result = prime * result + ((hasMoreNonReadOnly ? 13 : 31 ));
439
+ result = prime * result + ((isContainer ? 13 : 31 ));
438
440
result = prime * result + (isEnum ? 1231 : 1237 );
439
- result = prime * result + ((isNotContainer ? 13 : 31 ));
440
- result = prime * result + ((isPrimitiveType ? 13 : 31 ));
441
- result = prime * result + ((isModel ? 13 : 31 ));
442
- result = prime * result + ((isReadOnly ? 13 : 31 ));
443
- result = prime * result + ((isWriteOnly ? 13 : 31 ));
444
- result = prime * result + ((isNullable ? 13 : 31 ));
441
+ result = prime * result + ((isNotContainer ? 13 : 31 ));
442
+ result = prime * result + ((isPrimitiveType ? 13 : 31 ));
443
+ result = prime * result + ((isModel ? 13 : 31 ));
444
+ result = prime * result + ((isReadOnly ? 13 : 31 ));
445
+ result = prime * result + ((isWriteOnly ? 13 : 31 ));
446
+ result = prime * result + ((isNullable ? 13 : 31 ));
445
447
result = prime * result + ((items == null ) ? 0 : items .hashCode ());
446
448
result = prime * result + ((mostInnerItems == null ) ? 0 : mostInnerItems .hashCode ());
447
449
result = prime * result + ((jsonSchema == null ) ? 0 : jsonSchema .hashCode ());
@@ -453,41 +455,42 @@ public int hashCode()
453
455
result = prime * result + ((minimum == null ) ? 0 : minimum .hashCode ());
454
456
result = prime * result + ((name == null ) ? 0 : name .hashCode ());
455
457
result = prime * result + ((pattern == null ) ? 0 : pattern .hashCode ());
456
- result = prime * result + ((required ? 13 : 31 ));
457
- result = prime * result + ((secondaryParam ? 13 : 31 ));
458
+ result = prime * result + ((required ? 13 : 31 ));
459
+ result = prime * result + ((secondaryParam ? 13 : 31 ));
458
460
result = prime * result + ((setter == null ) ? 0 : setter .hashCode ());
459
461
result = prime * result + ((unescapedDescription == null ) ? 0 : unescapedDescription .hashCode ());
460
462
result = prime * result + ((vendorExtensions == null ) ? 0 : vendorExtensions .hashCode ());
461
- result = prime * result + ((hasValidation ? 13 :31 ));
462
- result = prime * result + ((isString ? 13 :31 ));
463
- result = prime * result + ((isNumeric ? 13 :31 ));
464
- result = prime * result + ((isInteger ? 13 :31 ));
465
- result = prime * result + ((isLong ?13 :31 ));
466
- result = prime * result + ((isNumber ? 13 :31 ));
467
- result = prime * result + ((isFloat ? 13 :31 ));
468
- result = prime * result + ((isDouble ? 13 :31 ));
469
- result = prime * result + ((isByteArray ? 13 :31 ));
470
- result = prime * result + ((isBinary ? 13 :31 ));
471
- result = prime * result + ((isFile ? 13 :31 ));
472
- result = prime * result + ((isBoolean ? 13 :31 ));
473
- result = prime * result + ((isDate ? 13 :31 ));
474
- result = prime * result + ((isDateTime ? 13 :31 ));
475
- result = prime * result + ((isUuid ? 13 :31 ));
476
- result = prime * result + ((isEmail ? 13 :31 ));
477
- result = prime * result + ((isMapContainer ? 13 :31 ));
478
- result = prime * result + ((isListContainer ? 13 :31 ));
463
+ result = prime * result + ((hasValidation ? 13 : 31 ));
464
+ result = prime * result + ((isString ? 13 : 31 ));
465
+ result = prime * result + ((isNumeric ? 13 : 31 ));
466
+ result = prime * result + ((isInteger ? 13 : 31 ));
467
+ result = prime * result + ((isLong ? 13 : 31 ));
468
+ result = prime * result + ((isNumber ? 13 : 31 ));
469
+ result = prime * result + ((isFloat ? 13 : 31 ));
470
+ result = prime * result + ((isDouble ? 13 : 31 ));
471
+ result = prime * result + ((isByteArray ? 13 : 31 ));
472
+ result = prime * result + ((isBinary ? 13 : 31 ));
473
+ result = prime * result + ((isFile ? 13 : 31 ));
474
+ result = prime * result + ((isBoolean ? 13 : 31 ));
475
+ result = prime * result + ((isDate ? 13 : 31 ));
476
+ result = prime * result + ((isDateTime ? 13 : 31 ));
477
+ result = prime * result + ((isUuid ? 13 : 31 ));
478
+ result = prime * result + ((isEmail ? 13 : 31 ));
479
+ result = prime * result + ((isFreeFormObject ? 13 : 31 ));
480
+ result = prime * result + ((isMapContainer ? 13 : 31 ));
481
+ result = prime * result + ((isListContainer ? 13 : 31 ));
479
482
result = prime * result + Objects .hashCode (isInherited );
480
483
result = prime * result + Objects .hashCode (discriminatorValue );
481
484
result = prime * result + Objects .hashCode (nameInCamelCase );
482
485
result = prime * result + Objects .hashCode (nameInSnakeCase );
483
486
result = prime * result + Objects .hashCode (enumName );
484
487
result = prime * result + ((maxItems == null ) ? 0 : maxItems .hashCode ());
485
488
result = prime * result + ((minItems == null ) ? 0 : minItems .hashCode ());
486
- result = prime * result + ((isXmlAttribute ? 13 : 31 ));
489
+ result = prime * result + ((isXmlAttribute ? 13 : 31 ));
487
490
result = prime * result + ((xmlPrefix == null ) ? 0 : xmlPrefix .hashCode ());
488
491
result = prime * result + ((xmlName == null ) ? 0 : xmlName .hashCode ());
489
492
result = prime * result + ((xmlNamespace == null ) ? 0 : xmlNamespace .hashCode ());
490
- result = prime * result + ((isXmlWrapped ? 13 : 31 ));
493
+ result = prime * result + ((isXmlWrapped ? 13 : 31 ));
491
494
return result ;
492
495
}
493
496
@@ -657,6 +660,9 @@ public boolean equals(Object obj) {
657
660
if (this .isEmail != other .isEmail ) {
658
661
return false ;
659
662
}
663
+ if (this .isFreeFormObject != other .isFreeFormObject ) {
664
+ return false ;
665
+ }
660
666
if (this .isBinary != other .isBinary ) {
661
667
return false ;
662
668
}
@@ -724,7 +730,7 @@ public CodegenProperty clone() {
724
730
if (this .mostInnerItems != null ) {
725
731
cp .mostInnerItems = this .mostInnerItems ;
726
732
}
727
- if (this .vendorExtensions != null ){
733
+ if (this .vendorExtensions != null ) {
728
734
cp .vendorExtensions = new HashMap <String , Object >(this .vendorExtensions );
729
735
}
730
736
return cp ;
@@ -785,11 +791,12 @@ public java.lang.String toString() {
785
791
", isDateTime=" + isDateTime +
786
792
", isUuid=" + isUuid +
787
793
", isEmail=" + isEmail +
794
+ ", isFreeFormObject=" + isFreeFormObject +
788
795
", isListContainer=" + isListContainer +
789
796
", isMapContainer=" + isMapContainer +
790
797
", isEnum=" + isEnum +
791
798
", isReadOnly=" + isReadOnly +
792
- ", isWriteOnly=" + isWriteOnly +
799
+ ", isWriteOnly=" + isWriteOnly +
793
800
", isNullable=" + isNullable +
794
801
", _enum=" + _enum +
795
802
", allowableValues=" + allowableValues +
0 commit comments