public class ExecuteContext
extends java.lang.Object
| コンストラクタと説明 |
|---|
ExecuteContext(TenantContext tenantContext) |
ExecuteContext(TenantContext tenantContext,
java.lang.String clientId,
java.lang.String sessionId)
非推奨です。
そのうち削除
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
clearLanguage() |
static <T> T |
executeAs(TenantContext tenant,
Executable<T> exec) |
static void |
finContext() |
java.lang.Object |
getAttribute(java.lang.String key) |
java.lang.String |
getClientId() |
int |
getClientTenantId() |
static ExecuteContext |
getCurrentContext() |
java.sql.Date |
getCurrentLocalDate() |
java.sql.Time |
getCurrentLocalTime() |
Tenant |
getCurrentTenant()
現在実行中のコンテキストのテナント情報を取得する。
|
java.sql.Timestamp |
getCurrentTimestamp() |
java.sql.Timestamp |
getDefaultEndDate() |
java.util.Locale |
getLangLocale()
言語を表すLocale。
|
java.lang.String |
getLanguage()
java内でResosurceBundleから文字列取得する際の処理では、getLangLocale()を使うように。
|
java.util.Locale |
getLocale() |
LocaleFormat |
getLocaleFormat() |
ExecuteContext |
getPrevStacked() |
TenantContext |
getTenantContext() |
java.util.TimeZone |
getTimeZone() |
static void |
initContext(ExecuteContext mtfContext) |
static boolean |
isInited() |
void |
refreshCurrentTimestamp() |
void |
removeAttribute(java.lang.String key) |
void |
setAttribute(java.lang.String key,
java.lang.Object value,
boolean shareContext) |
void |
setClientId(java.lang.String clientId) |
static void |
setContext(ExecuteContext mtfContext) |
void |
setCurrentTimestamp(java.sql.Timestamp currentTimestamp) |
void |
setLanguage(java.lang.String language) |
public ExecuteContext(TenantContext tenantContext, java.lang.String clientId, java.lang.String sessionId)
tenantContext - clientId - public ExecuteContext(TenantContext tenantContext)
public static final ExecuteContext getCurrentContext()
public static boolean isInited()
public static <T> T executeAs(TenantContext tenant, Executable<T> exec)
public static void finContext()
public static void initContext(ExecuteContext mtfContext)
public static void setContext(ExecuteContext mtfContext)
public java.sql.Timestamp getDefaultEndDate()
public java.util.Locale getLocale()
public java.util.TimeZone getTimeZone()
public LocaleFormat getLocaleFormat()
public java.util.Locale getLangLocale()
public java.lang.String getLanguage()
public void setLanguage(java.lang.String language)
public void clearLanguage()
public ExecuteContext getPrevStacked()
public int getClientTenantId()
public Tenant getCurrentTenant()
TenantContext.loadTenantInfo()では、毎回MetaDataを元にTenantをnewする。
このメソッドでは、1回だけnewされたTenantのインスタンスを使い回す。public TenantContext getTenantContext()
public java.lang.String getClientId()
public void setClientId(java.lang.String clientId)
public java.lang.Object getAttribute(java.lang.String key)
public void setAttribute(java.lang.String key,
java.lang.Object value,
boolean shareContext)
public java.sql.Timestamp getCurrentTimestamp()
public void setCurrentTimestamp(java.sql.Timestamp currentTimestamp)
public void refreshCurrentTimestamp()
public java.sql.Date getCurrentLocalDate()
public java.sql.Time getCurrentLocalTime()
public void removeAttribute(java.lang.String key)