Class SingleTServiceImpl

  • All Implemented Interfaces:
    TenantService, TenantUserService

    public class SingleTServiceImpl
    extends java.lang.Object
    implements TenantService
    Empty Tenant Service implementation (for Single-Tenant / Single-Instance)
    • Constructor Detail

      • SingleTServiceImpl

        public SingleTServiceImpl()
    • Method Detail

      • getName

        public StoreRef getName​(java.lang.String username,
                                StoreRef storeRef)
        Specified by:
        getName in interface TenantService
        Returns:
        the reference with the tenant-specific ID attached
      • getName

        public QName getName​(QName name)
        Specified by:
        getName in interface TenantService
        Returns:
        the reference with the tenant-specific ID attached
      • getName

        public java.lang.String getName​(java.lang.String name)
        Specified by:
        getName in interface TenantService
        Returns:
        the reference with the tenant-specific ID attached
      • getBaseName

        public QName getBaseName​(QName name,
                                 boolean forceForNonTenant)
        Specified by:
        getBaseName in interface TenantService
        Returns:
        the reference without the tenant-specific ID attached
      • getBaseName

        public NodeRef getBaseName​(NodeRef nodeRef,
                                   boolean forceForNonTenant)
        Specified by:
        getBaseName in interface TenantService
        Returns:
        the reference without the tenant-specific ID attached
      • getBaseName

        public java.lang.String getBaseName​(java.lang.String name)
        Specified by:
        getBaseName in interface TenantService
        Returns:
        the reference without the tenant-specific ID attached
      • getBaseName

        public java.lang.String getBaseName​(java.lang.String name,
                                            boolean forceForNonTenant)
        Specified by:
        getBaseName in interface TenantService
        Returns:
        the reference without the tenant-specific ID attached
      • getBaseNameUser

        public java.lang.String getBaseNameUser​(java.lang.String name)
        Specified by:
        getBaseNameUser in interface TenantUserService
        Returns:
        the username without the tenant-specific ID attached
      • checkDomain

        public void checkDomain​(java.lang.String name)
        Specified by:
        checkDomain in interface TenantService
      • isTenantUser

        public boolean isTenantUser​(java.lang.String username)
        Specified by:
        isTenantUser in interface TenantService
      • isTenantName

        public boolean isTenantName​(java.lang.String name)
        Specified by:
        isTenantName in interface TenantService
      • getCurrentUserDomain

        public java.lang.String getCurrentUserDomain()
        Specified by:
        getCurrentUserDomain in interface TenantUserService
        Returns:
        the tenant-specific ID for current user
      • getDomain

        public java.lang.String getDomain​(java.lang.String name)
        Specified by:
        getDomain in interface TenantService
        Returns:
        the tenant-specific ID for specified identifier
      • getDomain

        public java.lang.String getDomain​(java.lang.String name,
                                          boolean checkCurrentDomain)
        Specified by:
        getDomain in interface TenantService
        Returns:
        the tenant-specific ID for specified identifier
      • getDomainUser

        public java.lang.String getDomainUser​(java.lang.String baseUsername,
                                              java.lang.String tenantDomain)
        Specified by:
        getDomainUser in interface TenantUserService
        Returns:
        the username with the tenant-specific ID attached
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface TenantUserService
        Returns:
        true if the system is configured to be MT-enabled
      • getPrimaryDomain

        public java.lang.String getPrimaryDomain​(java.lang.String user)
        In a single tenant system, always return the DEFAULT_DOMAIN.
        Specified by:
        getPrimaryDomain in interface TenantService
        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.
        See Also:
        TenantService