blob: c876ea30063d2561e51189f48dce3c62aca57783 [file] [log] [blame]
// Copyright 2016 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package io.v.syncbase.internal;
public class Id {
String blessing;
String name;
public Id() {
// This empty constructor makes the JNI code a little bit simpler by making this class
// similar to other classes for which we cache class/method/field IDs.
}
public Id(String blessing, String name) {
this.blessing = blessing;
this.name = name;
}
// TODO(razvanm): Add a constructor that takes an encoded ID. This requires first extending the
// C API from services/syncbase/bridge/cgo/impl.go.
public String encode() {
return Util.EncodeId(this);
}
}