java: Implement 6 more JNI syncbase internal functions

The functions added in this CL are:

  Service.GetPermissions
  Service.SetPermissions
  Database.GetPermissions
  Database.SetPermissions
  Collection.GetPermissions
  Collection.SetPermissions

This CL also makes the newVBytesFromJava more resilient (works when a
nil is passed in) and reorders the bottom part of the jni.go to be in
alphabetical order of the v23_syncbase_ types they are operating on.

MultiPart: 1/2
Change-Id: Ia05bcd78f71c1f4f975868d9bce6595816ddc10d
3 files changed
tree: c05b4241e442497bddaa137eb055beb3e162ae33
  1. cmd/
  2. examples/
  3. internal/
  4. lib/
  5. runtime/
  6. services/
  7. test/
  8. .gitignore
  9. AUTHORS
  10. CONTRIBUTING.md
  11. CONTRIBUTORS
  12. envvar.go
  13. envvar_test.go
  14. LICENSE
  15. PATENTS
  16. README.md
  17. VERSION
README.md

Vanadium

This repository contains a reference implementation of the Vanadium APIs.

Unlike the APIs in https://github.com/vanadium/go.v23, which promises to provide backward compatibility this repository makes no such promises.