public abstract class TenantUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
TenantUtil.TenantRunAsWork<Result> |
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_TENANT |
static String |
SYSTEM_TENANT |
| Constructor and Description |
|---|
TenantUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getCurrentDomain() |
static String |
getTenantDomain(String name) |
static boolean |
isCurrentDomainDefault() |
static boolean |
isDefaultTenantName(String name) |
static <R> R |
runAsDefaultTenant(TenantUtil.TenantRunAsWork<R> runAsWork) |
static <R> R |
runAsSystemTenant(TenantUtil.TenantRunAsWork<R> runAsWork,
String tenantDomain) |
static <R> R |
runAsTenant(TenantUtil.TenantRunAsWork<R> runAsWork,
String tenantDomain)
Execute a unit of work in a given tenant context.
|
static <R> R |
runAsUserTenant(TenantUtil.TenantRunAsWork<R> runAsWork,
String uid,
String tenantDomain)
Execute a unit of work in a given tenant context.
|
public static final String SYSTEM_TENANT
public static final String DEFAULT_TENANT
public static <R> R runAsUserTenant(TenantUtil.TenantRunAsWork<R> runAsWork, String uid, String tenantDomain)
runAsWork - the unit of work to douid - the user IDtenantDomain - the tenant domainpublic static <R> R runAsTenant(TenantUtil.TenantRunAsWork<R> runAsWork, String tenantDomain)
runAsWork - the unit of work to dotenantDomain - the tenant domainpublic static <R> R runAsDefaultTenant(TenantUtil.TenantRunAsWork<R> runAsWork)
public static <R> R runAsSystemTenant(TenantUtil.TenantRunAsWork<R> runAsWork, String tenantDomain)
public static String getCurrentDomain()
public static boolean isCurrentDomainDefault()
public static boolean isDefaultTenantName(String name)
Copyright © 2005–2019 Alfresco Software. All rights reserved.