Class MultitenantUtils
- java.lang.Object
-
- org.wso2.carbon.utils.multitenancy.MultitenantUtils
-
public class MultitenantUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description MultitenantUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetAxis2RepositoryPath(int tenantId)Get the Axis2 repository path of a particular tenantstatic StringgetDomainNameFromOpenId(String openId)Obtain the domain name from an OpenIDstatic StringgetTenantAwareUsername(String username)static StringgetTenantDomain(String username)static StringgetTenantDomain(javax.servlet.http.HttpServletRequest request)static StringgetTenantDomainFromRequestURL(String requestURI)static StringgetTenantDomainFromUrl(String url)static intgetTenantId(org.apache.axis2.context.ConfigurationContext configCtx)Get tenant ID from config contextstatic booleanisEmailUserName()
-
-
-
Method Detail
-
getTenantDomain
public static String getTenantDomain(javax.servlet.http.HttpServletRequest request)
-
getDomainNameFromOpenId
public static String getDomainNameFromOpenId(String openId)
Obtain the domain name from an OpenID- Parameters:
openId- the OpenID.- Returns:
- domain name
-
getTenantDomainFromRequestURL
public static String getTenantDomainFromRequestURL(String requestURI)
-
getTenantId
public static int getTenantId(org.apache.axis2.context.ConfigurationContext configCtx)
Get tenant ID from config context- Parameters:
configCtx- The config context- Returns:
- The tenant ID
-
getAxis2RepositoryPath
public static String getAxis2RepositoryPath(int tenantId)
Get the Axis2 repository path of a particular tenant- Parameters:
tenantId- The tenant ID- Returns:
- The absolute path of the Axis2 repository used by the tenant
-
isEmailUserName
public static boolean isEmailUserName()
-
-