Package io.apicurio.multitenant.client
Class TenantManagerClientImpl
- java.lang.Object
-
- io.apicurio.multitenant.client.TenantManagerClientImpl
-
- All Implemented Interfaces:
TenantManagerClient
public class TenantManagerClientImpl extends Object implements TenantManagerClient
- Author:
- Fabian Martinez
-
-
Constructor Summary
Constructors Constructor Description TenantManagerClientImpl(io.vertx.core.Vertx vertx, String baseUrl, Map<String,Object> configs, io.apicurio.rest.client.auth.Auth auth)
TenantManagerClientImpl(String endpoint)
TenantManagerClientImpl(String baseUrl, Map<String,Object> configs, io.apicurio.rest.client.auth.Auth auth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RegistryTenant
createTenant(NewRegistryTenantRequest tenantRequest)
Creates a new tenantvoid
deleteTenant(String tenantId)
Updates the tenant status toTenantStatusValue.TO_BE_DELETED
RegistryTenant
getTenant(String tenantId)
Retrieves the tenant information by tenantIdList<RegistryTenant>
listTenants()
RegistryTenantList
listTenants(TenantStatusValue status, Integer offset, Integer limit, SortOrder order, SortBy orderby)
List tenants using the provided search parameters.void
updateTenant(String tenantId, UpdateRegistryTenantRequest updateRequest)
Updates some tenant fields.
-
-
-
Method Detail
-
listTenants
public List<RegistryTenant> listTenants()
- Specified by:
listTenants
in interfaceTenantManagerClient
-
listTenants
public RegistryTenantList listTenants(TenantStatusValue status, Integer offset, Integer limit, SortOrder order, SortBy orderby)
Description copied from interface:TenantManagerClient
List tenants using the provided search parameters. All parameters can be null, the server will use default values- Specified by:
listTenants
in interfaceTenantManagerClient
-
createTenant
public RegistryTenant createTenant(NewRegistryTenantRequest tenantRequest)
Description copied from interface:TenantManagerClient
Creates a new tenant- Specified by:
createTenant
in interfaceTenantManagerClient
-
updateTenant
public void updateTenant(String tenantId, UpdateRegistryTenantRequest updateRequest)
Description copied from interface:TenantManagerClient
Updates some tenant fields. If some field is not provided it won't be updated.- Specified by:
updateTenant
in interfaceTenantManagerClient
-
getTenant
public RegistryTenant getTenant(String tenantId)
Description copied from interface:TenantManagerClient
Retrieves the tenant information by tenantId- Specified by:
getTenant
in interfaceTenantManagerClient
-
deleteTenant
public void deleteTenant(String tenantId)
Description copied from interface:TenantManagerClient
Updates the tenant status toTenantStatusValue.TO_BE_DELETED
- Specified by:
deleteTenant
in interfaceTenantManagerClient
-
-