use of com.hederahashgraph.api.proto.java.ResponseType in project hedera-services by hashgraph.
the class GetTokenNftInfosAnswer method responseGiven.
@Override
public Response responseGiven(Query query, StateView view, ResponseCodeEnum validity, long cost) {
TokenGetNftInfosQuery op = query.getTokenGetNftInfos();
TokenGetNftInfosResponse.Builder response = TokenGetNftInfosResponse.newBuilder();
ResponseType type = op.getHeader().getResponseType();
if (type == COST_ANSWER) {
response.setHeader(costAnswerHeader(NOT_SUPPORTED, 0L));
} else {
response.setHeader(answerOnlyHeader(NOT_SUPPORTED));
}
return Response.newBuilder().setTokenGetNftInfos(response).build();
}
use of com.hederahashgraph.api.proto.java.ResponseType in project hedera-services by hashgraph.
the class GetBySolidityIdAnswer method responseGiven.
@Override
public Response responseGiven(Query query, StateView view, ResponseCodeEnum validity, long cost) {
GetBySolidityIDQuery op = query.getGetBySolidityID();
ResponseType type = op.getHeader().getResponseType();
GetBySolidityIDResponse.Builder response = GetBySolidityIDResponse.newBuilder();
if (type == COST_ANSWER) {
response.setHeader(costAnswerHeader(NOT_SUPPORTED, 0L));
} else {
response.setHeader(answerOnlyHeader(NOT_SUPPORTED));
}
return Response.newBuilder().setGetBySolidityID(response).build();
}
Aggregations