14
14
import com .fasterxml .jackson .databind .ser .std .StdSerializer ;
15
15
import java .io .IOException ;
16
16
17
- /** AttributeOrBuiltInOperation */
18
- @ JsonDeserialize (using = AttributeOrBuiltInOperation . AttributeOrBuiltInOperationDeserializer .class )
19
- @ JsonSerialize (using = AttributeOrBuiltInOperation . AttributeOrBuiltInOperationSerializer .class )
20
- public abstract class AttributeOrBuiltInOperation implements CompoundType {
17
+ /** AttributeToUpdate */
18
+ @ JsonDeserialize (using = AttributeToUpdate . AttributeToUpdateDeserializer .class )
19
+ @ JsonSerialize (using = AttributeToUpdate . AttributeToUpdateSerializer .class )
20
+ public abstract class AttributeToUpdate implements CompoundType {
21
21
22
- public static AttributeOrBuiltInOperation of (BuiltInOperation inside ) {
23
- return new AttributeOrBuiltInOperationBuiltInOperation (inside );
22
+ public static AttributeToUpdate of (BuiltInOperation inside ) {
23
+ return new AttributeToUpdateBuiltInOperation (inside );
24
24
}
25
25
26
- public static AttributeOrBuiltInOperation of (String inside ) {
27
- return new AttributeOrBuiltInOperationString (inside );
26
+ public static AttributeToUpdate of (String inside ) {
27
+ return new AttributeToUpdateString (inside );
28
28
}
29
29
30
- public static class AttributeOrBuiltInOperationSerializer extends StdSerializer <AttributeOrBuiltInOperation > {
30
+ public static class AttributeToUpdateSerializer extends StdSerializer <AttributeToUpdate > {
31
31
32
- public AttributeOrBuiltInOperationSerializer (Class <AttributeOrBuiltInOperation > t ) {
32
+ public AttributeToUpdateSerializer (Class <AttributeToUpdate > t ) {
33
33
super (t );
34
34
}
35
35
36
- public AttributeOrBuiltInOperationSerializer () {
36
+ public AttributeToUpdateSerializer () {
37
37
this (null );
38
38
}
39
39
40
40
@ Override
41
- public void serialize (AttributeOrBuiltInOperation value , JsonGenerator jgen , SerializerProvider provider )
41
+ public void serialize (AttributeToUpdate value , JsonGenerator jgen , SerializerProvider provider )
42
42
throws IOException , JsonProcessingException {
43
43
jgen .writeObject (value .getInsideValue ());
44
44
}
45
45
}
46
46
47
- public static class AttributeOrBuiltInOperationDeserializer extends StdDeserializer <AttributeOrBuiltInOperation > {
47
+ public static class AttributeToUpdateDeserializer extends StdDeserializer <AttributeToUpdate > {
48
48
49
- public AttributeOrBuiltInOperationDeserializer () {
50
- this (AttributeOrBuiltInOperation .class );
49
+ public AttributeToUpdateDeserializer () {
50
+ this (AttributeToUpdate .class );
51
51
}
52
52
53
- public AttributeOrBuiltInOperationDeserializer (Class <?> vc ) {
53
+ public AttributeToUpdateDeserializer (Class <?> vc ) {
54
54
super (vc );
55
55
}
56
56
57
57
@ Override
58
- public AttributeOrBuiltInOperation deserialize (JsonParser jp , DeserializationContext ctxt ) throws IOException , JsonProcessingException {
58
+ public AttributeToUpdate deserialize (JsonParser jp , DeserializationContext ctxt ) throws IOException , JsonProcessingException {
59
59
JsonNode tree = jp .readValueAsTree ();
60
- AttributeOrBuiltInOperation deserialized = null ;
60
+ AttributeToUpdate deserialized = null ;
61
61
62
62
int match = 0 ;
63
63
JsonToken token = tree .traverse (jp .getCodec ()).nextToken ();
@@ -74,16 +74,12 @@ public AttributeOrBuiltInOperation deserialize(JsonParser jp, DeserializationCon
74
74
(currentType .startsWith ("List<" ) && token == JsonToken .START_ARRAY )
75
75
) {
76
76
deserialized =
77
- AttributeOrBuiltInOperation .of (
78
- (BuiltInOperation ) tree .traverse (jp .getCodec ()).readValueAs (new TypeReference <BuiltInOperation >() {})
79
- );
77
+ AttributeToUpdate .of ((BuiltInOperation ) tree .traverse (jp .getCodec ()).readValueAs (new TypeReference <BuiltInOperation >() {}));
80
78
match ++;
81
79
} else if (token == JsonToken .START_OBJECT ) {
82
80
try {
83
81
deserialized =
84
- AttributeOrBuiltInOperation .of (
85
- (BuiltInOperation ) tree .traverse (jp .getCodec ()).readValueAs (new TypeReference <BuiltInOperation >() {})
86
- );
82
+ AttributeToUpdate .of ((BuiltInOperation ) tree .traverse (jp .getCodec ()).readValueAs (new TypeReference <BuiltInOperation >() {}));
87
83
match ++;
88
84
} catch (IOException e ) {
89
85
// do nothing
@@ -105,12 +101,11 @@ public AttributeOrBuiltInOperation deserialize(JsonParser jp, DeserializationCon
105
101
(currentType .equals ("String" ) && token == JsonToken .VALUE_STRING ) |
106
102
(currentType .startsWith ("List<" ) && token == JsonToken .START_ARRAY )
107
103
) {
108
- deserialized = AttributeOrBuiltInOperation .of ((String ) tree .traverse (jp .getCodec ()).readValueAs (new TypeReference <String >() {}));
104
+ deserialized = AttributeToUpdate .of ((String ) tree .traverse (jp .getCodec ()).readValueAs (new TypeReference <String >() {}));
109
105
match ++;
110
106
} else if (token == JsonToken .START_OBJECT ) {
111
107
try {
112
- deserialized =
113
- AttributeOrBuiltInOperation .of ((String ) tree .traverse (jp .getCodec ()).readValueAs (new TypeReference <String >() {}));
108
+ deserialized = AttributeToUpdate .of ((String ) tree .traverse (jp .getCodec ()).readValueAs (new TypeReference <String >() {}));
114
109
match ++;
115
110
} catch (IOException e ) {
116
111
// do nothing
@@ -124,24 +119,22 @@ public AttributeOrBuiltInOperation deserialize(JsonParser jp, DeserializationCon
124
119
if (match == 1 ) {
125
120
return deserialized ;
126
121
}
127
- throw new IOException (
128
- String .format ("Failed deserialization for AttributeOrBuiltInOperation: %d classes match result," + " expected 1" , match )
129
- );
122
+ throw new IOException (String .format ("Failed deserialization for AttributeToUpdate: %d classes match result, expected 1" , match ));
130
123
}
131
124
132
125
/** Handle deserialization of the 'null' value. */
133
126
@ Override
134
- public AttributeOrBuiltInOperation getNullValue (DeserializationContext ctxt ) throws JsonMappingException {
135
- throw new JsonMappingException (ctxt .getParser (), "AttributeOrBuiltInOperation cannot be null" );
127
+ public AttributeToUpdate getNullValue (DeserializationContext ctxt ) throws JsonMappingException {
128
+ throw new JsonMappingException (ctxt .getParser (), "AttributeToUpdate cannot be null" );
136
129
}
137
130
}
138
131
}
139
132
140
- class AttributeOrBuiltInOperationBuiltInOperation extends AttributeOrBuiltInOperation {
133
+ class AttributeToUpdateBuiltInOperation extends AttributeToUpdate {
141
134
142
135
private final BuiltInOperation insideValue ;
143
136
144
- AttributeOrBuiltInOperationBuiltInOperation (BuiltInOperation insideValue ) {
137
+ AttributeToUpdateBuiltInOperation (BuiltInOperation insideValue ) {
145
138
this .insideValue = insideValue ;
146
139
}
147
140
@@ -151,11 +144,11 @@ public BuiltInOperation getInsideValue() {
151
144
}
152
145
}
153
146
154
- class AttributeOrBuiltInOperationString extends AttributeOrBuiltInOperation {
147
+ class AttributeToUpdateString extends AttributeToUpdate {
155
148
156
149
private final String insideValue ;
157
150
158
- AttributeOrBuiltInOperationString (String insideValue ) {
151
+ AttributeToUpdateString (String insideValue ) {
159
152
this .insideValue = insideValue ;
160
153
}
161
154
0 commit comments