public interface ITenantManagement extends ILifecycleComponent
Modifier and Type | Method and Description |
---|---|
java.util.List<ITenantGroupElement> |
addTenantGroupElements(java.lang.String token,
java.util.List<ITenantGroupElementCreateRequest> elements)
Add elements to a tenant group.
|
ITenant |
createTenant(ITenantCreateRequest request)
Create a new tenant.
|
ITenantGroup |
createTenantGroup(ITenantGroupCreateRequest request)
Create a new tenant group.
|
ITenant |
deleteTenant(java.lang.String tenantId,
boolean force)
Delete an existing tenant.
|
ITenantGroup |
deleteTenantGroup(java.lang.String groupId,
boolean force)
Delete an existing tenant group based on its unique id.
|
ITenant |
getTenantByAuthenticationToken(java.lang.String token)
Get a tenant by authentication token sent by devices.
|
ITenant |
getTenantById(java.lang.String id)
Get a tenant by tenant id.
|
ITenantGroup |
getTenantGroupByToken(java.lang.String token)
Get a tenant group by unique token.
|
ISearchResults<ITenantGroupElement> |
listTenantGroupElements(java.lang.String token,
ISearchCriteria criteria)
List elements in a tenant group.
|
ISearchResults<ITenantGroup> |
listTenantGroups(ISearchCriteria criteria)
List tenant groups that meet the given criteria.
|
ISearchResults<ITenant> |
listTenants(ITenantSearchCriteria criteria)
Find all tenants that match the given criteria.
|
java.util.List<ITenantGroupElement> |
removeTenantGroupElements(java.lang.String token,
java.util.List<ITenantGroupElementCreateRequest> elements)
Remove elements from a tenant group.
|
ITenant |
updateTenant(java.lang.String id,
ITenantCreateRequest request)
Update an existing tenant.
|
ITenantGroup |
updateTenantGroup(java.lang.String token,
ITenantGroupCreateRequest request)
Update an existing tenant group.
|
canPause, findComponentsOfType, getComponentId, getComponentName, getComponentType, getCreatedDate, getLifecycleComponents, getLifecycleError, getLifecycleStatus, getLogger, initialize, initializeNestedComponent, lifecycleInitialize, lifecyclePause, lifecycleStart, lifecycleStop, lifecycleStop, logState, pause, start, startNestedComponent, stop, stop
ITenant createTenant(ITenantCreateRequest request) throws SiteWhereException
request
- SiteWhereException
ITenant updateTenant(java.lang.String id, ITenantCreateRequest request) throws SiteWhereException
id
- request
- SiteWhereException
ITenant getTenantById(java.lang.String id) throws SiteWhereException
id
- SiteWhereException
ITenant getTenantByAuthenticationToken(java.lang.String token) throws SiteWhereException
token
- SiteWhereException
ISearchResults<ITenant> listTenants(ITenantSearchCriteria criteria) throws SiteWhereException
criteria
- SiteWhereException
ITenant deleteTenant(java.lang.String tenantId, boolean force) throws SiteWhereException
tenantId
- force
- SiteWhereException
ITenantGroup createTenantGroup(ITenantGroupCreateRequest request) throws SiteWhereException
request
- SiteWhereException
ITenantGroup updateTenantGroup(java.lang.String token, ITenantGroupCreateRequest request) throws SiteWhereException
token
- request
- SiteWhereException
ITenantGroup getTenantGroupByToken(java.lang.String token) throws SiteWhereException
token
- SiteWhereException
ISearchResults<ITenantGroup> listTenantGroups(ISearchCriteria criteria) throws SiteWhereException
criteria
- SiteWhereException
ITenantGroup deleteTenantGroup(java.lang.String groupId, boolean force) throws SiteWhereException
groupId
- force
- SiteWhereException
java.util.List<ITenantGroupElement> addTenantGroupElements(java.lang.String token, java.util.List<ITenantGroupElementCreateRequest> elements) throws SiteWhereException
token
- elements
- SiteWhereException
java.util.List<ITenantGroupElement> removeTenantGroupElements(java.lang.String token, java.util.List<ITenantGroupElementCreateRequest> elements) throws SiteWhereException
token
- elements
- SiteWhereException
ISearchResults<ITenantGroupElement> listTenantGroupElements(java.lang.String token, ISearchCriteria criteria) throws SiteWhereException
token
- criteria
- SiteWhereException