View Javadoc
1   package io.extact.rms.external.webapi.mapper;
2   
3   import org.eclipse.microprofile.openapi.annotations.media.Schema;
4   
5   @Schema(description = "エラー情報")
6   public class GenericErrorInfo {
7   
8       // ----------------------------------------------------- field information
9   
10      @Schema(description = "エラー理由として発生した例外のクラス名を設定", example = "例外クラス名")
11      private String errorReason;
12  
13      @Schema(description = "発生した例外に設定されていたメッセージ", example = "例外のエラーメッセージ")
14      private String errorMessage;
15  
16      // ----------------------------------------------------- constructor methods
17  
18      public GenericErrorInfo() {
19          // NOP
20      }
21  
22      public GenericErrorInfo(String errorReason, String errorMessage) {
23          this.errorReason = errorReason;
24          this.errorMessage = errorMessage;
25      }
26  
27      // ----------------------------------------------------- getter/setter methods
28  
29      public String getErrorReason() {
30          return errorReason;
31      }
32  
33      public String getErrorMessage() {
34          return errorMessage;
35      }
36  
37      public void setErrorReason(String errorReason) {
38          this.errorReason = errorReason;
39      }
40  
41      public void setErrorMessage(String errorMessage) {
42          this.errorMessage = errorMessage;
43      }
44  
45  }