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.