github.com/grpc-ecosystem/grpc-gateway/v2@v2.19.1/examples/internal/proto/examplepb/echo_service.pb.gw.go (about) 1 // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. 2 // source: examples/internal/proto/examplepb/echo_service.proto 3 4 /* 5 Package examplepb is a reverse proxy. 6 7 It translates gRPC into RESTful JSON APIs. 8 */ 9 package examplepb 10 11 import ( 12 "context" 13 "io" 14 "net/http" 15 16 "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" 17 "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" 18 "google.golang.org/grpc" 19 "google.golang.org/grpc/codes" 20 "google.golang.org/grpc/grpclog" 21 "google.golang.org/grpc/metadata" 22 "google.golang.org/grpc/status" 23 "google.golang.org/protobuf/proto" 24 ) 25 26 // Suppress "imported and not used" errors 27 var _ codes.Code 28 var _ io.Reader 29 var _ status.Status 30 var _ = runtime.String 31 var _ = utilities.NewDoubleArray 32 var _ = metadata.Join 33 34 var ( 35 filter_EchoService_Echo_0 = &utilities.DoubleArray{Encoding: map[string]int{"id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} 36 ) 37 38 func request_EchoService_Echo_0(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 39 var protoReq SimpleMessage 40 var metadata runtime.ServerMetadata 41 42 var ( 43 val string 44 ok bool 45 err error 46 _ = err 47 ) 48 49 val, ok = pathParams["id"] 50 if !ok { 51 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") 52 } 53 54 protoReq.Id, err = runtime.String(val) 55 if err != nil { 56 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) 57 } 58 59 if err := req.ParseForm(); err != nil { 60 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 61 } 62 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_0); err != nil { 63 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 64 } 65 66 msg, err := client.Echo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 67 return msg, metadata, err 68 69 } 70 71 func local_request_EchoService_Echo_0(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 72 var protoReq SimpleMessage 73 var metadata runtime.ServerMetadata 74 75 var ( 76 val string 77 ok bool 78 err error 79 _ = err 80 ) 81 82 val, ok = pathParams["id"] 83 if !ok { 84 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") 85 } 86 87 protoReq.Id, err = runtime.String(val) 88 if err != nil { 89 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) 90 } 91 92 if err := req.ParseForm(); err != nil { 93 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 94 } 95 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_0); err != nil { 96 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 97 } 98 99 msg, err := server.Echo(ctx, &protoReq) 100 return msg, metadata, err 101 102 } 103 104 var ( 105 filter_EchoService_Echo_1 = &utilities.DoubleArray{Encoding: map[string]int{"id": 0, "num": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} 106 ) 107 108 func request_EchoService_Echo_1(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 109 var protoReq SimpleMessage 110 var metadata runtime.ServerMetadata 111 112 var ( 113 val string 114 ok bool 115 err error 116 _ = err 117 ) 118 119 val, ok = pathParams["id"] 120 if !ok { 121 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") 122 } 123 124 protoReq.Id, err = runtime.String(val) 125 if err != nil { 126 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) 127 } 128 129 val, ok = pathParams["num"] 130 if !ok { 131 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "num") 132 } 133 134 protoReq.Num, err = runtime.Int64(val) 135 if err != nil { 136 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "num", err) 137 } 138 139 if err := req.ParseForm(); err != nil { 140 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 141 } 142 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_1); err != nil { 143 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 144 } 145 146 msg, err := client.Echo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 147 return msg, metadata, err 148 149 } 150 151 func local_request_EchoService_Echo_1(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 152 var protoReq SimpleMessage 153 var metadata runtime.ServerMetadata 154 155 var ( 156 val string 157 ok bool 158 err error 159 _ = err 160 ) 161 162 val, ok = pathParams["id"] 163 if !ok { 164 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") 165 } 166 167 protoReq.Id, err = runtime.String(val) 168 if err != nil { 169 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) 170 } 171 172 val, ok = pathParams["num"] 173 if !ok { 174 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "num") 175 } 176 177 protoReq.Num, err = runtime.Int64(val) 178 if err != nil { 179 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "num", err) 180 } 181 182 if err := req.ParseForm(); err != nil { 183 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 184 } 185 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_1); err != nil { 186 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 187 } 188 189 msg, err := server.Echo(ctx, &protoReq) 190 return msg, metadata, err 191 192 } 193 194 var ( 195 filter_EchoService_Echo_2 = &utilities.DoubleArray{Encoding: map[string]int{"id": 0, "num": 1, "lang": 2}, Base: []int{1, 1, 2, 3, 0, 0, 0}, Check: []int{0, 1, 1, 1, 2, 3, 4}} 196 ) 197 198 func request_EchoService_Echo_2(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 199 var protoReq SimpleMessage 200 var metadata runtime.ServerMetadata 201 202 var ( 203 val string 204 ok bool 205 err error 206 _ = err 207 ) 208 209 val, ok = pathParams["id"] 210 if !ok { 211 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") 212 } 213 214 protoReq.Id, err = runtime.String(val) 215 if err != nil { 216 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) 217 } 218 219 val, ok = pathParams["num"] 220 if !ok { 221 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "num") 222 } 223 224 protoReq.Num, err = runtime.Int64(val) 225 if err != nil { 226 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "num", err) 227 } 228 229 val, ok = pathParams["lang"] 230 if !ok { 231 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "lang") 232 } 233 234 if protoReq.Code == nil { 235 protoReq.Code = &SimpleMessage_Lang{} 236 } else if _, ok := protoReq.Code.(*SimpleMessage_Lang); !ok { 237 return nil, metadata, status.Errorf(codes.InvalidArgument, "expect type: *SimpleMessage_Lang, but: %t\n", protoReq.Code) 238 } 239 protoReq.Code.(*SimpleMessage_Lang).Lang, err = runtime.String(val) 240 if err != nil { 241 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "lang", err) 242 } 243 244 if err := req.ParseForm(); err != nil { 245 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 246 } 247 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_2); err != nil { 248 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 249 } 250 251 msg, err := client.Echo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 252 return msg, metadata, err 253 254 } 255 256 func local_request_EchoService_Echo_2(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 257 var protoReq SimpleMessage 258 var metadata runtime.ServerMetadata 259 260 var ( 261 val string 262 ok bool 263 err error 264 _ = err 265 ) 266 267 val, ok = pathParams["id"] 268 if !ok { 269 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") 270 } 271 272 protoReq.Id, err = runtime.String(val) 273 if err != nil { 274 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) 275 } 276 277 val, ok = pathParams["num"] 278 if !ok { 279 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "num") 280 } 281 282 protoReq.Num, err = runtime.Int64(val) 283 if err != nil { 284 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "num", err) 285 } 286 287 val, ok = pathParams["lang"] 288 if !ok { 289 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "lang") 290 } 291 292 if protoReq.Code == nil { 293 protoReq.Code = &SimpleMessage_Lang{} 294 } else if _, ok := protoReq.Code.(*SimpleMessage_Lang); !ok { 295 return nil, metadata, status.Errorf(codes.InvalidArgument, "expect type: *SimpleMessage_Lang, but: %t\n", protoReq.Code) 296 } 297 protoReq.Code.(*SimpleMessage_Lang).Lang, err = runtime.String(val) 298 if err != nil { 299 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "lang", err) 300 } 301 302 if err := req.ParseForm(); err != nil { 303 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 304 } 305 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_2); err != nil { 306 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 307 } 308 309 msg, err := server.Echo(ctx, &protoReq) 310 return msg, metadata, err 311 312 } 313 314 var ( 315 filter_EchoService_Echo_3 = &utilities.DoubleArray{Encoding: map[string]int{"id": 0, "line_num": 1, "status": 2, "note": 3}, Base: []int{1, 1, 2, 1, 3, 0, 0, 0}, Check: []int{0, 1, 1, 1, 4, 2, 3, 5}} 316 ) 317 318 func request_EchoService_Echo_3(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 319 var protoReq SimpleMessage 320 var metadata runtime.ServerMetadata 321 322 var ( 323 val string 324 ok bool 325 err error 326 _ = err 327 ) 328 329 val, ok = pathParams["id"] 330 if !ok { 331 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") 332 } 333 334 protoReq.Id, err = runtime.String(val) 335 if err != nil { 336 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) 337 } 338 339 val, ok = pathParams["line_num"] 340 if !ok { 341 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "line_num") 342 } 343 344 if protoReq.Code == nil { 345 protoReq.Code = &SimpleMessage_LineNum{} 346 } else if _, ok := protoReq.Code.(*SimpleMessage_LineNum); !ok { 347 return nil, metadata, status.Errorf(codes.InvalidArgument, "expect type: *SimpleMessage_LineNum, but: %t\n", protoReq.Code) 348 } 349 protoReq.Code.(*SimpleMessage_LineNum).LineNum, err = runtime.Int64(val) 350 if err != nil { 351 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "line_num", err) 352 } 353 354 val, ok = pathParams["status.note"] 355 if !ok { 356 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "status.note") 357 } 358 359 err = runtime.PopulateFieldFromPath(&protoReq, "status.note", val) 360 if err != nil { 361 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "status.note", err) 362 } 363 364 if err := req.ParseForm(); err != nil { 365 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 366 } 367 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_3); err != nil { 368 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 369 } 370 371 msg, err := client.Echo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 372 return msg, metadata, err 373 374 } 375 376 func local_request_EchoService_Echo_3(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 377 var protoReq SimpleMessage 378 var metadata runtime.ServerMetadata 379 380 var ( 381 val string 382 ok bool 383 err error 384 _ = err 385 ) 386 387 val, ok = pathParams["id"] 388 if !ok { 389 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") 390 } 391 392 protoReq.Id, err = runtime.String(val) 393 if err != nil { 394 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) 395 } 396 397 val, ok = pathParams["line_num"] 398 if !ok { 399 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "line_num") 400 } 401 402 if protoReq.Code == nil { 403 protoReq.Code = &SimpleMessage_LineNum{} 404 } else if _, ok := protoReq.Code.(*SimpleMessage_LineNum); !ok { 405 return nil, metadata, status.Errorf(codes.InvalidArgument, "expect type: *SimpleMessage_LineNum, but: %t\n", protoReq.Code) 406 } 407 protoReq.Code.(*SimpleMessage_LineNum).LineNum, err = runtime.Int64(val) 408 if err != nil { 409 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "line_num", err) 410 } 411 412 val, ok = pathParams["status.note"] 413 if !ok { 414 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "status.note") 415 } 416 417 err = runtime.PopulateFieldFromPath(&protoReq, "status.note", val) 418 if err != nil { 419 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "status.note", err) 420 } 421 422 if err := req.ParseForm(); err != nil { 423 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 424 } 425 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_3); err != nil { 426 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 427 } 428 429 msg, err := server.Echo(ctx, &protoReq) 430 return msg, metadata, err 431 432 } 433 434 var ( 435 filter_EchoService_Echo_4 = &utilities.DoubleArray{Encoding: map[string]int{"no": 0, "note": 1}, Base: []int{1, 1, 1, 0}, Check: []int{0, 1, 2, 3}} 436 ) 437 438 func request_EchoService_Echo_4(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 439 var protoReq SimpleMessage 440 var metadata runtime.ServerMetadata 441 442 var ( 443 val string 444 ok bool 445 err error 446 _ = err 447 ) 448 449 val, ok = pathParams["no.note"] 450 if !ok { 451 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "no.note") 452 } 453 454 err = runtime.PopulateFieldFromPath(&protoReq, "no.note", val) 455 if err != nil { 456 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "no.note", err) 457 } 458 459 if err := req.ParseForm(); err != nil { 460 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 461 } 462 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_4); err != nil { 463 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 464 } 465 466 msg, err := client.Echo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 467 return msg, metadata, err 468 469 } 470 471 func local_request_EchoService_Echo_4(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 472 var protoReq SimpleMessage 473 var metadata runtime.ServerMetadata 474 475 var ( 476 val string 477 ok bool 478 err error 479 _ = err 480 ) 481 482 val, ok = pathParams["no.note"] 483 if !ok { 484 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "no.note") 485 } 486 487 err = runtime.PopulateFieldFromPath(&protoReq, "no.note", val) 488 if err != nil { 489 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "no.note", err) 490 } 491 492 if err := req.ParseForm(); err != nil { 493 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 494 } 495 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_4); err != nil { 496 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 497 } 498 499 msg, err := server.Echo(ctx, &protoReq) 500 return msg, metadata, err 501 502 } 503 504 var ( 505 filter_EchoService_Echo_5 = &utilities.DoubleArray{Encoding: map[string]int{"resource_id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} 506 ) 507 508 func request_EchoService_Echo_5(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 509 var protoReq SimpleMessage 510 var metadata runtime.ServerMetadata 511 512 var ( 513 val string 514 ok bool 515 err error 516 _ = err 517 ) 518 519 val, ok = pathParams["resource_id"] 520 if !ok { 521 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "resource_id") 522 } 523 524 protoReq.ResourceId, err = runtime.String(val) 525 if err != nil { 526 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "resource_id", err) 527 } 528 529 if err := req.ParseForm(); err != nil { 530 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 531 } 532 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_5); err != nil { 533 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 534 } 535 536 msg, err := client.Echo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 537 return msg, metadata, err 538 539 } 540 541 func local_request_EchoService_Echo_5(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 542 var protoReq SimpleMessage 543 var metadata runtime.ServerMetadata 544 545 var ( 546 val string 547 ok bool 548 err error 549 _ = err 550 ) 551 552 val, ok = pathParams["resource_id"] 553 if !ok { 554 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "resource_id") 555 } 556 557 protoReq.ResourceId, err = runtime.String(val) 558 if err != nil { 559 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "resource_id", err) 560 } 561 562 if err := req.ParseForm(); err != nil { 563 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 564 } 565 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_5); err != nil { 566 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 567 } 568 569 msg, err := server.Echo(ctx, &protoReq) 570 return msg, metadata, err 571 572 } 573 574 var ( 575 filter_EchoService_Echo_6 = &utilities.DoubleArray{Encoding: map[string]int{"n_id": 0}, Base: []int{1, 2, 2, 0}, Check: []int{0, 1, 2, 3}} 576 ) 577 578 func request_EchoService_Echo_6(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 579 var protoReq SimpleMessage 580 var metadata runtime.ServerMetadata 581 582 var ( 583 val string 584 ok bool 585 err error 586 _ = err 587 ) 588 589 val, ok = pathParams["n_id.n_id"] 590 if !ok { 591 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "n_id.n_id") 592 } 593 594 err = runtime.PopulateFieldFromPath(&protoReq, "n_id.n_id", val) 595 if err != nil { 596 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "n_id.n_id", err) 597 } 598 599 if err := req.ParseForm(); err != nil { 600 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 601 } 602 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_6); err != nil { 603 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 604 } 605 606 msg, err := client.Echo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 607 return msg, metadata, err 608 609 } 610 611 func local_request_EchoService_Echo_6(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 612 var protoReq SimpleMessage 613 var metadata runtime.ServerMetadata 614 615 var ( 616 val string 617 ok bool 618 err error 619 _ = err 620 ) 621 622 val, ok = pathParams["n_id.n_id"] 623 if !ok { 624 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "n_id.n_id") 625 } 626 627 err = runtime.PopulateFieldFromPath(&protoReq, "n_id.n_id", val) 628 if err != nil { 629 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "n_id.n_id", err) 630 } 631 632 if err := req.ParseForm(); err != nil { 633 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 634 } 635 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_Echo_6); err != nil { 636 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 637 } 638 639 msg, err := server.Echo(ctx, &protoReq) 640 return msg, metadata, err 641 642 } 643 644 func request_EchoService_EchoBody_0(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 645 var protoReq SimpleMessage 646 var metadata runtime.ServerMetadata 647 648 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && err != io.EOF { 649 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 650 } 651 652 msg, err := client.EchoBody(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 653 return msg, metadata, err 654 655 } 656 657 func local_request_EchoService_EchoBody_0(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 658 var protoReq SimpleMessage 659 var metadata runtime.ServerMetadata 660 661 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && err != io.EOF { 662 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 663 } 664 665 msg, err := server.EchoBody(ctx, &protoReq) 666 return msg, metadata, err 667 668 } 669 670 var ( 671 filter_EchoService_EchoBody_1 = &utilities.DoubleArray{Encoding: map[string]int{"no": 0, "id": 1}, Base: []int{1, 1, 2, 0, 0}, Check: []int{0, 1, 1, 2, 3}} 672 ) 673 674 func request_EchoService_EchoBody_1(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 675 var protoReq SimpleMessage 676 var metadata runtime.ServerMetadata 677 678 if protoReq.Ext == nil { 679 protoReq.Ext = &SimpleMessage_No{} 680 } else if _, ok := protoReq.Ext.(*SimpleMessage_No); !ok { 681 return nil, metadata, status.Errorf(codes.InvalidArgument, "expect type: *SimpleMessage_No, but: %t\n", protoReq.Ext) 682 } 683 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq.Ext.(*SimpleMessage_No).No); err != nil && err != io.EOF { 684 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 685 } 686 687 var ( 688 val string 689 ok bool 690 err error 691 _ = err 692 ) 693 694 val, ok = pathParams["id"] 695 if !ok { 696 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") 697 } 698 699 protoReq.Id, err = runtime.String(val) 700 if err != nil { 701 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) 702 } 703 704 if err := req.ParseForm(); err != nil { 705 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 706 } 707 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_EchoBody_1); err != nil { 708 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 709 } 710 711 msg, err := client.EchoBody(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 712 return msg, metadata, err 713 714 } 715 716 func local_request_EchoService_EchoBody_1(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 717 var protoReq SimpleMessage 718 var metadata runtime.ServerMetadata 719 720 if protoReq.Ext == nil { 721 protoReq.Ext = &SimpleMessage_No{} 722 } else if _, ok := protoReq.Ext.(*SimpleMessage_No); !ok { 723 return nil, metadata, status.Errorf(codes.InvalidArgument, "expect type: *SimpleMessage_No, but: %t\n", protoReq.Ext) 724 } 725 if err := marshaler.NewDecoder(req.Body).Decode(&protoReq.Ext.(*SimpleMessage_No).No); err != nil && err != io.EOF { 726 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 727 } 728 729 var ( 730 val string 731 ok bool 732 err error 733 _ = err 734 ) 735 736 val, ok = pathParams["id"] 737 if !ok { 738 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id") 739 } 740 741 protoReq.Id, err = runtime.String(val) 742 if err != nil { 743 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err) 744 } 745 746 if err := req.ParseForm(); err != nil { 747 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 748 } 749 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_EchoBody_1); err != nil { 750 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 751 } 752 753 msg, err := server.EchoBody(ctx, &protoReq) 754 return msg, metadata, err 755 756 } 757 758 var ( 759 filter_EchoService_EchoDelete_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} 760 ) 761 762 func request_EchoService_EchoDelete_0(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 763 var protoReq SimpleMessage 764 var metadata runtime.ServerMetadata 765 766 if err := req.ParseForm(); err != nil { 767 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 768 } 769 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_EchoDelete_0); err != nil { 770 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 771 } 772 773 msg, err := client.EchoDelete(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 774 return msg, metadata, err 775 776 } 777 778 func local_request_EchoService_EchoDelete_0(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 779 var protoReq SimpleMessage 780 var metadata runtime.ServerMetadata 781 782 if err := req.ParseForm(); err != nil { 783 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 784 } 785 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_EchoDelete_0); err != nil { 786 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 787 } 788 789 msg, err := server.EchoDelete(ctx, &protoReq) 790 return msg, metadata, err 791 792 } 793 794 var ( 795 filter_EchoService_EchoPatch_0 = &utilities.DoubleArray{Encoding: map[string]int{"body": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} 796 ) 797 798 func request_EchoService_EchoPatch_0(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 799 var protoReq DynamicMessageUpdate 800 var metadata runtime.ServerMetadata 801 802 newReader, berr := utilities.IOReaderFactory(req.Body) 803 if berr != nil { 804 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 805 } 806 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Body); err != nil && err != io.EOF { 807 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 808 } 809 if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 { 810 if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.Body); err != nil { 811 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 812 } else { 813 protoReq.UpdateMask = fieldMask 814 } 815 } 816 817 if err := req.ParseForm(); err != nil { 818 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 819 } 820 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_EchoPatch_0); err != nil { 821 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 822 } 823 824 msg, err := client.EchoPatch(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 825 return msg, metadata, err 826 827 } 828 829 func local_request_EchoService_EchoPatch_0(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 830 var protoReq DynamicMessageUpdate 831 var metadata runtime.ServerMetadata 832 833 newReader, berr := utilities.IOReaderFactory(req.Body) 834 if berr != nil { 835 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 836 } 837 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq.Body); err != nil && err != io.EOF { 838 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 839 } 840 if protoReq.UpdateMask == nil || len(protoReq.UpdateMask.GetPaths()) == 0 { 841 if fieldMask, err := runtime.FieldMaskFromRequestBody(newReader(), protoReq.Body); err != nil { 842 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 843 } else { 844 protoReq.UpdateMask = fieldMask 845 } 846 } 847 848 if err := req.ParseForm(); err != nil { 849 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 850 } 851 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_EchoPatch_0); err != nil { 852 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 853 } 854 855 msg, err := server.EchoPatch(ctx, &protoReq) 856 return msg, metadata, err 857 858 } 859 860 var ( 861 filter_EchoService_EchoUnauthorized_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} 862 ) 863 864 func request_EchoService_EchoUnauthorized_0(ctx context.Context, marshaler runtime.Marshaler, client EchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 865 var protoReq SimpleMessage 866 var metadata runtime.ServerMetadata 867 868 if err := req.ParseForm(); err != nil { 869 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 870 } 871 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_EchoUnauthorized_0); err != nil { 872 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 873 } 874 875 msg, err := client.EchoUnauthorized(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 876 return msg, metadata, err 877 878 } 879 880 func local_request_EchoService_EchoUnauthorized_0(ctx context.Context, marshaler runtime.Marshaler, server EchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 881 var protoReq SimpleMessage 882 var metadata runtime.ServerMetadata 883 884 if err := req.ParseForm(); err != nil { 885 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 886 } 887 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_EchoService_EchoUnauthorized_0); err != nil { 888 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 889 } 890 891 msg, err := server.EchoUnauthorized(ctx, &protoReq) 892 return msg, metadata, err 893 894 } 895 896 // RegisterEchoServiceHandlerServer registers the http handlers for service EchoService to "mux". 897 // UnaryRPC :call EchoServiceServer directly. 898 // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. 899 // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterEchoServiceHandlerFromEndpoint instead. 900 func RegisterEchoServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server EchoServiceServer) error { 901 902 mux.Handle("POST", pattern_EchoService_Echo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 903 ctx, cancel := context.WithCancel(req.Context()) 904 defer cancel() 905 var stream runtime.ServerTransportStream 906 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 907 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 908 var err error 909 var annotatedContext context.Context 910 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/{id}")) 911 if err != nil { 912 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 913 return 914 } 915 resp, md, err := local_request_EchoService_Echo_0(annotatedContext, inboundMarshaler, server, req, pathParams) 916 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 917 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 918 if err != nil { 919 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 920 return 921 } 922 923 forward_EchoService_Echo_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 924 925 }) 926 927 mux.Handle("GET", pattern_EchoService_Echo_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 928 ctx, cancel := context.WithCancel(req.Context()) 929 defer cancel() 930 var stream runtime.ServerTransportStream 931 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 932 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 933 var err error 934 var annotatedContext context.Context 935 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/{id}/{num}")) 936 if err != nil { 937 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 938 return 939 } 940 resp, md, err := local_request_EchoService_Echo_1(annotatedContext, inboundMarshaler, server, req, pathParams) 941 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 942 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 943 if err != nil { 944 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 945 return 946 } 947 948 forward_EchoService_Echo_1(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 949 950 }) 951 952 mux.Handle("GET", pattern_EchoService_Echo_2, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 953 ctx, cancel := context.WithCancel(req.Context()) 954 defer cancel() 955 var stream runtime.ServerTransportStream 956 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 957 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 958 var err error 959 var annotatedContext context.Context 960 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/{id}/{num}/{lang}")) 961 if err != nil { 962 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 963 return 964 } 965 resp, md, err := local_request_EchoService_Echo_2(annotatedContext, inboundMarshaler, server, req, pathParams) 966 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 967 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 968 if err != nil { 969 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 970 return 971 } 972 973 forward_EchoService_Echo_2(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 974 975 }) 976 977 mux.Handle("GET", pattern_EchoService_Echo_3, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 978 ctx, cancel := context.WithCancel(req.Context()) 979 defer cancel() 980 var stream runtime.ServerTransportStream 981 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 982 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 983 var err error 984 var annotatedContext context.Context 985 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo1/{id}/{line_num}/{status.note}")) 986 if err != nil { 987 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 988 return 989 } 990 resp, md, err := local_request_EchoService_Echo_3(annotatedContext, inboundMarshaler, server, req, pathParams) 991 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 992 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 993 if err != nil { 994 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 995 return 996 } 997 998 forward_EchoService_Echo_3(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 999 1000 }) 1001 1002 mux.Handle("GET", pattern_EchoService_Echo_4, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1003 ctx, cancel := context.WithCancel(req.Context()) 1004 defer cancel() 1005 var stream runtime.ServerTransportStream 1006 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 1007 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1008 var err error 1009 var annotatedContext context.Context 1010 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo2/{no.note}")) 1011 if err != nil { 1012 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1013 return 1014 } 1015 resp, md, err := local_request_EchoService_Echo_4(annotatedContext, inboundMarshaler, server, req, pathParams) 1016 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 1017 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1018 if err != nil { 1019 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1020 return 1021 } 1022 1023 forward_EchoService_Echo_4(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1024 1025 }) 1026 1027 mux.Handle("GET", pattern_EchoService_Echo_5, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1028 ctx, cancel := context.WithCancel(req.Context()) 1029 defer cancel() 1030 var stream runtime.ServerTransportStream 1031 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 1032 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1033 var err error 1034 var annotatedContext context.Context 1035 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/resource/{resource_id}")) 1036 if err != nil { 1037 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1038 return 1039 } 1040 resp, md, err := local_request_EchoService_Echo_5(annotatedContext, inboundMarshaler, server, req, pathParams) 1041 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 1042 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1043 if err != nil { 1044 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1045 return 1046 } 1047 1048 forward_EchoService_Echo_5(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1049 1050 }) 1051 1052 mux.Handle("GET", pattern_EchoService_Echo_6, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1053 ctx, cancel := context.WithCancel(req.Context()) 1054 defer cancel() 1055 var stream runtime.ServerTransportStream 1056 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 1057 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1058 var err error 1059 var annotatedContext context.Context 1060 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/nested/{n_id.n_id}")) 1061 if err != nil { 1062 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1063 return 1064 } 1065 resp, md, err := local_request_EchoService_Echo_6(annotatedContext, inboundMarshaler, server, req, pathParams) 1066 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 1067 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1068 if err != nil { 1069 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1070 return 1071 } 1072 1073 forward_EchoService_Echo_6(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1074 1075 }) 1076 1077 mux.Handle("POST", pattern_EchoService_EchoBody_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1078 ctx, cancel := context.WithCancel(req.Context()) 1079 defer cancel() 1080 var stream runtime.ServerTransportStream 1081 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 1082 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1083 var err error 1084 var annotatedContext context.Context 1085 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/EchoBody", runtime.WithHTTPPathPattern("/v1/example/echo_body")) 1086 if err != nil { 1087 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1088 return 1089 } 1090 resp, md, err := local_request_EchoService_EchoBody_0(annotatedContext, inboundMarshaler, server, req, pathParams) 1091 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 1092 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1093 if err != nil { 1094 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1095 return 1096 } 1097 1098 forward_EchoService_EchoBody_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1099 1100 }) 1101 1102 mux.Handle("PUT", pattern_EchoService_EchoBody_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1103 ctx, cancel := context.WithCancel(req.Context()) 1104 defer cancel() 1105 var stream runtime.ServerTransportStream 1106 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 1107 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1108 var err error 1109 var annotatedContext context.Context 1110 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/EchoBody", runtime.WithHTTPPathPattern("/v1/example/echo_body/{id}")) 1111 if err != nil { 1112 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1113 return 1114 } 1115 resp, md, err := local_request_EchoService_EchoBody_1(annotatedContext, inboundMarshaler, server, req, pathParams) 1116 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 1117 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1118 if err != nil { 1119 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1120 return 1121 } 1122 1123 forward_EchoService_EchoBody_1(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1124 1125 }) 1126 1127 mux.Handle("DELETE", pattern_EchoService_EchoDelete_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1128 ctx, cancel := context.WithCancel(req.Context()) 1129 defer cancel() 1130 var stream runtime.ServerTransportStream 1131 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 1132 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1133 var err error 1134 var annotatedContext context.Context 1135 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/EchoDelete", runtime.WithHTTPPathPattern("/v1/example/echo_delete")) 1136 if err != nil { 1137 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1138 return 1139 } 1140 resp, md, err := local_request_EchoService_EchoDelete_0(annotatedContext, inboundMarshaler, server, req, pathParams) 1141 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 1142 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1143 if err != nil { 1144 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1145 return 1146 } 1147 1148 forward_EchoService_EchoDelete_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1149 1150 }) 1151 1152 mux.Handle("PATCH", pattern_EchoService_EchoPatch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1153 ctx, cancel := context.WithCancel(req.Context()) 1154 defer cancel() 1155 var stream runtime.ServerTransportStream 1156 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 1157 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1158 var err error 1159 var annotatedContext context.Context 1160 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/EchoPatch", runtime.WithHTTPPathPattern("/v1/example/echo_patch")) 1161 if err != nil { 1162 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1163 return 1164 } 1165 resp, md, err := local_request_EchoService_EchoPatch_0(annotatedContext, inboundMarshaler, server, req, pathParams) 1166 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 1167 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1168 if err != nil { 1169 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1170 return 1171 } 1172 1173 forward_EchoService_EchoPatch_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1174 1175 }) 1176 1177 mux.Handle("GET", pattern_EchoService_EchoUnauthorized_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1178 ctx, cancel := context.WithCancel(req.Context()) 1179 defer cancel() 1180 var stream runtime.ServerTransportStream 1181 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 1182 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1183 var err error 1184 var annotatedContext context.Context 1185 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/EchoUnauthorized", runtime.WithHTTPPathPattern("/v1/example/echo_unauthorized")) 1186 if err != nil { 1187 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1188 return 1189 } 1190 resp, md, err := local_request_EchoService_EchoUnauthorized_0(annotatedContext, inboundMarshaler, server, req, pathParams) 1191 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 1192 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1193 if err != nil { 1194 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1195 return 1196 } 1197 1198 forward_EchoService_EchoUnauthorized_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1199 1200 }) 1201 1202 return nil 1203 } 1204 1205 // RegisterEchoServiceHandlerFromEndpoint is same as RegisterEchoServiceHandler but 1206 // automatically dials to "endpoint" and closes the connection when "ctx" gets done. 1207 func RegisterEchoServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { 1208 conn, err := grpc.DialContext(ctx, endpoint, opts...) 1209 if err != nil { 1210 return err 1211 } 1212 defer func() { 1213 if err != nil { 1214 if cerr := conn.Close(); cerr != nil { 1215 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 1216 } 1217 return 1218 } 1219 go func() { 1220 <-ctx.Done() 1221 if cerr := conn.Close(); cerr != nil { 1222 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 1223 } 1224 }() 1225 }() 1226 1227 return RegisterEchoServiceHandler(ctx, mux, conn) 1228 } 1229 1230 // RegisterEchoServiceHandler registers the http handlers for service EchoService to "mux". 1231 // The handlers forward requests to the grpc endpoint over "conn". 1232 func RegisterEchoServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { 1233 return RegisterEchoServiceHandlerClient(ctx, mux, NewEchoServiceClient(conn)) 1234 } 1235 1236 // RegisterEchoServiceHandlerClient registers the http handlers for service EchoService 1237 // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "EchoServiceClient". 1238 // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "EchoServiceClient" 1239 // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in 1240 // "EchoServiceClient" to call the correct interceptors. 1241 func RegisterEchoServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client EchoServiceClient) error { 1242 1243 mux.Handle("POST", pattern_EchoService_Echo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1244 ctx, cancel := context.WithCancel(req.Context()) 1245 defer cancel() 1246 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1247 var err error 1248 var annotatedContext context.Context 1249 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/{id}")) 1250 if err != nil { 1251 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1252 return 1253 } 1254 resp, md, err := request_EchoService_Echo_0(annotatedContext, inboundMarshaler, client, req, pathParams) 1255 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1256 if err != nil { 1257 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1258 return 1259 } 1260 1261 forward_EchoService_Echo_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1262 1263 }) 1264 1265 mux.Handle("GET", pattern_EchoService_Echo_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1266 ctx, cancel := context.WithCancel(req.Context()) 1267 defer cancel() 1268 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1269 var err error 1270 var annotatedContext context.Context 1271 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/{id}/{num}")) 1272 if err != nil { 1273 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1274 return 1275 } 1276 resp, md, err := request_EchoService_Echo_1(annotatedContext, inboundMarshaler, client, req, pathParams) 1277 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1278 if err != nil { 1279 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1280 return 1281 } 1282 1283 forward_EchoService_Echo_1(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1284 1285 }) 1286 1287 mux.Handle("GET", pattern_EchoService_Echo_2, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1288 ctx, cancel := context.WithCancel(req.Context()) 1289 defer cancel() 1290 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1291 var err error 1292 var annotatedContext context.Context 1293 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/{id}/{num}/{lang}")) 1294 if err != nil { 1295 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1296 return 1297 } 1298 resp, md, err := request_EchoService_Echo_2(annotatedContext, inboundMarshaler, client, req, pathParams) 1299 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1300 if err != nil { 1301 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1302 return 1303 } 1304 1305 forward_EchoService_Echo_2(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1306 1307 }) 1308 1309 mux.Handle("GET", pattern_EchoService_Echo_3, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1310 ctx, cancel := context.WithCancel(req.Context()) 1311 defer cancel() 1312 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1313 var err error 1314 var annotatedContext context.Context 1315 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo1/{id}/{line_num}/{status.note}")) 1316 if err != nil { 1317 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1318 return 1319 } 1320 resp, md, err := request_EchoService_Echo_3(annotatedContext, inboundMarshaler, client, req, pathParams) 1321 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1322 if err != nil { 1323 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1324 return 1325 } 1326 1327 forward_EchoService_Echo_3(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1328 1329 }) 1330 1331 mux.Handle("GET", pattern_EchoService_Echo_4, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1332 ctx, cancel := context.WithCancel(req.Context()) 1333 defer cancel() 1334 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1335 var err error 1336 var annotatedContext context.Context 1337 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo2/{no.note}")) 1338 if err != nil { 1339 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1340 return 1341 } 1342 resp, md, err := request_EchoService_Echo_4(annotatedContext, inboundMarshaler, client, req, pathParams) 1343 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1344 if err != nil { 1345 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1346 return 1347 } 1348 1349 forward_EchoService_Echo_4(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1350 1351 }) 1352 1353 mux.Handle("GET", pattern_EchoService_Echo_5, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1354 ctx, cancel := context.WithCancel(req.Context()) 1355 defer cancel() 1356 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1357 var err error 1358 var annotatedContext context.Context 1359 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/resource/{resource_id}")) 1360 if err != nil { 1361 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1362 return 1363 } 1364 resp, md, err := request_EchoService_Echo_5(annotatedContext, inboundMarshaler, client, req, pathParams) 1365 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1366 if err != nil { 1367 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1368 return 1369 } 1370 1371 forward_EchoService_Echo_5(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1372 1373 }) 1374 1375 mux.Handle("GET", pattern_EchoService_Echo_6, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1376 ctx, cancel := context.WithCancel(req.Context()) 1377 defer cancel() 1378 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1379 var err error 1380 var annotatedContext context.Context 1381 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/nested/{n_id.n_id}")) 1382 if err != nil { 1383 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1384 return 1385 } 1386 resp, md, err := request_EchoService_Echo_6(annotatedContext, inboundMarshaler, client, req, pathParams) 1387 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1388 if err != nil { 1389 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1390 return 1391 } 1392 1393 forward_EchoService_Echo_6(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1394 1395 }) 1396 1397 mux.Handle("POST", pattern_EchoService_EchoBody_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1398 ctx, cancel := context.WithCancel(req.Context()) 1399 defer cancel() 1400 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1401 var err error 1402 var annotatedContext context.Context 1403 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/EchoBody", runtime.WithHTTPPathPattern("/v1/example/echo_body")) 1404 if err != nil { 1405 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1406 return 1407 } 1408 resp, md, err := request_EchoService_EchoBody_0(annotatedContext, inboundMarshaler, client, req, pathParams) 1409 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1410 if err != nil { 1411 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1412 return 1413 } 1414 1415 forward_EchoService_EchoBody_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1416 1417 }) 1418 1419 mux.Handle("PUT", pattern_EchoService_EchoBody_1, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1420 ctx, cancel := context.WithCancel(req.Context()) 1421 defer cancel() 1422 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1423 var err error 1424 var annotatedContext context.Context 1425 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/EchoBody", runtime.WithHTTPPathPattern("/v1/example/echo_body/{id}")) 1426 if err != nil { 1427 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1428 return 1429 } 1430 resp, md, err := request_EchoService_EchoBody_1(annotatedContext, inboundMarshaler, client, req, pathParams) 1431 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1432 if err != nil { 1433 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1434 return 1435 } 1436 1437 forward_EchoService_EchoBody_1(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1438 1439 }) 1440 1441 mux.Handle("DELETE", pattern_EchoService_EchoDelete_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1442 ctx, cancel := context.WithCancel(req.Context()) 1443 defer cancel() 1444 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1445 var err error 1446 var annotatedContext context.Context 1447 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/EchoDelete", runtime.WithHTTPPathPattern("/v1/example/echo_delete")) 1448 if err != nil { 1449 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1450 return 1451 } 1452 resp, md, err := request_EchoService_EchoDelete_0(annotatedContext, inboundMarshaler, client, req, pathParams) 1453 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1454 if err != nil { 1455 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1456 return 1457 } 1458 1459 forward_EchoService_EchoDelete_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1460 1461 }) 1462 1463 mux.Handle("PATCH", pattern_EchoService_EchoPatch_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1464 ctx, cancel := context.WithCancel(req.Context()) 1465 defer cancel() 1466 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1467 var err error 1468 var annotatedContext context.Context 1469 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/EchoPatch", runtime.WithHTTPPathPattern("/v1/example/echo_patch")) 1470 if err != nil { 1471 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1472 return 1473 } 1474 resp, md, err := request_EchoService_EchoPatch_0(annotatedContext, inboundMarshaler, client, req, pathParams) 1475 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1476 if err != nil { 1477 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1478 return 1479 } 1480 1481 forward_EchoService_EchoPatch_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1482 1483 }) 1484 1485 mux.Handle("GET", pattern_EchoService_EchoUnauthorized_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 1486 ctx, cancel := context.WithCancel(req.Context()) 1487 defer cancel() 1488 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 1489 var err error 1490 var annotatedContext context.Context 1491 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.EchoService/EchoUnauthorized", runtime.WithHTTPPathPattern("/v1/example/echo_unauthorized")) 1492 if err != nil { 1493 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 1494 return 1495 } 1496 resp, md, err := request_EchoService_EchoUnauthorized_0(annotatedContext, inboundMarshaler, client, req, pathParams) 1497 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md) 1498 if err != nil { 1499 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err) 1500 return 1501 } 1502 1503 forward_EchoService_EchoUnauthorized_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 1504 1505 }) 1506 1507 return nil 1508 } 1509 1510 var ( 1511 pattern_EchoService_Echo_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"v1", "example", "echo", "id"}, "")) 1512 1513 pattern_EchoService_Echo_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 1, 0, 4, 1, 5, 4}, []string{"v1", "example", "echo", "id", "num"}, "")) 1514 1515 pattern_EchoService_Echo_2 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5}, []string{"v1", "example", "echo", "id", "num", "lang"}, "")) 1516 1517 pattern_EchoService_Echo_3 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5}, []string{"v1", "example", "echo1", "id", "line_num", "status.note"}, "")) 1518 1519 pattern_EchoService_Echo_4 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"v1", "example", "echo2", "no.note"}, "")) 1520 1521 pattern_EchoService_Echo_5 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"v1", "example", "echo", "resource", "resource_id"}, "")) 1522 1523 pattern_EchoService_Echo_6 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"v1", "example", "echo", "nested", "n_id.n_id"}, "")) 1524 1525 pattern_EchoService_EchoBody_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "example", "echo_body"}, "")) 1526 1527 pattern_EchoService_EchoBody_1 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"v1", "example", "echo_body", "id"}, "")) 1528 1529 pattern_EchoService_EchoDelete_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "example", "echo_delete"}, "")) 1530 1531 pattern_EchoService_EchoPatch_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "example", "echo_patch"}, "")) 1532 1533 pattern_EchoService_EchoUnauthorized_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "example", "echo_unauthorized"}, "")) 1534 ) 1535 1536 var ( 1537 forward_EchoService_Echo_0 = runtime.ForwardResponseMessage 1538 1539 forward_EchoService_Echo_1 = runtime.ForwardResponseMessage 1540 1541 forward_EchoService_Echo_2 = runtime.ForwardResponseMessage 1542 1543 forward_EchoService_Echo_3 = runtime.ForwardResponseMessage 1544 1545 forward_EchoService_Echo_4 = runtime.ForwardResponseMessage 1546 1547 forward_EchoService_Echo_5 = runtime.ForwardResponseMessage 1548 1549 forward_EchoService_Echo_6 = runtime.ForwardResponseMessage 1550 1551 forward_EchoService_EchoBody_0 = runtime.ForwardResponseMessage 1552 1553 forward_EchoService_EchoBody_1 = runtime.ForwardResponseMessage 1554 1555 forward_EchoService_EchoDelete_0 = runtime.ForwardResponseMessage 1556 1557 forward_EchoService_EchoPatch_0 = runtime.ForwardResponseMessage 1558 1559 forward_EchoService_EchoUnauthorized_0 = runtime.ForwardResponseMessage 1560 )