Package org.alfresco.repo.tenant
Class MultiTServiceImpl
java.lang.Object
org.alfresco.repo.tenant.MultiTServiceImpl
- All Implemented Interfaces:
TenantService,TenantUserService
-
Field Summary
Fields inherited from interface org.alfresco.repo.tenant.TenantService
DEFAULT_DOMAIN, SEPARATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckDomain(String name) voidcheckDomainUser(String username) protected voidcheckTenantEnabled(String tenantDomain) getBaseName(String name) getBaseName(String name, boolean forceForNonTenant) getBaseName(AssociationRef assocRef) getBaseName(ChildAssociationRef childAssocRef) getBaseName(ChildAssociationRef childAssocRef, boolean forceForNonTenant) getBaseName(NodeRef nodeRef) getBaseName(NodeRef nodeRef, boolean forceForNonTenant) getBaseName(StoreRef storeRef) getBaseName(QName name, boolean forceForNonTenant) getBaseNameUser(String name) getDomainUser(String baseUsername, String tenantDomain) static Stringprotected Stringprotected StringgetName(AssociationRef assocRef) getName(ChildAssociationRef childAssocRef) protected StoreRefgetPrimaryDomain(String username) Get the primary domain for the given user, if a tenant for that domain exists.getRootNode(NodeService nodeService, SearchService searchService, NamespaceService namespaceService, String rootPath, NodeRef rootNodeRef) getUserDomain(String username) booleanbooleanisTenantName(String name) booleanbooleanisTenantUser(String username) voidsetTenantAdminDAO(TenantAdminDAO tenantAdminDAO)
-
Constructor Details
-
MultiTServiceImpl
public MultiTServiceImpl()
-
-
Method Details
-
setTenantAdminDAO
-
getName
- Specified by:
getNamein interfaceTenantService
-
getName
- Specified by:
getNamein interfaceTenantService
-
getName
- Specified by:
getNamein interfaceTenantService
-
getName
- Specified by:
getNamein interfaceTenantService
-
getName
- Specified by:
getNamein interfaceTenantService
-
getName
- Specified by:
getNamein interfaceTenantService
-
getName
-
getName
-
getName
-
getName
- Specified by:
getNamein interfaceTenantService
-
getName
- Specified by:
getNamein interfaceTenantService
-
getName
- Specified by:
getNamein interfaceTenantService
-
getBaseName
- Specified by:
getBaseNamein interfaceTenantService
-
getBaseName
- Specified by:
getBaseNamein interfaceTenantService
-
getBaseName
- Specified by:
getBaseNamein interfaceTenantService
-
getBaseName
- Specified by:
getBaseNamein interfaceTenantService
-
getBaseName
- Specified by:
getBaseNamein interfaceTenantService
-
getBaseName
public ChildAssociationRef getBaseName(ChildAssociationRef childAssocRef, boolean forceForNonTenant) - Specified by:
getBaseNamein interfaceTenantService
-
getBaseName
- Specified by:
getBaseNamein interfaceTenantService
-
getBaseName
- Specified by:
getBaseNamein interfaceTenantService
-
getBaseName
- Specified by:
getBaseNamein interfaceTenantService
-
getBaseNameUser
- Specified by:
getBaseNameUserin interfaceTenantUserService
-
checkDomainUser
- Specified by:
checkDomainUserin interfaceTenantService
-
checkDomain
- Specified by:
checkDomainin interfaceTenantService
-
getRootNode
public NodeRef getRootNode(NodeService nodeService, SearchService searchService, NamespaceService namespaceService, String rootPath, NodeRef rootNodeRef) - Specified by:
getRootNodein interfaceTenantService
-
isTenantUser
public boolean isTenantUser()- Specified by:
isTenantUserin interfaceTenantService
-
isTenantUser
- Specified by:
isTenantUserin interfaceTenantService
-
isTenantName
- Specified by:
isTenantNamein interfaceTenantService
-
getUserDomain
- Specified by:
getUserDomainin interfaceTenantService- Specified by:
getUserDomainin interfaceTenantUserService
-
getPrimaryDomain
Get the primary domain for the given user, if a tenant for that domain exists. For user names of the form "user@tenantdomain", the tenant domain the part of the string after the @ symbol. A check is then made to see if tenant with that domain name exists. If it does, then the identified domain is returned. If no tenant exists then null is returned. If the username does not end with a domain, as described above, then the default domain is returned.- Specified by:
getPrimaryDomainin interfaceTenantService
-
getCurrentUserDomain
- Specified by:
getCurrentUserDomainin interfaceTenantUserService
-
getDomain
- Specified by:
getDomainin interfaceTenantService
-
getDomain
- Specified by:
getDomainin interfaceTenantService
-
getMultiTenantDomainName
- Returns:
- String
-
getDomainUser
- Specified by:
getDomainUserin interfaceTenantUserService
-
checkTenantEnabled
-
getTenant
- Specified by:
getTenantin interfaceTenantService
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceTenantUserService
-