質問編集履歴

2

User取得時、Response生成時のcodeへの引数の値を修正

2020/04/13 09:24

投稿

AlnairBright
AlnairBright

スコア35

test CHANGED
File without changes
test CHANGED
@@ -84,7 +84,7 @@
84
84
 
85
85
 
86
86
 
87
- return user.map(obj -> new Response<User>(100, obj,new String[]{name}))
87
+ return user.map(obj -> new Response<User>(200, obj,new String[]{name}))
88
88
 
89
89
  .orElse(new Response<String> new Response(400, String.valueOf(""), new String[]{name}));
90
90
 

1

検討したことを追記しました。

2020/04/13 09:24

投稿

AlnairBright
AlnairBright

スコア35

test CHANGED
File without changes
test CHANGED
@@ -97,3 +97,11 @@
97
97
  `.orElse()`のときに
98
98
 
99
99
  new Response`<String>`(...) としたいのですが、型パラメータが `<User>`でないとコンパイルエラーとなってしまいます。
100
+
101
+
102
+
103
+ Functionを別定義にして処理をすることも考えたのですが、 Function<T, R>でapplyをオーバーライドしようとした時、Responseの第三引数を渡す方法がわからず、手が止まってしまいました。
104
+
105
+
106
+
107
+ なにかいい方法がございましたら、ご教示頂きたく、よろしくお願いします。