Skip to content

Instantly share code, notes, and snippets.

View akihisa-shimada's full-sized avatar

akihisa-shimada

View GitHub Profile
package com.example.proto.grpc.exception.message;
import com.example.proto.grpc.exception.message.DetailMessage;
import com.example.proto.grpc.exception.message.MessageResolver;
import com.google.protobuf.Message;
import io.grpc.Status;
import java.util.Collections;
import java.util.Set;
package com.example.proto.grpc.exception.message;
import com.google.protobuf.Message;
import com.google.rpc.LocalizedMessage;
/**
* エラーメッセージの詳細を扱います
*/
public interface DetailMessage {
package com.example.proto.grpc.exception.message;
import com.google.protobuf.Message;
import java.util.HashSet;
import java.util.Set;
/**
* DetailMessageのためのユーティリティクラス
package com.example.proto.grpc.exception.message;
import org.springframework.lang.Nullable;
import java.util.Locale;
/**
* テンプレート化されたメッセージの変換を扱います
*/
public interface MessageResolver {
package com.example.proto.grpc.exception.message;
import com.google.protobuf.Message;
import io.grpc.Status;
import java.util.LinkedHashMap;
import java.util.Objects;
/**
* 特定のgRPCレスポンスのための例外クラスです。