public class LDAPSearch extends java.lang.Object
3.7.1.0 (2005/04/15) LDAPにアクセスできる、LDAPSearch.java を新規に作成。 |
コンストラクタと説明 |
---|
LDAPSearch() |
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String[] |
getAttributes()
検索の一部として返される属性を文字列配列で取得します。
|
void |
init()
LDAPパラメータを利用して、LDAP検索用オブジェクトを構築します。
|
java.util.List<java.lang.String[]> |
search(java.lang.String filter)
LDPA から、値を取り出し、List オブジェクトを作成します。
|
void |
setAttributes(java.lang.String[] atr)
検索の一部として返される属性を文字列配列でセットします。
|
void |
setDerefLinkFlag(boolean deref)
検索中のリンクへの間接参照を有効または無効[true/false]にします(初期値:false)。
|
void |
setEntrydn(java.lang.String dn)
属性の取得元のオブジェクトの名前を設定します(初期値:システムパラメータ の LDAP_ENTRYDN)。
|
void |
setInitctx(java.lang.String ctx)
初期コンテキストファクトリを指定します(初期値:システムパラメータ の INITIAL_CONTEXT_FACTORY)。
|
void |
setMaxRowCount(int count)
レジストリの最大検索件数をセットします(初期値:0[無制限])。
|
void |
setOrderBy(java.lang.String ordr)
検索した結果を表示する表示順をファイル属性名で指定します。
|
void |
setPassword(java.lang.String pwd)
属性の取得元のオブジェクトのパスワードを設定します(初期値:システムパラメータ の LDAP_PASSWORD)。
|
void |
setProviderURL(java.lang.String url)
サービスプロバイダの構成情報を指定します(初期値:システムパラメータ の LDAP_PROVIDER_URL)。
|
void |
setReturningObjFlag(boolean pbjflag)
結果の一部としてオブジェクトを返すことを有効または無効[true/false]にします(初期値:false)。
|
void |
setSearchbase(java.lang.String base)
検索するコンテキストまたはオブジェクトの名前を設定します(初期値:システムパラメータ の LDAP_SEARCH_BASE)。
|
void |
setSearchScope(java.lang.String scope)
検索範囲(OBJECT/ONELEVEL/SUBTREE)を設定します(初期値:LDAP_SEARCH_SCOPE)。
|
void |
setTimeLimit(int limit)
これらの SearchControls の時間制限をミリ秒単位で設定します(初期値:0[無制限])。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
public LDAPSearch()
public void init()
4.2.2.0 (2008/05/10) LDAP パスワード取得対応 |
5.6.7.0 (2013/07/27) LDAPのREFERRAL対応 通常、パラメータをセット後、search( String filter ) の実行前に、呼びます。 |
public java.util.List<java.lang.String[]> search(java.lang.String filter)
filter
- フィルター文字列4.2.2.0 (2008/05/10) LDAP パスワード取得対応 |
public void setSearchScope(java.lang.String scope)
scope
- SearchControlsの検索範囲public void setTimeLimit(int limit)
limit
- ミリ秒単位の時間制限(初期値:無制限)public void setDerefLinkFlag(boolean deref)
deref
- リンクを逆参照する場合は true、そうでない場合は false(初期値:false)public void setReturningObjFlag(boolean pbjflag)
pbjflag
- オブジェクトが返される場合は true、そうでない場合は false(初期値:false)public void setMaxRowCount(int count)
count
- レジストリの最大検索件数public void setAttributes(java.lang.String[] atr)
atr
- 返される属性を識別する属性 ID の配列public java.lang.String[] getAttributes()
public void setInitctx(java.lang.String ctx)
ctx
- INITIAL_CONTEXT_FACTORY属性public void setProviderURL(java.lang.String url)
url
- PROVIDER_URL属性public void setSearchbase(java.lang.String base)
base
- SEARCHBASE属性public void setEntrydn(java.lang.String dn)
dn
- 取得元のオブジェクトの名前public void setPassword(java.lang.String pwd)
pwd
- 取得元のオブジェクトのパスワード4.2.2.0 (2008/05/10) LDAP パスワード取得対応 |
public void setOrderBy(java.lang.String ordr)
ordr
- ソートキーを指定。public java.lang.String toString()
toString
クラス内 java.lang.Object
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.