@Override public void createEncryptionZone(String src, String keyName) throws IOException { final CreateEncryptionZoneRequestProto.Builder builder = CreateEncryptionZoneRequestProto.newBuilder(); builder.setSrc(src); if (keyName != null && !keyName.isEmpty()) { builder.setKeyName(keyName); } CreateEncryptionZoneRequestProto req = builder.build(); try { rpcProxy.createEncryptionZone(null, req); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } }
@Override public CreateEncryptionZoneResponseProto createEncryptionZone( RpcController controller, CreateEncryptionZoneRequestProto req) throws ServiceException { try { server.createEncryptionZone(req.getSrc(), req.getKeyName()); return CreateEncryptionZoneResponseProto.newBuilder().build(); } catch (IOException e) { throw new ServiceException(e); } }