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 55import io .scalecube .services .api .ServiceMessage ;
66import io .scalecube .services .auth .Principal ;
77import io .scalecube .services .auth .PrincipalMapper ;
8- import io .scalecube .services .exceptions .BadRequestException ;
98import io .scalecube .services .exceptions .ForbiddenException ;
109import io .scalecube .services .exceptions .ServiceException ;
1110import io .scalecube .services .exceptions .ServiceProviderErrorMapper ;
@@ -201,13 +200,6 @@ private Context enhanceRequestContext(
201200
202201 private Object toRequest (ServiceMessage message ) {
203202 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-
211203 return methodInfo .isRequestTypeServiceMessage () ? request : request .data ();
212204 }
213205
Original file line number Diff line number Diff line change 44import io .scalecube .services .RequestContext ;
55import io .scalecube .services .annotations .Inject ;
66import io .scalecube .services .api .ServiceMessage ;
7+ import io .scalecube .services .exceptions .BadRequestException ;
78import io .scalecube .services .exceptions .ForbiddenException ;
89import java .util .stream .LongStream ;
910import org .reactivestreams .Publisher ;
@@ -34,8 +35,11 @@ public Mono<String> greeting(String name) {
3435 }
3536
3637 @ 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 ));
3943 }
4044
4145 @ Override
You can’t perform that action at this time.
0 commit comments