Skip to content

Commit 2e43412

Browse files
committed
Polishing in DefaultErrorResponseBuilder
Closes gh-30566
1 parent 48861b6 commit 2e43412

File tree

1 file changed

+42
-42
lines changed

1 file changed

+42
-42
lines changed

spring-web/src/main/java/org/springframework/web/DefaultErrorResponseBuilder.java

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,15 @@ final class DefaultErrorResponseBuilder implements ErrorResponse.Builder {
4343

4444
private final ProblemDetail problemDetail;
4545

46+
private String typeMessageCode;
47+
48+
private String titleMessageCode;
49+
4650
private String detailMessageCode;
4751

4852
@Nullable
4953
private Object[] detailMessageArguments;
5054

51-
private String titleMessageCode;
52-
53-
private String typeMessageCode;
54-
5555

5656
DefaultErrorResponseBuilder(Throwable ex, HttpStatusCode statusCode, String detail) {
5757
Assert.notNull(ex, "Throwable is required");
@@ -60,9 +60,9 @@ final class DefaultErrorResponseBuilder implements ErrorResponse.Builder {
6060
this.exception = ex;
6161
this.statusCode = statusCode;
6262
this.problemDetail = ProblemDetail.forStatusAndDetail(statusCode, detail);
63-
this.detailMessageCode = ErrorResponse.getDefaultDetailMessageCode(ex.getClass(), null);
64-
this.titleMessageCode = ErrorResponse.getDefaultTitleMessageCode(ex.getClass());
6563
this.typeMessageCode = ErrorResponse.getDefaultTypeMessageCode(ex.getClass());
64+
this.titleMessageCode = ErrorResponse.getDefaultTitleMessageCode(ex.getClass());
65+
this.detailMessageCode = ErrorResponse.getDefaultDetailMessageCode(ex.getClass(), null);
6666
}
6767

6868

@@ -81,52 +81,52 @@ public ErrorResponse.Builder headers(Consumer<HttpHeaders> headersConsumer) {
8181
}
8282

8383
@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);
8686
return this;
8787
}
8888

8989
@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;
9392
return this;
9493
}
9594

9695
@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);
9998
return this;
10099
}
101100

102101
@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;
105105
return this;
106106
}
107107

108108
@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);
111111
return this;
112112
}
113113

114114
@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);
117117
return this;
118118
}
119119

120120
@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;
124124
return this;
125125
}
126126

127127
@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;
130130
return this;
131131
}
132132

@@ -140,8 +140,8 @@ public ErrorResponse.Builder property(String name, @Nullable Object value) {
140140
public ErrorResponse build() {
141141
return new SimpleErrorResponse(
142142
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);
145145
}
146146

147147

@@ -158,28 +158,28 @@ private static class SimpleErrorResponse implements ErrorResponse {
158158

159159
private final ProblemDetail problemDetail;
160160

161+
private final String typeMessageCode;
162+
163+
private final String titleMessageCode;
164+
161165
private final String detailMessageCode;
162166

163167
@Nullable
164168
private final Object[] detailMessageArguments;
165169

166-
private final String titleMessageCode;
167-
168-
private final String typeMessageCode;
169-
170170
SimpleErrorResponse(
171171
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) {
174174

175175
this.exception = ex;
176176
this.statusCode = statusCode;
177177
this.headers = (headers != null ? headers : HttpHeaders.EMPTY);
178178
this.problemDetail = problemDetail;
179+
this.typeMessageCode = typeMessageCode;
180+
this.titleMessageCode = titleMessageCode;
179181
this.detailMessageCode = detailMessageCode;
180182
this.detailMessageArguments = detailMessageArguments;
181-
this.titleMessageCode = titleMessageCode;
182-
this.typeMessageCode = typeMessageCode;
183183
}
184184

185185
@Override
@@ -198,23 +198,23 @@ public ProblemDetail getBody() {
198198
}
199199

200200
@Override
201-
public String getDetailMessageCode() {
202-
return this.detailMessageCode;
201+
public String getTypeMessageCode() {
202+
return this.typeMessageCode;
203203
}
204204

205205
@Override
206-
public Object[] getDetailMessageArguments() {
207-
return this.detailMessageArguments;
206+
public String getTitleMessageCode() {
207+
return this.titleMessageCode;
208208
}
209209

210210
@Override
211-
public String getTitleMessageCode() {
212-
return this.titleMessageCode;
211+
public String getDetailMessageCode() {
212+
return this.detailMessageCode;
213213
}
214214

215215
@Override
216-
public String getTypeMessageCode() {
217-
return this.typeMessageCode;
216+
public Object[] getDetailMessageArguments() {
217+
return this.detailMessageArguments;
218218
}
219219

220220
@Override

0 commit comments

Comments
 (0)