@Service
public class TenantService
extends java.lang.Object
| Constructor and Description |
|---|
TenantService() |
| Modifier and Type | Method and Description |
|---|---|
org.apereo.portal.tenants.ITenant |
createTenant(java.lang.String name,
java.lang.String fname,
java.util.Map<java.lang.String,java.lang.String> attributes,
java.util.Set<java.lang.String> skipListenerFnames,
java.util.List<TenantOperationResponse> responses) |
void |
deleteTenantByFName(java.lang.String fname,
java.util.List<TenantOperationResponse> responses) |
boolean |
fnameExists(java.lang.String fname)
Returns true if a tenant with the specified fname exists, otherwise false.
|
ITenantManagementAction |
getAction(java.lang.String fname) |
java.util.Set<ITenantManagementAction> |
getAllAvaialableActions()
Complete set of actions from all listeners
|
java.util.List<ITenantOperationsListener> |
getOptionalOperationsListeners()
List of the fnames of currently configured
ITenantOperationsListener objects that may
be omitted, presented in their natural (sequential) order. |
org.apereo.portal.tenants.ITenant |
getTenantByFName(java.lang.String fname) |
java.util.List<org.apereo.portal.tenants.ITenant> |
getTenantsList()
Provides the complete collection of tenants in the system in the default order
(alphabetically by name).
|
void |
init() |
boolean |
nameExists(java.lang.String name)
Returns true if a tenant with the specified name exists, otherwise false.
|
org.apereo.portal.tenants.ITenant |
updateTenant(org.apereo.portal.tenants.ITenant tenant,
java.util.Map<java.lang.String,java.lang.String> attributes,
java.util.List<TenantOperationResponse> responses) |
void |
validateAttribute(java.lang.String key,
java.lang.String value)
Throws an exception if any indicates that the specified
value isn't allowable for the specified attribute.
|
void |
validateFname(java.lang.String fname)
Throws an exception if the specified String isn't a valid tenant fname.
|
void |
validateName(java.lang.String name)
Throws an exception if the specified String isn't a valid tenant name.
|
@PostConstruct public void init()
public org.apereo.portal.tenants.ITenant getTenantByFName(java.lang.String fname)
public java.util.List<org.apereo.portal.tenants.ITenant> getTenantsList()
public org.apereo.portal.tenants.ITenant createTenant(java.lang.String name,
java.lang.String fname,
java.util.Map<java.lang.String,java.lang.String> attributes,
java.util.Set<java.lang.String> skipListenerFnames,
java.util.List<TenantOperationResponse> responses)
public org.apereo.portal.tenants.ITenant updateTenant(org.apereo.portal.tenants.ITenant tenant,
java.util.Map<java.lang.String,java.lang.String> attributes,
java.util.List<TenantOperationResponse> responses)
public void deleteTenantByFName(java.lang.String fname,
java.util.List<TenantOperationResponse> responses)
public java.util.List<ITenantOperationsListener> getOptionalOperationsListeners()
ITenantOperationsListener objects that may
be omitted, presented in their natural (sequential) order.public java.util.Set<ITenantManagementAction> getAllAvaialableActions()
public ITenantManagementAction getAction(java.lang.String fname)
public boolean nameExists(java.lang.String name)
public boolean fnameExists(java.lang.String fname)
public void validateName(java.lang.String name)
public void validateFname(java.lang.String fname)
public void validateAttribute(java.lang.String key,
java.lang.String value)
throws java.lang.Exception
java.lang.Exception