Package org.alfresco.repo.tenant
Class MultiTServiceImpl
- java.lang.Object
-
- org.alfresco.repo.tenant.MultiTServiceImpl
-
- All Implemented Interfaces:
org.alfresco.repo.tenant.TenantService,org.alfresco.repo.tenant.TenantUserService
public class MultiTServiceImpl extends java.lang.Object implements org.alfresco.repo.tenant.TenantService
-
-
Constructor Summary
Constructors Constructor Description MultiTServiceImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckDomain(java.lang.String name)voidcheckDomainUser(java.lang.String username)protected voidcheckTenantEnabled(java.lang.String tenantDomain)java.lang.StringgetBaseName(java.lang.String name)java.lang.StringgetBaseName(java.lang.String name, boolean forceForNonTenant)org.alfresco.service.cmr.repository.AssociationRefgetBaseName(org.alfresco.service.cmr.repository.AssociationRef assocRef)org.alfresco.service.cmr.repository.ChildAssociationRefgetBaseName(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)org.alfresco.service.cmr.repository.ChildAssociationRefgetBaseName(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef, boolean forceForNonTenant)org.alfresco.service.cmr.repository.NodeRefgetBaseName(org.alfresco.service.cmr.repository.NodeRef nodeRef)org.alfresco.service.cmr.repository.NodeRefgetBaseName(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean forceForNonTenant)org.alfresco.service.cmr.repository.StoreRefgetBaseName(org.alfresco.service.cmr.repository.StoreRef storeRef)org.alfresco.service.namespace.QNamegetBaseName(org.alfresco.service.namespace.QName name, boolean forceForNonTenant)java.lang.StringgetBaseNameUser(java.lang.String name)java.lang.StringgetCurrentUserDomain()java.lang.StringgetDomain(java.lang.String name)java.lang.StringgetDomain(java.lang.String name, boolean checkCurrentDomain)java.lang.StringgetDomainUser(java.lang.String baseUsername, java.lang.String tenantDomain)static java.lang.StringgetMultiTenantDomainName(java.lang.String name)java.lang.StringgetName(java.lang.String name)protected java.lang.StringgetName(java.lang.String name, java.lang.String tenantDomain)protected java.lang.StringgetName(java.lang.String name, java.lang.String tenantDomain, boolean checkTenantEnabled)org.alfresco.service.cmr.repository.StoreRefgetName(java.lang.String username, org.alfresco.service.cmr.repository.StoreRef storeRef)org.alfresco.service.cmr.repository.AssociationRefgetName(org.alfresco.service.cmr.repository.AssociationRef assocRef)org.alfresco.service.cmr.repository.ChildAssociationRefgetName(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)org.alfresco.service.cmr.repository.NodeRefgetName(org.alfresco.service.cmr.repository.NodeRef nodeRef)org.alfresco.service.cmr.repository.NodeRefgetName(org.alfresco.service.cmr.repository.NodeRef inNodeRef, org.alfresco.service.cmr.repository.NodeRef nodeRef)org.alfresco.service.namespace.QNamegetName(org.alfresco.service.cmr.repository.NodeRef inNodeRef, org.alfresco.service.namespace.QName name)org.alfresco.service.cmr.repository.StoreRefgetName(org.alfresco.service.cmr.repository.StoreRef storeRef)protected org.alfresco.service.cmr.repository.StoreRefgetName(org.alfresco.service.cmr.repository.StoreRef storeRef, java.lang.String tenantDomain, boolean checkTenantEnabled)org.alfresco.service.namespace.QNamegetName(org.alfresco.service.namespace.QName name)java.lang.StringgetPrimaryDomain(java.lang.String username)Get the primary domain for the given user, if a tenant for that domain exists.org.alfresco.service.cmr.repository.NodeRefgetRootNode(org.alfresco.service.cmr.repository.NodeService nodeService, org.alfresco.service.cmr.search.SearchService searchService, org.alfresco.service.namespace.NamespaceService namespaceService, java.lang.String rootPath, org.alfresco.service.cmr.repository.NodeRef rootNodeRef)org.alfresco.repo.tenant.TenantgetTenant(java.lang.String tenantDomain)java.lang.StringgetUserDomain(java.lang.String username)booleanisEnabled()booleanisTenantName(java.lang.String name)booleanisTenantUser()booleanisTenantUser(java.lang.String username)voidsetTenantAdminDAO(TenantAdminDAO tenantAdminDAO)
-
-
-
Method Detail
-
setTenantAdminDAO
public void setTenantAdminDAO(TenantAdminDAO tenantAdminDAO)
-
getName
public org.alfresco.service.cmr.repository.NodeRef getName(org.alfresco.service.cmr.repository.NodeRef nodeRef)
- Specified by:
getNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getName
public org.alfresco.service.cmr.repository.NodeRef getName(org.alfresco.service.cmr.repository.NodeRef inNodeRef, org.alfresco.service.cmr.repository.NodeRef nodeRef)- Specified by:
getNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getName
public org.alfresco.service.cmr.repository.StoreRef getName(org.alfresco.service.cmr.repository.StoreRef storeRef)
- Specified by:
getNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getName
public org.alfresco.service.cmr.repository.ChildAssociationRef getName(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
- Specified by:
getNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getName
public org.alfresco.service.cmr.repository.AssociationRef getName(org.alfresco.service.cmr.repository.AssociationRef assocRef)
- Specified by:
getNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getName
public org.alfresco.service.cmr.repository.StoreRef getName(java.lang.String username, org.alfresco.service.cmr.repository.StoreRef storeRef)- Specified by:
getNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getName
protected org.alfresco.service.cmr.repository.StoreRef getName(org.alfresco.service.cmr.repository.StoreRef storeRef, java.lang.String tenantDomain, boolean checkTenantEnabled)
-
getName
protected java.lang.String getName(java.lang.String name, java.lang.String tenantDomain)
-
getName
protected java.lang.String getName(java.lang.String name, java.lang.String tenantDomain, boolean checkTenantEnabled)
-
getName
public org.alfresco.service.namespace.QName getName(org.alfresco.service.namespace.QName name)
- Specified by:
getNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getName
public org.alfresco.service.namespace.QName getName(org.alfresco.service.cmr.repository.NodeRef inNodeRef, org.alfresco.service.namespace.QName name)- Specified by:
getNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getName
public java.lang.String getName(java.lang.String name)
- Specified by:
getNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getBaseName
public org.alfresco.service.namespace.QName getBaseName(org.alfresco.service.namespace.QName name, boolean forceForNonTenant)- Specified by:
getBaseNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getBaseName
public org.alfresco.service.cmr.repository.NodeRef getBaseName(org.alfresco.service.cmr.repository.NodeRef nodeRef)
- Specified by:
getBaseNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getBaseName
public org.alfresco.service.cmr.repository.NodeRef getBaseName(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean forceForNonTenant)- Specified by:
getBaseNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getBaseName
public org.alfresco.service.cmr.repository.StoreRef getBaseName(org.alfresco.service.cmr.repository.StoreRef storeRef)
- Specified by:
getBaseNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getBaseName
public org.alfresco.service.cmr.repository.ChildAssociationRef getBaseName(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
- Specified by:
getBaseNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getBaseName
public org.alfresco.service.cmr.repository.ChildAssociationRef getBaseName(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef, boolean forceForNonTenant)- Specified by:
getBaseNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getBaseName
public org.alfresco.service.cmr.repository.AssociationRef getBaseName(org.alfresco.service.cmr.repository.AssociationRef assocRef)
- Specified by:
getBaseNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getBaseName
public java.lang.String getBaseName(java.lang.String name)
- Specified by:
getBaseNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getBaseName
public java.lang.String getBaseName(java.lang.String name, boolean forceForNonTenant)- Specified by:
getBaseNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getBaseNameUser
public java.lang.String getBaseNameUser(java.lang.String name)
- Specified by:
getBaseNameUserin interfaceorg.alfresco.repo.tenant.TenantUserService
-
checkDomainUser
public void checkDomainUser(java.lang.String username)
- Specified by:
checkDomainUserin interfaceorg.alfresco.repo.tenant.TenantService
-
checkDomain
public void checkDomain(java.lang.String name)
- Specified by:
checkDomainin interfaceorg.alfresco.repo.tenant.TenantService
-
getRootNode
public org.alfresco.service.cmr.repository.NodeRef getRootNode(org.alfresco.service.cmr.repository.NodeService nodeService, org.alfresco.service.cmr.search.SearchService searchService, org.alfresco.service.namespace.NamespaceService namespaceService, java.lang.String rootPath, org.alfresco.service.cmr.repository.NodeRef rootNodeRef)- Specified by:
getRootNodein interfaceorg.alfresco.repo.tenant.TenantService
-
isTenantUser
public boolean isTenantUser()
- Specified by:
isTenantUserin interfaceorg.alfresco.repo.tenant.TenantService
-
isTenantUser
public boolean isTenantUser(java.lang.String username)
- Specified by:
isTenantUserin interfaceorg.alfresco.repo.tenant.TenantService
-
isTenantName
public boolean isTenantName(java.lang.String name)
- Specified by:
isTenantNamein interfaceorg.alfresco.repo.tenant.TenantService
-
getUserDomain
public java.lang.String getUserDomain(java.lang.String username)
- Specified by:
getUserDomainin interfaceorg.alfresco.repo.tenant.TenantService- Specified by:
getUserDomainin interfaceorg.alfresco.repo.tenant.TenantUserService
-
getPrimaryDomain
public java.lang.String getPrimaryDomain(java.lang.String username)
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 interfaceorg.alfresco.repo.tenant.TenantService
-
getCurrentUserDomain
public java.lang.String getCurrentUserDomain()
- Specified by:
getCurrentUserDomainin interfaceorg.alfresco.repo.tenant.TenantUserService
-
getDomain
public java.lang.String getDomain(java.lang.String name)
- Specified by:
getDomainin interfaceorg.alfresco.repo.tenant.TenantService
-
getDomain
public java.lang.String getDomain(java.lang.String name, boolean checkCurrentDomain)- Specified by:
getDomainin interfaceorg.alfresco.repo.tenant.TenantService
-
getMultiTenantDomainName
public static java.lang.String getMultiTenantDomainName(java.lang.String name)
- Returns:
- String
-
getDomainUser
public java.lang.String getDomainUser(java.lang.String baseUsername, java.lang.String tenantDomain)- Specified by:
getDomainUserin interfaceorg.alfresco.repo.tenant.TenantUserService
-
checkTenantEnabled
protected void checkTenantEnabled(java.lang.String tenantDomain)
-
getTenant
public org.alfresco.repo.tenant.Tenant getTenant(java.lang.String tenantDomain)
- Specified by:
getTenantin interfaceorg.alfresco.repo.tenant.TenantService
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceorg.alfresco.repo.tenant.TenantUserService
-
-