77import com .fasterxml .jackson .annotation .JsonPropertyOrder ;
88import com .fasterxml .jackson .databind .annotation .JsonPOJOBuilder ;
99import com .sinch .sdk .core .models .OptionalValue ;
10- import com .sinch .sdk .core .utils .EnumDynamic ;
1110import java .util .Objects ;
1211
1312@ JsonPropertyOrder ({
@@ -31,7 +30,7 @@ public class MediaMessageBodyDetailsImpl implements MediaMessageBodyDetails {
3130
3231 public static final String JSON_PROPERTY_STATUS = "status" ;
3332
34- private OptionalValue <StatusEnum > StatusEnum ;
33+ private OptionalValue <StatusEnum > status ;
3534
3635 public static final String JSON_PROPERTY_URL = "url" ;
3736
@@ -42,19 +41,14 @@ public MediaMessageBodyDetailsImpl() {}
4241 protected MediaMessageBodyDetailsImpl (
4342 OptionalValue <Integer > code ,
4443 OptionalValue <String > contentType ,
45- OptionalValue <StatusEnum > StatusEnum ,
44+ OptionalValue <StatusEnum > status ,
4645 OptionalValue <String > url ) {
4746 this .code = code ;
4847 this .contentType = contentType ;
49- this .StatusEnum = StatusEnum ;
48+ this .status = status ;
5049 this .url = url ;
5150 }
5251
53- @ JsonIgnore
54- public String getStatus () {
55- return statusEnum ().map (EnumDynamic ::value ).orElse (null );
56- }
57-
5852 @ JsonIgnore
5953 public Integer getCode () {
6054 return code .orElse (null );
@@ -78,14 +72,14 @@ public OptionalValue<String> contentType() {
7872 }
7973
8074 @ JsonIgnore
81- public StatusEnum getStatusEnum () {
82- return StatusEnum .orElse (null );
75+ public StatusEnum getStatus () {
76+ return status .orElse (null );
8377 }
8478
8579 @ JsonProperty (JSON_PROPERTY_STATUS )
8680 @ JsonInclude (value = JsonInclude .Include .ALWAYS )
87- public OptionalValue <StatusEnum > statusEnum () {
88- return StatusEnum ;
81+ public OptionalValue <StatusEnum > status () {
82+ return status ;
8983 }
9084
9185 @ JsonIgnore
@@ -111,13 +105,13 @@ public boolean equals(Object o) {
111105 MediaMessageBodyDetailsImpl mmsMedia = (MediaMessageBodyDetailsImpl ) o ;
112106 return Objects .equals (this .code , mmsMedia .code )
113107 && Objects .equals (this .contentType , mmsMedia .contentType )
114- && Objects .equals (this .StatusEnum , mmsMedia .StatusEnum )
108+ && Objects .equals (this .status , mmsMedia .status )
115109 && Objects .equals (this .url , mmsMedia .url );
116110 }
117111
118112 @ Override
119113 public int hashCode () {
120- return Objects .hash (code , contentType , StatusEnum , url );
114+ return Objects .hash (code , contentType , status , url );
121115 }
122116
123117 @ Override
@@ -126,7 +120,7 @@ public String toString() {
126120 sb .append ("class MediaMessageBodyDetailsImpl {\n " );
127121 sb .append (" code: " ).append (toIndentedString (code )).append ("\n " );
128122 sb .append (" contentType: " ).append (toIndentedString (contentType )).append ("\n " );
129- sb .append (" StatusEnum : " ).append (toIndentedString (StatusEnum )).append ("\n " );
123+ sb .append (" status : " ).append (toIndentedString (status )).append ("\n " );
130124 sb .append (" url: " ).append (toIndentedString (url )).append ("\n " );
131125 sb .append ("}" );
132126 return sb .toString ();
@@ -146,14 +140,9 @@ private String toIndentedString(Object o) {
146140 static class Builder implements MediaMessageBodyDetails .Builder {
147141 OptionalValue <Integer > code = OptionalValue .empty ();
148142 OptionalValue <String > contentType = OptionalValue .empty ();
149- OptionalValue <StatusEnum > StatusEnum = OptionalValue .empty ();
143+ OptionalValue <StatusEnum > status = OptionalValue .empty ();
150144 OptionalValue <String > url = OptionalValue .empty ();
151145
152- public Builder setStatus (String status ) {
153- setStatusEnum (MediaMessageBodyDetails .StatusEnum .from (status ));
154- return this ;
155- }
156-
157146 @ JsonProperty (value = JSON_PROPERTY_CODE , required = true )
158147 public Builder setCode (Integer code ) {
159148 this .code = OptionalValue .of (code );
@@ -167,8 +156,8 @@ public Builder setContentType(String contentType) {
167156 }
168157
169158 @ JsonProperty (value = JSON_PROPERTY_STATUS , required = true )
170- public Builder setStatusEnum (StatusEnum StatusEnum ) {
171- this .StatusEnum = OptionalValue .of (StatusEnum );
159+ public Builder setStatus (StatusEnum status ) {
160+ this .status = OptionalValue .of (status );
172161 return this ;
173162 }
174163
@@ -179,7 +168,7 @@ public Builder setUrl(String url) {
179168 }
180169
181170 public MediaMessageBodyDetails build () {
182- return new MediaMessageBodyDetailsImpl (code , contentType , StatusEnum , url );
171+ return new MediaMessageBodyDetailsImpl (code , contentType , status , url );
183172 }
184173 }
185174}
0 commit comments