@@ -43,15 +43,15 @@ final class DefaultErrorResponseBuilder implements ErrorResponse.Builder {
43
43
44
44
private final ProblemDetail problemDetail ;
45
45
46
+ private String typeMessageCode ;
47
+
48
+ private String titleMessageCode ;
49
+
46
50
private String detailMessageCode ;
47
51
48
52
@ Nullable
49
53
private Object [] detailMessageArguments ;
50
54
51
- private String titleMessageCode ;
52
-
53
- private String typeMessageCode ;
54
-
55
55
56
56
DefaultErrorResponseBuilder (Throwable ex , HttpStatusCode statusCode , String detail ) {
57
57
Assert .notNull (ex , "Throwable is required" );
@@ -60,9 +60,9 @@ final class DefaultErrorResponseBuilder implements ErrorResponse.Builder {
60
60
this .exception = ex ;
61
61
this .statusCode = statusCode ;
62
62
this .problemDetail = ProblemDetail .forStatusAndDetail (statusCode , detail );
63
- this .detailMessageCode = ErrorResponse .getDefaultDetailMessageCode (ex .getClass (), null );
64
- this .titleMessageCode = ErrorResponse .getDefaultTitleMessageCode (ex .getClass ());
65
63
this .typeMessageCode = ErrorResponse .getDefaultTypeMessageCode (ex .getClass ());
64
+ this .titleMessageCode = ErrorResponse .getDefaultTitleMessageCode (ex .getClass ());
65
+ this .detailMessageCode = ErrorResponse .getDefaultDetailMessageCode (ex .getClass (), null );
66
66
}
67
67
68
68
@@ -81,52 +81,52 @@ public ErrorResponse.Builder headers(Consumer<HttpHeaders> headersConsumer) {
81
81
}
82
82
83
83
@ Override
84
- public ErrorResponse .Builder detail ( String detail ) {
85
- this .problemDetail .setDetail ( detail );
84
+ public ErrorResponse .Builder type ( URI type ) {
85
+ this .problemDetail .setType ( type );
86
86
return this ;
87
87
}
88
88
89
89
@ Override
90
- public ErrorResponse .Builder detailMessageCode (String messageCode ) {
91
- Assert .notNull (messageCode , "`detailMessageCode` is required" );
92
- this .detailMessageCode = messageCode ;
90
+ public ErrorResponse .Builder typeMessageCode (String messageCode ) {
91
+ this .typeMessageCode = messageCode ;
93
92
return this ;
94
93
}
95
94
96
95
@ Override
97
- public ErrorResponse .Builder detailMessageArguments ( Object ... messageArguments ) {
98
- this .detailMessageArguments = messageArguments ;
96
+ public ErrorResponse .Builder title ( @ Nullable String title ) {
97
+ this .problemDetail . setTitle ( title ) ;
99
98
return this ;
100
99
}
101
100
102
101
@ Override
103
- public ErrorResponse .Builder type (URI type ) {
104
- this .problemDetail .setType (type );
102
+ public ErrorResponse .Builder titleMessageCode (String messageCode ) {
103
+ Assert .notNull (messageCode , "`titleMessageCode` is required" );
104
+ this .titleMessageCode = messageCode ;
105
105
return this ;
106
106
}
107
107
108
108
@ Override
109
- public ErrorResponse .Builder typeMessageCode ( String messageCode ) {
110
- this .typeMessageCode = messageCode ;
109
+ public ErrorResponse .Builder instance ( @ Nullable URI instance ) {
110
+ this .problemDetail . setInstance ( instance ) ;
111
111
return this ;
112
112
}
113
113
114
114
@ Override
115
- public ErrorResponse .Builder title ( @ Nullable String title ) {
116
- this .problemDetail .setTitle ( title );
115
+ public ErrorResponse .Builder detail ( String detail ) {
116
+ this .problemDetail .setDetail ( detail );
117
117
return this ;
118
118
}
119
119
120
120
@ Override
121
- public ErrorResponse .Builder titleMessageCode (String messageCode ) {
122
- Assert .notNull (messageCode , "`titleMessageCode ` is required" );
123
- this .titleMessageCode = messageCode ;
121
+ public ErrorResponse .Builder detailMessageCode (String messageCode ) {
122
+ Assert .notNull (messageCode , "`detailMessageCode ` is required" );
123
+ this .detailMessageCode = messageCode ;
124
124
return this ;
125
125
}
126
126
127
127
@ Override
128
- public ErrorResponse .Builder instance ( @ Nullable URI instance ) {
129
- this .problemDetail . setInstance ( instance ) ;
128
+ public ErrorResponse .Builder detailMessageArguments ( Object ... messageArguments ) {
129
+ this .detailMessageArguments = messageArguments ;
130
130
return this ;
131
131
}
132
132
@@ -140,8 +140,8 @@ public ErrorResponse.Builder property(String name, @Nullable Object value) {
140
140
public ErrorResponse build () {
141
141
return new SimpleErrorResponse (
142
142
this .exception , this .statusCode , this .headers , this .problemDetail ,
143
- this .detailMessageCode , this .detailMessageArguments , this .titleMessageCode ,
144
- this .typeMessageCode );
143
+ this .typeMessageCode , this .titleMessageCode , this .detailMessageCode ,
144
+ this .detailMessageArguments );
145
145
}
146
146
147
147
@@ -158,28 +158,28 @@ private static class SimpleErrorResponse implements ErrorResponse {
158
158
159
159
private final ProblemDetail problemDetail ;
160
160
161
+ private final String typeMessageCode ;
162
+
163
+ private final String titleMessageCode ;
164
+
161
165
private final String detailMessageCode ;
162
166
163
167
@ Nullable
164
168
private final Object [] detailMessageArguments ;
165
169
166
- private final String titleMessageCode ;
167
-
168
- private final String typeMessageCode ;
169
-
170
170
SimpleErrorResponse (
171
171
Throwable ex , HttpStatusCode statusCode , @ Nullable HttpHeaders headers , ProblemDetail problemDetail ,
172
- String detailMessageCode , @ Nullable Object [] detailMessageArguments , String titleMessageCode ,
173
- String typeMessageCode ) {
172
+ String typeMessageCode , String titleMessageCode , String detailMessageCode ,
173
+ @ Nullable Object [] detailMessageArguments ) {
174
174
175
175
this .exception = ex ;
176
176
this .statusCode = statusCode ;
177
177
this .headers = (headers != null ? headers : HttpHeaders .EMPTY );
178
178
this .problemDetail = problemDetail ;
179
+ this .typeMessageCode = typeMessageCode ;
180
+ this .titleMessageCode = titleMessageCode ;
179
181
this .detailMessageCode = detailMessageCode ;
180
182
this .detailMessageArguments = detailMessageArguments ;
181
- this .titleMessageCode = titleMessageCode ;
182
- this .typeMessageCode = typeMessageCode ;
183
183
}
184
184
185
185
@ Override
@@ -198,23 +198,23 @@ public ProblemDetail getBody() {
198
198
}
199
199
200
200
@ Override
201
- public String getDetailMessageCode () {
202
- return this .detailMessageCode ;
201
+ public String getTypeMessageCode () {
202
+ return this .typeMessageCode ;
203
203
}
204
204
205
205
@ Override
206
- public Object [] getDetailMessageArguments () {
207
- return this .detailMessageArguments ;
206
+ public String getTitleMessageCode () {
207
+ return this .titleMessageCode ;
208
208
}
209
209
210
210
@ Override
211
- public String getTitleMessageCode () {
212
- return this .titleMessageCode ;
211
+ public String getDetailMessageCode () {
212
+ return this .detailMessageCode ;
213
213
}
214
214
215
215
@ Override
216
- public String getTypeMessageCode () {
217
- return this .typeMessageCode ;
216
+ public Object [] getDetailMessageArguments () {
217
+ return this .detailMessageArguments ;
218
218
}
219
219
220
220
@ Override
0 commit comments