org.alfresco.repo.tenant
Class MultiTServiceImpl

java.lang.Object
  extended by 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


Field Summary
 
Fields inherited from interface org.alfresco.repo.tenant.TenantService
DEFAULT_DOMAIN, SEPARATOR
 
Constructor Summary
MultiTServiceImpl()
           
 
Method Summary
 void checkDomain(java.lang.String name)
           
 void checkDomainUser(java.lang.String username)
           
protected  void checkTenantEnabled(java.lang.String tenantDomain)
           
 org.alfresco.service.cmr.repository.AssociationRef getBaseName(org.alfresco.service.cmr.repository.AssociationRef assocRef)
           
 org.alfresco.service.cmr.repository.ChildAssociationRef getBaseName(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
           
 org.alfresco.service.cmr.repository.NodeRef getBaseName(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 org.alfresco.service.namespace.QName getBaseName(org.alfresco.service.namespace.QName name, boolean forceForNonTenant)
           
 org.alfresco.service.cmr.repository.StoreRef getBaseName(org.alfresco.service.cmr.repository.StoreRef storeRef)
           
 java.lang.String getBaseName(java.lang.String name)
           
 java.lang.String getBaseName(java.lang.String name, boolean forceForNonTenant)
           
 java.lang.String getBaseNameUser(java.lang.String name)
           
 java.lang.String getCurrentUserDomain()
           
 java.lang.String getDomain(java.lang.String name)
           
 java.lang.String getDomainUser(java.lang.String baseUsername, java.lang.String tenantDomain)
           
static java.lang.String getMultiTenantDomainName(java.lang.String name)
           
 org.alfresco.service.cmr.repository.AssociationRef getName(org.alfresco.service.cmr.repository.AssociationRef assocRef)
           
 org.alfresco.service.cmr.repository.ChildAssociationRef getName(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
           
 org.alfresco.service.cmr.repository.NodeRef getName(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 org.alfresco.service.cmr.repository.NodeRef getName(org.alfresco.service.cmr.repository.NodeRef inNodeRef, org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 org.alfresco.service.namespace.QName getName(org.alfresco.service.cmr.repository.NodeRef inNodeRef, org.alfresco.service.namespace.QName name)
           
 org.alfresco.service.namespace.QName getName(org.alfresco.service.namespace.QName name)
           
 org.alfresco.service.cmr.repository.StoreRef getName(org.alfresco.service.cmr.repository.StoreRef storeRef)
           
 java.lang.String getName(java.lang.String name)
           
 org.alfresco.service.cmr.repository.StoreRef getName(java.lang.String username, org.alfresco.service.cmr.repository.StoreRef storeRef)
           
protected  java.lang.String getName(java.lang.String name, java.lang.String tenantDomain)
           
 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)
           
 org.alfresco.repo.tenant.Tenant getTenant(java.lang.String tenantDomain)
           
protected  java.lang.String getTenantDomain(java.lang.String tenantDomain)
           
 java.lang.String getUserDomain(java.lang.String username)
           
 boolean isEnabled()
           
 boolean isTenantName(java.lang.String name)
           
 boolean isTenantUser()
           
 boolean isTenantUser(java.lang.String username)
           
protected  void putTenant(java.lang.String tenantDomain, org.alfresco.repo.tenant.Tenant tenant)
           
protected  void register(MultiTAdminServiceImpl tenantAdminService)
           
protected  void removeTenant(java.lang.String tenantDomain)
           
 void setTenantsCache(org.alfresco.repo.cache.SimpleCache tenantsCache)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiTServiceImpl

public MultiTServiceImpl()
Method Detail

setTenantsCache

public void setTenantsCache(org.alfresco.repo.cache.SimpleCache tenantsCache)

getName

public org.alfresco.service.cmr.repository.NodeRef getName(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Specified by:
getName in interface org.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:
getName in interface org.alfresco.repo.tenant.TenantService

getName

public org.alfresco.service.cmr.repository.StoreRef getName(org.alfresco.service.cmr.repository.StoreRef storeRef)
Specified by:
getName in interface org.alfresco.repo.tenant.TenantService

getName

public org.alfresco.service.cmr.repository.ChildAssociationRef getName(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
Specified by:
getName in interface org.alfresco.repo.tenant.TenantService

getName

public org.alfresco.service.cmr.repository.AssociationRef getName(org.alfresco.service.cmr.repository.AssociationRef assocRef)
Specified by:
getName in interface org.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:
getName in interface org.alfresco.repo.tenant.TenantService

getName

protected java.lang.String getName(java.lang.String name,
                                   java.lang.String tenantDomain)

getName

public org.alfresco.service.namespace.QName getName(org.alfresco.service.namespace.QName name)
Specified by:
getName in interface org.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:
getName in interface org.alfresco.repo.tenant.TenantService

getName

public java.lang.String getName(java.lang.String name)
Specified by:
getName in interface org.alfresco.repo.tenant.TenantService

getBaseName

public org.alfresco.service.namespace.QName getBaseName(org.alfresco.service.namespace.QName name,
                                                        boolean forceForNonTenant)
Specified by:
getBaseName in interface org.alfresco.repo.tenant.TenantService

getBaseName

public org.alfresco.service.cmr.repository.NodeRef getBaseName(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Specified by:
getBaseName in interface org.alfresco.repo.tenant.TenantService

getBaseName

public org.alfresco.service.cmr.repository.StoreRef getBaseName(org.alfresco.service.cmr.repository.StoreRef storeRef)
Specified by:
getBaseName in interface org.alfresco.repo.tenant.TenantService

getBaseName

public org.alfresco.service.cmr.repository.ChildAssociationRef getBaseName(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
Specified by:
getBaseName in interface org.alfresco.repo.tenant.TenantService

getBaseName

public org.alfresco.service.cmr.repository.AssociationRef getBaseName(org.alfresco.service.cmr.repository.AssociationRef assocRef)
Specified by:
getBaseName in interface org.alfresco.repo.tenant.TenantService

getBaseName

public java.lang.String getBaseName(java.lang.String name)
Specified by:
getBaseName in interface org.alfresco.repo.tenant.TenantService

getBaseName

public java.lang.String getBaseName(java.lang.String name,
                                    boolean forceForNonTenant)
Specified by:
getBaseName in interface org.alfresco.repo.tenant.TenantService

getBaseNameUser

public java.lang.String getBaseNameUser(java.lang.String name)
Specified by:
getBaseNameUser in interface org.alfresco.repo.tenant.TenantUserService

checkDomainUser

public void checkDomainUser(java.lang.String username)
Specified by:
checkDomainUser in interface org.alfresco.repo.tenant.TenantService

checkDomain

public void checkDomain(java.lang.String name)
Specified by:
checkDomain in interface org.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:
getRootNode in interface org.alfresco.repo.tenant.TenantService

isTenantUser

public boolean isTenantUser()
Specified by:
isTenantUser in interface org.alfresco.repo.tenant.TenantService

isTenantUser

public boolean isTenantUser(java.lang.String username)
Specified by:
isTenantUser in interface org.alfresco.repo.tenant.TenantService

isTenantName

public boolean isTenantName(java.lang.String name)
Specified by:
isTenantName in interface org.alfresco.repo.tenant.TenantService

getMultiTenantDomainName

public static java.lang.String getMultiTenantDomainName(java.lang.String name)

getUserDomain

public java.lang.String getUserDomain(java.lang.String username)
Specified by:
getUserDomain in interface org.alfresco.repo.tenant.TenantService
Specified by:
getUserDomain in interface org.alfresco.repo.tenant.TenantUserService

getCurrentUserDomain

public java.lang.String getCurrentUserDomain()
Specified by:
getCurrentUserDomain in interface org.alfresco.repo.tenant.TenantUserService

getDomain

public java.lang.String getDomain(java.lang.String name)
Specified by:
getDomain in interface org.alfresco.repo.tenant.TenantUserService

getDomainUser

public java.lang.String getDomainUser(java.lang.String baseUsername,
                                      java.lang.String tenantDomain)
Specified by:
getDomainUser in interface org.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:
getTenant in interface org.alfresco.repo.tenant.TenantService

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface org.alfresco.repo.tenant.TenantUserService

register

protected void register(MultiTAdminServiceImpl tenantAdminService)

putTenant

protected void putTenant(java.lang.String tenantDomain,
                         org.alfresco.repo.tenant.Tenant tenant)

removeTenant

protected void removeTenant(java.lang.String tenantDomain)

getTenantDomain

protected java.lang.String getTenantDomain(java.lang.String tenantDomain)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.