2

生成された Java コードで列挙値を検証したいと思います。次の proto ファイルがあります。

syntax = "proto3";

import "google/protobuf/empty.proto";

option java_multiple_files = true;
option java_package = "com.package";

package helloworld;

service SomeService {
    rpc DoAction (Request) returns (google.protobuf.Empty) { }
}

enum Currency {
    EUR = 0;
    GBP = 1;
    USD = 2;
}

message Request {
    string id = 1;
    Currency currency = 2;
}

protobuf値が提供された列挙型 (例: ) に適用されない場合に生成され、エラー メッセージをドロップするコードで Currency 列挙型の検証を取得したいと思いますinvalid currency。出来ますか?

4

1 に答える 1