jp.go.aist.dmrc.platform.datamanagement.interfaces
クラス PFAccessControlInfo

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.datamanagement.interfaces.PFAccessControlInfo
すべての実装されたインタフェース:
java.io.Serializable

public class PFAccessControlInfo
extends java.lang.Object
implements java.io.Serializable

アクセス制御情報を格納するクラス. アクセス制御情報は許可の対象となるコンポーネントおよびそのメソッド、 アクセス許可の種類、アクセス制限の対象となるブローカ/プラットフォームを 情報として持つ.

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

フィールドの概要
static int AC_COMPONENT_COOPERATION
          コンポーネント連携.
static int AC_COMPONENT_PULL_TRANSFER
          プル型コンポーネント転送.
static int AC_COMPONENT_PUSH_TRANSFER
          プッシュ型コンポーネント転送.
static int AC_TYPE_ALLOW
          アクセスを指定したプラットフォーム/ブローカのみに許可.
static int AC_TYPE_DENY
          アクセスを指定したプラットフォーム/ブローカには拒否.
static int AC_TYPE_PRIVATE
          アクセスを一般に拒否.
static int AC_TYPE_PUBLIC
          アクセスを一般に許可.
 
コンストラクタの概要
PFAccessControlInfo(int aTarget, java.lang.String aComponentName, int aComponentID, java.lang.String aComponentKey, java.lang.String aMethodName, java.lang.String[] aArgTypes, java.lang.String aReturnType, boolean aRegist, int aAccessType, PFPlatformFQName[] aControlTarget)
          コンストラクタ.
 
メソッドの概要
static java.lang.String calcArgumentsSignature(java.lang.String[] arg)
          引数の型名からシグネチャーを作成する.
 boolean containsInControlTarget(java.lang.String platformName, java.lang.String brokerName)
          アクセス制御対象に指定されたプラットフォーム・ブローカが含まれているか調べる.
 boolean equals(java.lang.Object obj)
           
 int getAccessType()
          アクセス許可の種類の値を取得する.
 java.lang.String getAccessTypeString()
          アクセス許可の種類の値を文字列として取得する.
static java.lang.String getAccessTypeString(int aAccessType)
          アクセス許可の種類の値を文字列として取得する.
 java.lang.String[] getArgTypes()
          argTypesの値を取得する.
 int getComponentID()
          componentIDの値を取得する.
 java.lang.String getComponentKey()
          componentKeyの値を取得する.
 java.lang.String getComponentName()
          componentNameの値を取得する.
 PFPlatformFQName[] getControlTarget()
          controlTargetの値を取得する.
 java.lang.String getMethodName()
          methodNameの値を取得する.
 boolean getRegist()
          レジストリ登録フラグの値を取得する.
 java.lang.String getReturnType()
          戻り値の型名を取得する.
 int getTarget()
          アクセス制御の対象(コンポーネント連携・コンポーネント転送)の値を取得する.
 int hashCode()
           
 boolean keyIsEqual(PFAccessControlInfo tmp)
          他のPFAccessControlInfoと同じアクセス制御対象を指しているか判定する.
 void setAccessType(int arg)
          アクセス許可の種類値を設定する.
 void setArgTypes(java.lang.String[] arg)
          argTypesの値を設定する.
 void setComponentID(int arg)
          componentIDの値を設定する.
 void setComponentKey(java.lang.String arg)
          componentKeyの値を設定する.
 void setComponentName(java.lang.String arg)
          componentNameの値を設定する.
 void setControlTarget(PFPlatformFQName[] arg)
          controlTargetの値を設定する.
 void setMethodName(java.lang.String arg)
          methodNameの値を設定する.
 void setRegist(boolean arg)
          レジストリ登録フラグの値を設定する.
 void setReturnType(java.lang.String aReturnType)
          戻り値の型名を取得する.
 void setTarget(int arg)
          アクセス制御の対象の値を設定する.
 java.lang.String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

AC_COMPONENT_COOPERATION

public static final int AC_COMPONENT_COOPERATION
コンポーネント連携.

関連項目:
定数フィールド値

AC_COMPONENT_PULL_TRANSFER

public static final int AC_COMPONENT_PULL_TRANSFER
プル型コンポーネント転送.

関連項目:
定数フィールド値

AC_COMPONENT_PUSH_TRANSFER

public static final int AC_COMPONENT_PUSH_TRANSFER
プッシュ型コンポーネント転送.

関連項目:
定数フィールド値

AC_TYPE_PUBLIC

public static final int AC_TYPE_PUBLIC
アクセスを一般に許可.

関連項目:
定数フィールド値

AC_TYPE_ALLOW

public static final int AC_TYPE_ALLOW
アクセスを指定したプラットフォーム/ブローカのみに許可.

関連項目:
定数フィールド値

AC_TYPE_DENY

public static final int AC_TYPE_DENY
アクセスを指定したプラットフォーム/ブローカには拒否.

関連項目:
定数フィールド値

AC_TYPE_PRIVATE

public static final int AC_TYPE_PRIVATE
アクセスを一般に拒否.

関連項目:
定数フィールド値
コンストラクタの詳細

PFAccessControlInfo

public PFAccessControlInfo(int aTarget,
                           java.lang.String aComponentName,
                           int aComponentID,
                           java.lang.String aComponentKey,
                           java.lang.String aMethodName,
                           java.lang.String[] aArgTypes,
                           java.lang.String aReturnType,
                           boolean aRegist,
                           int aAccessType,
                           PFPlatformFQName[] aControlTarget)
コンストラクタ.

パラメータ:
aTarget - 連携種別
aComponentName - コンポーネント名
aComponentID - コンポーネントID
aComponentKey - コンポーネントキー
aMethodName - メソッド名
aArgTypes - 引数の型名
aReturnType - 戻り値の型名
aRegist - 登録フラグ
aAccessType - アクセス許可種別
aControlTarget - アクセス制御対象情報
メソッドの詳細

getTarget

public int getTarget()
アクセス制御の対象(コンポーネント連携・コンポーネント転送)の値を取得する.

戻り値:
アクセス制御の対象を表す値

setTarget

public void setTarget(int arg)
アクセス制御の対象の値を設定する.

パラメータ:
arg - アクセス制御の対象を表す値

getComponentName

public java.lang.String getComponentName()
componentNameの値を取得する.

戻り値:
componentNameの値

setComponentName

public void setComponentName(java.lang.String arg)
componentNameの値を設定する.

パラメータ:
arg - componentNameに設定する値

getComponentID

public int getComponentID()
componentIDの値を取得する.

戻り値:
componentIDの値

setComponentID

public void setComponentID(int arg)
componentIDの値を設定する.

パラメータ:
arg - componentIDに設定する値

getComponentKey

public java.lang.String getComponentKey()
componentKeyの値を取得する.

戻り値:
componentKeyの値

setComponentKey

public void setComponentKey(java.lang.String arg)
componentKeyの値を設定する.

パラメータ:
arg - componentKeyに設定する値

getMethodName

public java.lang.String getMethodName()
methodNameの値を取得する.

戻り値:
methodNameの値

setMethodName

public void setMethodName(java.lang.String arg)
methodNameの値を設定する.

パラメータ:
arg - methodNameに設定する値

getArgTypes

public java.lang.String[] getArgTypes()
argTypesの値を取得する.

戻り値:
argTypesの値

setArgTypes

public void setArgTypes(java.lang.String[] arg)
argTypesの値を設定する. 引数がnullのときは引数を取らないものとして扱う(長さ0の配列が設定される).

パラメータ:
arg - argTypesに設定する値

getReturnType

public java.lang.String getReturnType()
戻り値の型名を取得する.

戻り値:
戻り値の型名
関連項目:
setReturnType(java.lang.String)

setReturnType

public void setReturnType(java.lang.String aReturnType)
戻り値の型名を取得する.

パラメータ:
aReturnType - 戻り値の型名
関連項目:
getReturnType()

getRegist

public boolean getRegist()
レジストリ登録フラグの値を取得する.

戻り値:
レジストリ登録フラグ

setRegist

public void setRegist(boolean arg)
レジストリ登録フラグの値を設定する.

パラメータ:
arg - レジストリ登録フラグ.

getAccessType

public int getAccessType()
アクセス許可の種類の値を取得する.

戻り値:
アクセス許可の種類の値

getAccessTypeString

public java.lang.String getAccessTypeString()
アクセス許可の種類の値を文字列として取得する.

戻り値:
アクセス許可の種類

getAccessTypeString

public static java.lang.String getAccessTypeString(int aAccessType)
アクセス許可の種類の値を文字列として取得する.

パラメータ:
aAccessType - アクセス許可の種類(数値)
戻り値:
アクセス許可の種類(文字列)

setAccessType

public void setAccessType(int arg)
アクセス許可の種類値を設定する.

パラメータ:
arg - アクセス許可の種類の値

getControlTarget

public PFPlatformFQName[] getControlTarget()
controlTargetの値を取得する.

戻り値:
controlTargetの値

setControlTarget

public void setControlTarget(PFPlatformFQName[] arg)
controlTargetの値を設定する. 引数がnullのときは対象がないものとして扱う(長さ0の配列が設定される).

パラメータ:
arg - controlTargetに設定する値

containsInControlTarget

public boolean containsInControlTarget(java.lang.String platformName,
                                       java.lang.String brokerName)
アクセス制御対象に指定されたプラットフォーム・ブローカが含まれているか調べる.

パラメータ:
platformName - プラットフォーム名
brokerName - プラットフォーム名を管理するブローカ名
戻り値:
含まれているかどうか示すフラグ

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラス java.lang.Object 内の equals

keyIsEqual

public boolean keyIsEqual(PFAccessControlInfo tmp)
他のPFAccessControlInfoと同じアクセス制御対象を指しているか判定する.

パラメータ:
tmp - 判定対象のPFAccessControlInfoオブジェクト
戻り値:
判定結果

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString

calcArgumentsSignature

public static java.lang.String calcArgumentsSignature(java.lang.String[] arg)
引数の型名からシグネチャーを作成する.

パラメータ:
arg - 引数の型名
戻り値:
シグネチャー