blob: 85f750e7178ed8c914698d4f2025fd2aafac3996 [file] [log] [blame]
part of syncbase_client;
// NamedResource is the superclass of resources with names.
class NamedResource {
final String _parentFullName;
final String fullName;
final String relativeName;
final mojom.SyncbaseProxy _proxy;
NamedResource._internal(_proxy, _parentFullName, relativeName)
: this._proxy = _proxy,
this._parentFullName = _parentFullName,
this.relativeName = relativeName,
this.fullName = _parentFullName + '/' + relativeName {
if (relativeName.contains('/')) {
throw 'relativeName cannot contain "/": $relativeName';
}
}
}