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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteTenant(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 identifierlistTenants(String sid) Gets all existing tenants.longstoreTenant(String sid, WSTenant tenant) Create/Update a tenant.
-
Constructor Details
-
SoapTenantClient
-
-
Method Details
-
listTenants
public List<WSTenant> listTenants(String sid) throws com.logicaldoc.core.security.authentication.AuthenticationException, com.logicaldoc.webservice.WebserviceException, com.logicaldoc.core.PersistenceException Description copied from interface:TenantServiceGets all existing tenants.- Specified by:
listTenantsin 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:TenantServiceGets a specific tenant by it's name- Specified by:
getTenantin 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:TenantServiceGets a specific tenant by it's identifier- Specified by:
getTenantByIdin 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:TenantServiceCreate/Update a tenant. You can completely customize the tenant through a value object.- Specified by:
storeTenantin 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:TenantServiceDeletes an existing tenant.- Specified by:
deleteTenantin interfaceTenantService- Parameters:
sid- identifier of the session (need to be administrator)tenantId- identifier of the tenant
-