Class SoapTenantClient
java.lang.Object
com.logicaldoc.webservice.soap.client.SoapClient<TenantService>
com.logicaldoc.enterprise.webservice.soap.client.SoapTenantClient
- All Implemented Interfaces:
TenantService
public class SoapTenantClient
extends com.logicaldoc.webservice.soap.client.SoapClient<TenantService>
implements TenantService
Tenant Web Service client.
- Since:
- 7.0.1
- Author:
- Marco Meschieri - LogicalDOC
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteTenant
(String sid, long tenantId) Deletes an existing tenant.Gets a specific tenant by it's namegetTenantById
(String sid, long tenantId) Gets a specific tenant by it's identifierWSTenant[]
listTenants
(String sid) Gets all existing tenants.long
storeTenant
(String sid, WSTenant tenant) Create/Update a tenant.
-
Constructor Details
-
SoapTenantClient
-
-
Method Details
-
listTenants
public WSTenant[] listTenants(String sid) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException Description copied from interface:TenantService
Gets all existing tenants.- Specified by:
listTenants
in interfaceTenantService
- Parameters:
sid
- identifier of the session- Returns:
- The list of tenants
- Throws:
com.logicaldoc.core.security.authentication.AuthenticationException
- The user has not been authenticatedcom.logicaldoc.webservice.WebserviceException
- Error in the webservicecom.logicaldoc.core.PersistenceException
- Error in the data layer
-
getTenant
public WSTenant getTenant(String sid, String name) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException Description copied from interface:TenantService
Gets a specific tenant by it's name- Specified by:
getTenant
in interfaceTenantService
- Parameters:
sid
- identifier of the sessionname
- The tenant's name- Returns:
- A value object containing the tenant metadata.
- Throws:
com.logicaldoc.core.security.authentication.AuthenticationException
- The user has not been authenticatedcom.logicaldoc.webservice.WebserviceException
- Error in the webservicecom.logicaldoc.core.PersistenceException
- Error in the data layer
-
getTenantById
public WSTenant getTenantById(String sid, long tenantId) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException Description copied from interface:TenantService
Gets a specific tenant by it's identifier- Specified by:
getTenantById
in interfaceTenantService
- Parameters:
sid
- identifier of the sessiontenantId
- identifier of the tenant- Returns:
- A value object containing the tenant metadata.
- Throws:
com.logicaldoc.core.security.authentication.AuthenticationException
- The user has not been authenticatedcom.logicaldoc.webservice.WebserviceException
- Error in the webservicecom.logicaldoc.core.PersistenceException
- Error in the data layer
-
storeTenant
public long storeTenant(String sid, WSTenant tenant) throws com.logicaldoc.webservice.WebserviceException, FeatureNotEnabledException, com.logicaldoc.core.PersistenceException Description copied from interface:TenantService
Create/Update a tenant. You can completely customize the tenant through a value object.- Specified by:
storeTenant
in interfaceTenantService
- Parameters:
sid
- identifier of the session (need to be administrator)tenant
- Web service value object containing the tenant's metadata- Returns:
- The value object containing the tenant's metadata.
- Throws:
com.logicaldoc.webservice.WebserviceException
- Error in the webserviceFeatureNotEnabledException
- The feature is not enabled in the licensecom.logicaldoc.core.PersistenceException
- Error in the data layer
-
deleteTenant
Description copied from interface:TenantService
Deletes an existing tenant.- Specified by:
deleteTenant
in interfaceTenantService
- Parameters:
sid
- identifier of the session (need to be administrator)tenantId
- identifier of the tenant
-