jp.go.aist.dmrc.platform.beans.datamanagement
クラス PFAccessControlComponent

java.lang.Object
  拡張jp.go.aist.dmrc.platform.beans.datamanagement.PFAccessControlComponent
すべての実装インタフェース:
PFComponent, PFDataCreateEventSource, PFEventSource, PFXMLSerializable, java.io.Serializable

public class PFAccessControlComponent
extends java.lang.Object
implements PFComponent, PFDataCreateEventSource, PFXMLSerializable

アクセス制御機能を利用するためのコンポーネント.

関連項目:
直列化された形式

コンストラクタの概要
PFAccessControlComponent()
          コンストラクタ.
 
メソッドの概要
 void addPFDataCreateListener(PFDataCreateListener lis)
          引数で与えられたイベントリスナを登録し、 データ生成イベント発生時に処理を行う対象とする。
 int getComponentID()
          コンポーネントIDを取得する.
 java.lang.String getComponentKey()
          コンポーネントキーを取得する.
 java.lang.String getComponentName()
          コンポーネント名称を取得する.
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する.
 java.util.Iterator getPFDataCreateListenerList()
          イベントリスナ配列を取得する。
 void localeUpdated()
          ロケール更新への対応を行う.
 void readAccessControlInfo(java.lang.String filename)
          指定されたファイルからアクセス制御の設定情報を読み込み、 アクセス制御情報クラスの配列を返す.
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void removePFDataCreateListener(PFDataCreateListener lis)
          引数で与えられたイベントリスナを削除し、 データ生成イベント発生時に処理を行う対象から外す。
 void restartAccessControl()
          アクセス制御の設定を再度実行する.
 void saveAccessControlInfo(PFAccessControlInfo[] infos, java.lang.String filename)
          アクセス制御情報クラスの配列を、所定の書式の文字列に変換した上で 指定されたファイルに出力する.
 void setComponentID(int id)
          コンポーネントIDを設定する.
 void setComponentKey(java.lang.String key)
          コンポーネントキーを設定する.
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFAccessControlComponent

public PFAccessControlComponent()
コンストラクタ.

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する.

定義:
インタフェース PFComponent 内の getComponentName
戻り値:
コンポーネント名

getComponentKey

public java.lang.String getComponentKey()
コンポーネントキーを取得する.

定義:
インタフェース PFComponent 内の getComponentKey
戻り値:
コンポーネントキー文字列
関連項目:
setComponentKey(java.lang.String)

setComponentKey

public void setComponentKey(java.lang.String key)
コンポーネントキーを設定する.

定義:
インタフェース PFComponent 内の setComponentKey
パラメータ:
key - コンポーネントキー文字列
関連項目:
getComponentKey()

getComponentID

public int getComponentID()
コンポーネントIDを取得する.

定義:
インタフェース PFComponent 内の getComponentID
戻り値:
コンポーネントID
関連項目:
setComponentID(int)

setComponentID

public void setComponentID(int id)
コンポーネントIDを設定する.
コンポーネントIDはプラットフォームPFComponentBusから設定される. 各コンポーネント内では操作しないこと.

定義:
インタフェース PFComponent 内の setComponentID
パラメータ:
id - 設定するコンポーネントID
関連項目:
getComponentID()

getComponentString

public java.lang.String getComponentString()
コンポーネントの文字列表現を取得する.
形式:"Component Name" [ ID : "ID" ]

定義:
インタフェース PFComponent 内の getComponentString
戻り値:
文字列表現

localeUpdated

public void localeUpdated()
ロケール更新への対応を行う.

定義:
インタフェース PFComponent 内の localeUpdated

readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
パラメータ:
in - XML入力ユーティリティ

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException

getPFDataCreateListenerList

public java.util.Iterator getPFDataCreateListenerList()
インタフェース PFDataCreateEventSource の記述:
イベントリスナ配列を取得する。

定義:
インタフェース PFDataCreateEventSource 内の getPFDataCreateListenerList
戻り値:
イベントリスナイテレータ

addPFDataCreateListener

public void addPFDataCreateListener(PFDataCreateListener lis)
インタフェース PFDataCreateEventSource の記述:
引数で与えられたイベントリスナを登録し、 データ生成イベント発生時に処理を行う対象とする。

定義:
インタフェース PFDataCreateEventSource 内の addPFDataCreateListener
パラメータ:
lis - 追加対象イベントリスナ

removePFDataCreateListener

public void removePFDataCreateListener(PFDataCreateListener lis)
インタフェース PFDataCreateEventSource の記述:
引数で与えられたイベントリスナを削除し、 データ生成イベント発生時に処理を行う対象から外す。

定義:
インタフェース PFDataCreateEventSource 内の removePFDataCreateListener
パラメータ:
lis - 削除対象イベントリスナ

restartAccessControl

public void restartAccessControl()
                          throws PFDataManagementException
アクセス制御の設定を再度実行する.

例外:
PFDataManagementException - エラー発生時

readAccessControlInfo

public void readAccessControlInfo(java.lang.String filename)
                           throws PFDataManagementException,
                                  PFMethodException,
                                  PFRuntimeException
指定されたファイルからアクセス制御の設定情報を読み込み、 アクセス制御情報クラスの配列を返す.

パラメータ:
filename - ファイル名
例外:
PFDataManagementException - エラー発生時
PFMethodException - エラーが発生した場合
PFRuntimeException - エラーが発生した場合

saveAccessControlInfo

public void saveAccessControlInfo(PFAccessControlInfo[] infos,
                                  java.lang.String filename)
                           throws PFDataManagementException
アクセス制御情報クラスの配列を、所定の書式の文字列に変換した上で 指定されたファイルに出力する.

パラメータ:
infos - 出力するアクセス制御情報クラスの配列
filename - ファイル名
例外:
PFDataManagementException - エラー発生時