Adding a way to bootstrap a tenant, copying information from the
superadmin to the tenant.
small doc correction
Merge remote-tracking branch 'origin/develop' into feature/bootstrap-tenant
fix typo in bootstrap docs.
disallow bootstrap if the tenant is not empty, unless a force
option is sent in the request.
Merge remote-tracking branch 'origin/develop' into feature/bootstrap-tenant
fix merge problems.
Merge remote-tracking branch 'origin/develop' into feature/bootstrap-tenant
Adding plugin resource sync. Every time a sync is called, every
resource that is set to go live is found and sent to every
provisioner that has workers assigned to it for that tenant.
add missing javadoc and fix checkstyle errors.
make sure the resource type exists before actually uploading it
or trying to perform operations on it, returning a 404 if it
does not exist.
update changelog.
make sure nobody can delete the superadmin.
internal provisioner api will be trusted when security is added,
should not be authenticating with an api key and provisioners
should be able to get any tenant resource they needed. Thus,
moving tenant id into the path.
fix put tenant call to provisioners.
switch to use setBytes whenever we are writing a blob since some
jdbc implementations have trouble with input streams (looking at
you mysql).
explicitly exclude undesired field when serializing resource
collection and sending to provisioner.
fix a sync race condition and a bug where the metadata for
resource types that dont get synced are not updated, which can
prevent resources that are unstaged to transition to the
inactive state.
make sure stage/unstage on nonexistent resource returns a 404.
change superadmin tenant to superadmin instead of loom. It is a
more meaningful name and we shouldn't be putting the product name
in so many places.