jp.co.ogis_ri.citk.policytool.domain.policy.model
クラス Policy

java.lang.Object
  上位を拡張 jp.co.ogis_ri.citk.policytool.common.model.AbstractModel<Long>
      上位を拡張 jp.co.ogis_ri.citk.policytool.domain.policy.model.Policy
すべての実装されたインタフェース:
Serializable

@Entity
public class Policy
extends AbstractModel<Long>

ポリシーを表すクラス.

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

コンストラクタの概要
Policy()
          コンストラクタ.
Policy(String realmName, String policyName)
          コンストラクタ.
 
メソッドの概要
 void addResource(Resource resource)
          このポリシーにリソースを追加する.
 void addResource(String url, Permit get, Permit post)
          このポリシーに指定されたURL, GET権限, POST権限のリソースを追加する.
 void addResource(String url, String getValue, String postValue)
          このポリシーに指定されたURL, GET権限文字列, POST権限文字列のリソースを追加する.
 void addSubject(String subjectName, String subjectCode)
          このポリシーに指定された名前, コードのサブジェクトを追加する.
 void addSubject(Subject subject)
          このポリシーにサブジェクトを追加する.
 Long getId()
          IDを取得する.
 String getPolicyName()
          このポリシーの名前を取得する.
 String getRealmName()
          このポリシーのレルム名を取得する.
 List<Resource> getResources()
          リソースのリストを取得する.
 List<Subject> getSubjects()
          サブジェクトのリストを取得する.
 void resetPermit()
          このポリシーのすべてのリソースの権限enum値に, 権限文字列の情報を反映させる.
 void setPolicyName(String policyName)
          このポリシーの名前を設定する.
 void setRealmName(String realmName)
          このポリシーのレルム名を設定する.
 
クラス jp.co.ogis_ri.citk.policytool.common.model.AbstractModel から継承されたメソッド
equals, hashCode, isNew, toString
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Policy

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


Policy

public Policy(String realmName,
              String policyName)
コンストラクタ.

パラメータ:
realmName - ポリシーのレルム名.
policyName - ポリシー名.
メソッドの詳細

getId

public Long getId()
クラス AbstractModel の記述:
IDを取得する.

定義:
クラス AbstractModel<Long> 内の getId
戻り値:
サロゲートキー

getSubjects

public List<Subject> getSubjects()
サブジェクトのリストを取得する.

戻り値:
サブジェクト.

addSubject

public void addSubject(Subject subject)
このポリシーにサブジェクトを追加する.

パラメータ:
subject - 追加するサブジェクト.

addSubject

public void addSubject(String subjectName,
                       String subjectCode)
このポリシーに指定された名前, コードのサブジェクトを追加する.

パラメータ:
subjectName - 追加するサブジェクトの名前.
subjectCode - 追加するサブジェクトのコード.

getResources

public List<Resource> getResources()
リソースのリストを取得する.

戻り値:
リソースのリスト.

addResource

public void addResource(Resource resource)
このポリシーにリソースを追加する.

パラメータ:
resource - 追加するリソース.

addResource

public void addResource(String url,
                        Permit get,
                        Permit post)
このポリシーに指定されたURL, GET権限, POST権限のリソースを追加する.

パラメータ:
url - URL.
get - GET権限.
post - POST権限.

addResource

public void addResource(String url,
                        String getValue,
                        String postValue)
このポリシーに指定されたURL, GET権限文字列, POST権限文字列のリソースを追加する.

パラメータ:
url - URL.
getValue - GET権限文字列.
postValue - POST権限文字列.

getRealmName

public String getRealmName()
このポリシーのレルム名を取得する.

戻り値:
このポリシーのレルム名.

setRealmName

public void setRealmName(String realmName)
このポリシーのレルム名を設定する.

パラメータ:
realmName - レルム名.

getPolicyName

public String getPolicyName()
このポリシーの名前を取得する.

戻り値:
ポリシー名.

setPolicyName

public void setPolicyName(String policyName)
このポリシーの名前を設定する.

パラメータ:
policyName - ポリシー名.

resetPermit

public void resetPermit()
このポリシーのすべてのリソースの権限enum値に, 権限文字列の情報を反映させる.



Copyright © 2011-2012 OGIS-RI Co.,Ltd.. All Rights Reserved.