パッケージ org.iplass.mtp.impl.core

クラス TenantContext

java.lang.Object
org.iplass.mtp.impl.core.TenantContext

public class TenantContext extends Object
  • コンストラクタの詳細

    • TenantContext

      public TenantContext(int tenantId, String tenantName, String tenantUrl, boolean isNoMeta)
      コンストラクタ
      パラメータ:
      tenantId - テナントID
      tenantUrl - テナントURL
    • TenantContext

      TenantContext(int tenantId)
      キャッシュクリア時のために、tenantIdのみ保持するTenantContext。 このコンストラクタで生成したTenantContextは、動作しない。
      パラメータ:
      tenantId -
    • TenantContext

      public TenantContext(Tenant tenant, boolean isNoMeta)
  • メソッドの詳細

    • getResource

      public <T extends TenantResource> T getResource(Class<T> resourceClass)
    • getTenantId

      public int getTenantId()
    • getTenantIdString

      public String getTenantIdString()
    • getTenantName

      public String getTenantName()
    • getScriptEngine

      public ScriptEngine getScriptEngine()
    • getMetaDataContext

      public MetaDataContext getMetaDataContext()
    • getTenantUrl

      public String getTenantUrl()
      戻り値:
      tenantUrl
    • getTenantRuntime

      public MetaTenant.MetaTenantHandler getTenantRuntime()
    • loadTenantInfo

      public Tenant loadTenantInfo()
      Rdb上の不変のテナント情報(id,url,name)と、メタデータ上のTenant情報を元に、 Tenantを作成して返却する。
      戻り値:
    • invalidate

      public void invalidate()