File tree Expand file tree Collapse file tree 3 files changed +6
-13
lines changed
services-api/src/main/java/io/scalecube/services/methods
services/src/test/java/io/scalecube/services/sut Expand file tree Collapse file tree 3 files changed +6
-13
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 5
5
import io .scalecube .services .api .ServiceMessage ;
6
6
import io .scalecube .services .auth .Principal ;
7
7
import io .scalecube .services .auth .PrincipalMapper ;
8
- import io .scalecube .services .exceptions .BadRequestException ;
9
8
import io .scalecube .services .exceptions .ForbiddenException ;
10
9
import io .scalecube .services .exceptions .ServiceException ;
11
10
import io .scalecube .services .exceptions .ServiceProviderErrorMapper ;
@@ -201,13 +200,6 @@ private Context enhanceRequestContext(
201
200
202
201
private Object toRequest (ServiceMessage message ) {
203
202
final var request = dataDecoder .apply (message , methodInfo .requestType ());
204
-
205
- if (!methodInfo .isRequestTypeVoid ()
206
- && !methodInfo .isRequestTypeServiceMessage ()
207
- && !request .hasData (methodInfo .requestType ())) {
208
- throw new BadRequestException ("Wrong request data type" );
209
- }
210
-
211
203
return methodInfo .isRequestTypeServiceMessage () ? request : request .data ();
212
204
}
213
205
Original file line number Diff line number Diff line change 4
4
import io .scalecube .services .RequestContext ;
5
5
import io .scalecube .services .annotations .Inject ;
6
6
import io .scalecube .services .api .ServiceMessage ;
7
+ import io .scalecube .services .exceptions .BadRequestException ;
7
8
import io .scalecube .services .exceptions .ForbiddenException ;
8
9
import java .util .stream .LongStream ;
9
10
import org .reactivestreams .Publisher ;
@@ -34,8 +35,11 @@ public Mono<String> greeting(String name) {
34
35
}
35
36
36
37
@ Override
37
- public Mono <GreetingResponse > greetingPojo (GreetingRequest name ) {
38
- return Mono .just (new GreetingResponse (" hello to: " + name ));
38
+ public Mono <GreetingResponse > greetingPojo (GreetingRequest request ) {
39
+ if (request == null ) {
40
+ throw new BadRequestException ("Wrong request" );
41
+ }
42
+ return Mono .just (new GreetingResponse (" hello to: " + request ));
39
43
}
40
44
41
45
@ Override
You can’t perform that action at this time.
0 commit comments