intra-mart 6.1.14

jp.co.intra_mart.foundation.security
クラス SystemManager

java.lang.Object
  拡張jp.co.intra_mart.foundation.security.SystemManager

public class SystemManager
extends Object

システムマネージャクラス。 システムで共通に使用する以下の情報を取得します。

  • システムで対応しているロケール情報
  • システムで対応しているクライアント情報
  • システムで対応しているカラーパターン情報


  • また、システム管理者情報の操作を行います。

    導入されたバージョン:
    5.0
    バージョン:
    1.0

    メソッドの概要
     void addSuperUser(SuperUser superUser)
              システム管理者情報を新規に作成します。
    static void clearInstance()
              システムマネージャのインスタンスを初期化を行います。
     ClientTypeInfo getClientType(Locale reqLocale, String clientType)
              指定ロケールでクライアントタイプ情報を取得します。
     ClientTypeInfo[] getClientTypes(Locale reqLocale)
              指定ロケールでクライアントタイプ情報の一覧を取得します。
     ColorPatternInfo getColorPattern(Locale reqLocale, String colorPatternId)
              指定ロケールでカラーパターン情報を取得します。
     ColorPatternInfo[] getColorPatterns(Locale reqLocale)
              指定ロケールでカラーパターン情報の一覧を取得します。
     String getDefaultClientType()
              システムのデフォルトクライアントタイプを取得します。
     String getDefaultColorPatternId()
              デフォルトカラーパターンIDを取得します。
     String getDefaultEncoding(Locale reqLocale)
              ロケールに対応するデフォルトエンコーディングを取得します。
     Locale getDefaultLocale()
              デフォルトロケールを取得します。
    static SystemManager getInstance()
              システムマネージャインスタンスを生成します。
     LocaleInfo getLocale(Locale reqLocale, Locale locale)
              指定ロケールでロケール情報を取得します。
     LocaleInfo[] getLocales(Locale reqLocale)
              指定ロケールでロケール情報の一覧を取得します。
     SuperUser getSuperUser()
              システム管理者情報を取得します。
     Date getSystemMaxDate()
              最大の未来日を取得します。
     MenuItem[] getSystemMenu()
              システムメニューを取得します。
     Date getSystemMinDate()
              最大の過去日を取得します。
    static void setSorucePovider(SystemSourceProvider provider)
              ソースプロバイダを設定します。
     void updateSuperUser(SuperUser superUser)
              システム管理者情報を更新します。
     
    クラス java.lang.Object から継承したメソッド
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    メソッドの詳細

    clearInstance

    public static void clearInstance()
    システムマネージャのインスタンスを初期化を行います。

    システム設定ファイルおよびアクセスセキュリティ設定ファイルを再取得し、インスタンスを初期化します。

    システム設定ファイルは(system.xml)は、サーバマネージャルート/confに存在します。 アクセスセキュリティ設定ファイル(access-security.xml)は、サーバマネージャルート/confに存在します。 通常、このメソッドを使用する必要はありません。


    setSorucePovider

    public static void setSorucePovider(SystemSourceProvider provider)
                                 throws AccessSecurityException
    ソースプロバイダを設定します。

    システム設定ファイルを提供するプロバイダを設定します。

    通常、このメソッドを使用する必要はありません。

    パラメータ:
    provider - ソースプロバイダ
    例外:
    AccessSecurityException - 引数が不正だった場合にスローされます。

    getInstance

    public static SystemManager getInstance()
    システムマネージャインスタンスを生成します。

    戻り値:
    システムマネージャインスタンス

    addSuperUser

    public void addSuperUser(SuperUser superUser)
                      throws AccessSecurityException
    システム管理者情報を新規に作成します。

    パラメータ:
    superUser - システム管理者情報
    例外:
    AccessSecurityException - システム管理者情報が作成できなかった場合、または引数が不正だった場合にスローされます。

    getClientType

    public ClientTypeInfo getClientType(Locale reqLocale,
                                        String clientType)
                                 throws AccessSecurityException
    指定ロケールでクライアントタイプ情報を取得します。

    存在しない指定ロケールおよびクライアントタイプが指定された場合はデフォルトのクライアントタイプ情報を返却します。

    パラメータ:
    reqLocale - 指定ロケール
    clientType - クライアントタイプ
    戻り値:
    クライアントタイプ情報
    例外:
    AccessSecurityException - 引数が不正だった場合にスローされます。

    getClientTypes

    public ClientTypeInfo[] getClientTypes(Locale reqLocale)
                                    throws AccessSecurityException
    指定ロケールでクライアントタイプ情報の一覧を取得します。

    存在しない指定ロケールが指定された場合はデフォルトのクライアントタイプ情報の配列を返却します。

    パラメータ:
    reqLocale - 指定ロケール
    戻り値:
    クライアントタイプ情報の配列
    例外:
    AccessSecurityException - 引数が不正だった場合にスローされます。

    getColorPattern

    public ColorPatternInfo getColorPattern(Locale reqLocale,
                                            String colorPatternId)
                                     throws AccessSecurityException
    指定ロケールでカラーパターン情報を取得します。

    存在しない指定ロケールおよびカラーパターンIDが指定された場合はデフォルトのカラーパターン情報を返却します。

    パラメータ:
    reqLocale - 指定ロケール
    colorPatternId - カラーパターンID
    戻り値:
    カラーパターン情報。
    例外:
    AccessSecurityException - 引数が不正だった場合にスローされます。

    getColorPatterns

    public ColorPatternInfo[] getColorPatterns(Locale reqLocale)
                                        throws AccessSecurityException
    指定ロケールでカラーパターン情報の一覧を取得します。

    存在しない指定ロケールが指定された場合はデフォルトのカラーパターン情報の配列を返却します。

    パラメータ:
    reqLocale - 指定ロケール
    戻り値:
    カラーパターン情報の配列。
    例外:
    AccessSecurityException - 引数が不正だった場合にスローされます。

    getDefaultClientType

    public String getDefaultClientType()
    システムのデフォルトクライアントタイプを取得します。

    戻り値:
    デフォルトクライアントタイプ

    getDefaultColorPatternId

    public String getDefaultColorPatternId()
    デフォルトカラーパターンIDを取得します。

    戻り値:
    デフォルトカラーパターンID。

    getDefaultEncoding

    public String getDefaultEncoding(Locale reqLocale)
                              throws AccessSecurityException
    ロケールに対応するデフォルトエンコーディングを取得します。

    パラメータ:
    reqLocale - 指定ロケール
    戻り値:
    デフォルトエンコーディング
    例外:
    AccessSecurityException - 引数が不正だった場合にスローされます。

    getDefaultLocale

    public Locale getDefaultLocale()
    デフォルトロケールを取得します。

    戻り値:
    デフォルトロケール

    getLocale

    public LocaleInfo getLocale(Locale reqLocale,
                                Locale locale)
                         throws AccessSecurityException
    指定ロケールでロケール情報を取得します。

    存在しない指定ロケールおよび取得ロケールが指定された場合はデフォルトのロケール情報を返却します。

    パラメータ:
    reqLocale - 指定ロケール
    locale - 取得ロケール
    戻り値:
    ロケール情報
    例外:
    AccessSecurityException - 引数が不正だった場合にスローされます。

    getLocales

    public LocaleInfo[] getLocales(Locale reqLocale)
                            throws AccessSecurityException
    指定ロケールでロケール情報の一覧を取得します。

    存在しない指定ロケールが指定された場合はデフォルトのロケール情報の配列を返却します。

    パラメータ:
    reqLocale - 指定ロケール
    戻り値:
    ロケール情報の配列
    例外:
    AccessSecurityException - 引数が不正だった場合にスローされます。

    getSuperUser

    public SuperUser getSuperUser()
                           throws AccessSecurityException
    システム管理者情報を取得します。

    システム管理者の情報モデルを取得します。

    戻り値:
    システム管理者の情報モデル
    例外:
    AccessSecurityReadException - システム管理者情報が取得できなかった場合にスローされます。
    AccessSecurityException

    updateSuperUser

    public void updateSuperUser(SuperUser superUser)
                         throws AccessSecurityException
    システム管理者情報を更新します。

    パラメータ:
    superUser - システム管理者の情報モデル
    例外:
    AccessSecurityException - システム管理者情報が更新できなかった場合にスローされます。

    getSystemMenu

    public MenuItem[] getSystemMenu()
    システムメニューを取得します。

    戻り値:
    システムメニューの配列

    getSystemMinDate

    public Date getSystemMinDate()
    最大の過去日を取得します。

    システムで取り扱う最大過去日を返却します。

    戻り値:
    システムで取り扱う最大過去日

    getSystemMaxDate

    public Date getSystemMaxDate()
    最大の未来日を取得します。

    システムで取り扱う最大未来日を返却します。

    戻り値:
    システムで取り扱う最大未来日

    intra-mart 6.1.14

    Copyright © 2000-2010 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.