Package com.soffid.iam.base.service
Interface TenantService
public interface TenantService
Service TenantService
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTenantServer(Tenant tenant, String server) Operation addTenantServer Adds a server to a tenantOperation create Create a new tenantvoiddisablePermission(Tenant tenant, String permission) Operation disablePermission Disables a permission on a tenantvoidenablePermission(Tenant tenant, String permission) Operation enablePermission Enables a permission on a tenantvoidexportTenant(Tenant tenant, OutputStream out) Operation exportTenant Exports tenant to a filegetDisabledPermissions(Tenant tenant) Operation getDisabledPermissions Gets the list of disabled permissions for a tenantOperation getMasterTenant Gets master tenantOperation getTenant Finds a tenant by name.Operation getTenant Finds a tenant by name.getTenantServers(Tenant tenant) Operation getTenantServers Gets the list of servers for a tenantOperation importTenant Ipmorts a tenant to a fileOperation listTenants List allowed tenant.voidOperation remove Remove at tenantvoidremoveTenantServer(Tenant tenant, String server) Operation removeTenantServer Removes a server for a tenantOperation update Updates a tenant
-
Field Details
-
SERVICE_NAME
- See Also:
-
-
Method Details
-
importTenant
Operation importTenant Ipmorts a tenant to a file- Parameters:
in-- Returns:
- Throws:
InternalErrorException
-
create
Operation create Create a new tenant- Parameters:
tenant-- Returns:
- Throws:
InternalErrorException
-
getMasterTenant
Operation getMasterTenant Gets master tenant- Returns:
- Throws:
InternalErrorException
-
getTenant
Operation getTenant Finds a tenant by name. Used mainly internally- Parameters:
id-- Returns:
- Throws:
InternalErrorException
-
getTenant
Operation getTenant Finds a tenant by name. Used mainly internally- Parameters:
name-- Returns:
- Throws:
InternalErrorException
-
update
Operation update Updates a tenant- Parameters:
tenant-- Returns:
- Throws:
InternalErrorException
-
listTenants
Operation listTenants List allowed tenant. Open to anybody, as everybody can query its own tenant, at least- Returns:
- Throws:
InternalErrorException
-
getDisabledPermissions
Operation getDisabledPermissions Gets the list of disabled permissions for a tenant- Parameters:
tenant-- Returns:
- Throws:
InternalErrorException
-
getTenantServers
Operation getTenantServers Gets the list of servers for a tenant- Parameters:
tenant-- Returns:
- Throws:
InternalErrorException
-
addTenantServer
Operation addTenantServer Adds a server to a tenant- Parameters:
tenant-server-- Throws:
InternalErrorException
-
disablePermission
Operation disablePermission Disables a permission on a tenant- Parameters:
tenant-permission-- Throws:
InternalErrorException
-
enablePermission
Operation enablePermission Enables a permission on a tenant- Parameters:
tenant-permission-- Throws:
InternalErrorException
-
remove
Operation remove Remove at tenant- Parameters:
tenant-- Throws:
InternalErrorException
-
removeTenantServer
Operation removeTenantServer Removes a server for a tenant- Parameters:
tenant-server-- Throws:
InternalErrorException
-
exportTenant
Operation exportTenant Exports tenant to a file- Parameters:
tenant-out-- Throws:
InternalErrorException
-