Package org.alfresco.repo.tenant
Interface TenantService
-
- All Superinterfaces:
TenantUserService
- All Known Implementing Classes:
SingleTServiceImpl
@AlfrescoPublicApi public interface TenantService extends TenantUserService
Tenant Service interface.This interface provides methods to support either ST or MT implementations.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_DOMAINstatic java.lang.StringSEPARATOR
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheckDomain(java.lang.String name)voidcheckDomainUser(java.lang.String username)java.lang.StringgetBaseName(java.lang.String name)java.lang.StringgetBaseName(java.lang.String name, boolean forceIfNonTenant)AssociationRefgetBaseName(AssociationRef assocRef)ChildAssociationRefgetBaseName(ChildAssociationRef childAssocRef)ChildAssociationRefgetBaseName(ChildAssociationRef childAssocRef, boolean forceIfNonTenant)NodeRefgetBaseName(NodeRef nodeRef)NodeRefgetBaseName(NodeRef nodeRef, boolean forceForNonTenant)StoreRefgetBaseName(StoreRef storeRef)QNamegetBaseName(QName name, boolean forceIfNonTenant)java.lang.StringgetDomain(java.lang.String name)java.lang.StringgetDomain(java.lang.String name, boolean checkCurrentDomain)java.lang.StringgetName(java.lang.String name)StoreRefgetName(java.lang.String username, StoreRef storeRef)AssociationRefgetName(AssociationRef assocRef)ChildAssociationRefgetName(ChildAssociationRef childAssocRef)NodeRefgetName(NodeRef nodeRef)NodeRefgetName(NodeRef inNodeRef, NodeRef nodeRef)QNamegetName(NodeRef inNodeRef, QName name)StoreRefgetName(StoreRef storeRef)QNamegetName(QName name)java.lang.StringgetPrimaryDomain(java.lang.String user)Get the primary domain for user, if one exists.NodeRefgetRootNode(NodeService nodeService, SearchService searchService, NamespaceService namespaceService, java.lang.String rootPath, NodeRef rootNodeRef)TenantgetTenant(java.lang.String tenantDomain)java.lang.StringgetUserDomain(java.lang.String username)booleanisTenantName(java.lang.String name)booleanisTenantUser()booleanisTenantUser(java.lang.String username)-
Methods inherited from interface org.alfresco.repo.tenant.TenantUserService
getBaseNameUser, getCurrentUserDomain, getDomainUser, isEnabled
-
-
-
-
Field Detail
-
SEPARATOR
static final java.lang.String SEPARATOR
- See Also:
- Constant Field Values
-
DEFAULT_DOMAIN
static final java.lang.String DEFAULT_DOMAIN
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
NodeRef getName(NodeRef nodeRef)
- Returns:
- the reference with the tenant-specific ID attached
-
getName
NodeRef getName(NodeRef inNodeRef, NodeRef nodeRef)
- Returns:
- the reference with the tenant-specific ID attached
-
getName
StoreRef getName(StoreRef storeRef)
- Returns:
- the reference with the tenant-specific ID attached
-
getName
ChildAssociationRef getName(ChildAssociationRef childAssocRef)
- Returns:
- the reference with the tenant-specific ID attached
-
getName
AssociationRef getName(AssociationRef assocRef)
- Returns:
- the reference with the tenant-specific ID attached
-
getName
StoreRef getName(java.lang.String username, StoreRef storeRef)
- Returns:
- the reference with the tenant-specific ID attached
-
getName
QName getName(NodeRef inNodeRef, QName name)
- Returns:
- the reference with the tenant-specific ID attached
-
getName
java.lang.String getName(java.lang.String name)
- Returns:
- the reference with the tenant-specific ID attached
-
getBaseName
QName getBaseName(QName name, boolean forceIfNonTenant)
- Returns:
- the reference without the tenant-specific ID attached
-
getBaseName
NodeRef getBaseName(NodeRef nodeRef)
- Returns:
- the reference without the tenant-specific ID attached
-
getBaseName
NodeRef getBaseName(NodeRef nodeRef, boolean forceForNonTenant)
- Returns:
- the reference without the tenant-specific ID attached
-
getBaseName
StoreRef getBaseName(StoreRef storeRef)
- Returns:
- the reference without the tenant-specific ID attached
-
getBaseName
ChildAssociationRef getBaseName(ChildAssociationRef childAssocRef)
- Returns:
- the reference without the tenant-specific ID attached
-
getBaseName
ChildAssociationRef getBaseName(ChildAssociationRef childAssocRef, boolean forceIfNonTenant)
- Returns:
- the reference without the tenant-specific ID attached
-
getBaseName
AssociationRef getBaseName(AssociationRef assocRef)
- Returns:
- the reference without the tenant-specific ID attached
-
getBaseName
java.lang.String getBaseName(java.lang.String name)
- Returns:
- the reference without the tenant-specific ID attached
-
getBaseName
java.lang.String getBaseName(java.lang.String name, boolean forceIfNonTenant)- Returns:
- the reference without the tenant-specific ID attached
-
checkDomainUser
void checkDomainUser(java.lang.String username)
-
checkDomain
void checkDomain(java.lang.String name)
-
getRootNode
NodeRef getRootNode(NodeService nodeService, SearchService searchService, NamespaceService namespaceService, java.lang.String rootPath, NodeRef rootNodeRef)
-
isTenantUser
boolean isTenantUser()
-
isTenantUser
boolean isTenantUser(java.lang.String username)
-
isTenantName
boolean isTenantName(java.lang.String name)
-
getUserDomain
java.lang.String getUserDomain(java.lang.String username)
- Specified by:
getUserDomainin interfaceTenantUserService- Returns:
- the tenant-specific ID for specified username
-
getTenant
Tenant getTenant(java.lang.String tenantDomain)
-
getDomain
java.lang.String getDomain(java.lang.String name)
- Returns:
- the tenant-specific ID for specified identifier
-
getDomain
java.lang.String getDomain(java.lang.String name, boolean checkCurrentDomain)- Returns:
- the tenant-specific ID for specified identifier
-
getPrimaryDomain
java.lang.String getPrimaryDomain(java.lang.String user)
Get the primary domain for user, if one exists.- Parameters:
user- The user whose primary domain is to be returned- Returns:
- The primary domain of user, or null if the domain does not exist in the system.
-
-