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.String
DEFAULT_DOMAIN
static java.lang.String
SEPARATOR
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
checkDomain(java.lang.String name)
void
checkDomainUser(java.lang.String username)
java.lang.String
getBaseName(java.lang.String name)
java.lang.String
getBaseName(java.lang.String name, boolean forceIfNonTenant)
AssociationRef
getBaseName(AssociationRef assocRef)
ChildAssociationRef
getBaseName(ChildAssociationRef childAssocRef)
ChildAssociationRef
getBaseName(ChildAssociationRef childAssocRef, boolean forceIfNonTenant)
NodeRef
getBaseName(NodeRef nodeRef)
NodeRef
getBaseName(NodeRef nodeRef, boolean forceForNonTenant)
StoreRef
getBaseName(StoreRef storeRef)
QName
getBaseName(QName name, boolean forceIfNonTenant)
java.lang.String
getDomain(java.lang.String name)
java.lang.String
getDomain(java.lang.String name, boolean checkCurrentDomain)
java.lang.String
getName(java.lang.String name)
StoreRef
getName(java.lang.String username, StoreRef storeRef)
AssociationRef
getName(AssociationRef assocRef)
ChildAssociationRef
getName(ChildAssociationRef childAssocRef)
NodeRef
getName(NodeRef nodeRef)
NodeRef
getName(NodeRef inNodeRef, NodeRef nodeRef)
QName
getName(NodeRef inNodeRef, QName name)
StoreRef
getName(StoreRef storeRef)
QName
getName(QName name)
java.lang.String
getPrimaryDomain(java.lang.String user)
Get the primary domain for user, if one exists.NodeRef
getRootNode(NodeService nodeService, SearchService searchService, NamespaceService namespaceService, java.lang.String rootPath, NodeRef rootNodeRef)
Tenant
getTenant(java.lang.String tenantDomain)
java.lang.String
getUserDomain(java.lang.String username)
boolean
isTenantName(java.lang.String name)
boolean
isTenantUser()
boolean
isTenantUser(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:
getUserDomain
in 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.
-
-