パッケージ org.opengion.hayabusa.remote

# クラス ClearResource

java.lang.Object
org.opengion.hayabusa.remote.ClearResource

すべての実装されたインタフェース:
  `RemoteControllable`

public class ClearResource extends Object implements RemoteControllable
RemoteControllableｲﾝﾀﾌｪｲｽを実装した ｻｰﾌﾞﾚｯﾄ経由で遠隔ﾘｿｰｽ更新を行うためのｸﾗｽです。 POSTｷｰとしてcommandとCLM、langが必要です。 commandは更新ﾘｿｰｽの種別(COLUMN,LABEL,CODE,GUI) CLMはCLM値をｶﾝﾏで区切ったCSV形式 langは更新対象の言語(例：ja)です。 詳しくはremoteControlﾒｿｯﾄﾞのJavaDocをご覧下さい。

変更履歴:
  4.1.0.0 (2007/12/20) 新規作成
導入されたバージョン:
  JDK6.0,

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `ClearResource()`
  ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `String`
  `remoteControl(Map<String,String> valMap)`
  RemoteControllableｲﾝﾀﾌｪｲｽの実装ﾒｿｯﾄﾞです。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## コンストラクタの詳細

  - ### ClearResource

    public ClearResource()
    ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ
    変更履歴:
      6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

- ## メソッドの詳細

  - ### remoteControl

    public String remoteControl(Map<String,String> valMap)
    RemoteControllableｲﾝﾀﾌｪｲｽの実装ﾒｿｯﾄﾞです。 ClearResourceでは受け取ったﾊﾟﾗﾒｰﾀによってｺﾝﾃｷｽﾄのﾘｿｰｽの再読込をします。 POSTｷｰとして受け取るｷｰと値は次の通りとなります

    POSTｷｰとして受け取るｷｰと値
    ｷｰ | 内容 | 値
    --- | --- | ---
    command | 更新種別 | COLUMN,LABEL,CODE,GUI
    SYSTEM_ID | ｼｽﾃﾑID | 更新ﾘｿｰｽのｼｽﾃﾑID
    lang | 言語 | 更新ﾘｿｰｽの言語
    CLM | 更新ｷｰ | ｷｰｶﾗﾑを","で区切ったCSV形式

    動作はcommand = "GUI"の場合とそれ以外の場合に分かれます。 但し、ﾘｿｰｽの更新はResourceManagerのﾒｿｯﾄﾞを利用する部分は共通です。 この時、langによって更新対象の言語を選択します(nullの場合はja) ①commandが"GUI"の場合 　画面ﾘｿｰｽを更新する場合はcommand="GUI"で渡します。 　GUIに限ってCLMﾊﾟﾗﾒｰﾀは不要です。 　ResourceManager.guiClear()がｺｰﾙされて画面ﾘｿｰｽがｸﾘｱされます。 　(同時に画面ﾘｿｰｽのﾗﾍﾞﾙﾘｿｰｽも再読込します) ②commandが"GUI"以外の場合 　commandが"GUI"以外の場合の動作はどれも同じです。 　受け取ったCLMﾊﾟﾗﾒｰﾀをCSV分解し、ﾙｰﾌﾟで回して 　ResourceManager.clear(key)をｺｰﾙします。 返す値は XML形式の文字列です。 <clear-resource> <command>command引数</command> <lang>lang引数</lang> <keys> <key>CLM引数の更新ｷｰ1</key> <key>CLM引数の更新ｷｰ2</key> ... </keys> </clear-resource> となります。
    定義:
      `remoteControl` インタフェース内 `RemoteControllable`
    パラメータ:
      `valMap` - ｻｰﾌﾞﾚｯﾄが受け取ったｷｰと値のﾏｯﾌﾟ
    戻り値:
      XML形式の実行結果
    変更履歴:
      8.5.0.0 (2023/04/21) SYSTEM_ID 指定の場合、ResourceManager に渡すように対応
    このﾒｿｯﾄﾞは、nullを返しません