クラス ApacheDSContainer
java.lang.ObjectSE
org.springframework.security.ldap.server.ApacheDSContainer
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.Aware
、org.springframework.beans.factory.DisposableBean
、org.springframework.beans.factory.InitializingBean
、org.springframework.context.ApplicationContextAware
、org.springframework.context.Lifecycle
、EmbeddedLdapServerContainer
@DeprecatedSE(since="5.2",
forRemoval=true)
public class ApacheDSContainer
extends ObjectSE
implements EmbeddedLdapServerContainer, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean, org.springframework.context.Lifecycle, org.springframework.context.ApplicationContextAware
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
提供された構成で定義された組み込み apacheDS サーバーにライフサイクルサービスを提供します。
LdapServerBeanDefinitionParser
によって使用されます。インスタンスは、各組み込みサーバーインスタンスのアプリケーションコンテキストに保存されます。コンテキストが初期化されるとサーバーを起動し、閉じられるとサーバーをシャットダウンします。これは一時的な組み込み使用を目的としており、開始 / 停止の境界を越えて変更を保持しません。作業ディレクトリはシャットダウン時に削除されます。同じ構成の単一の JVM プロセスで繰り返し使用する場合(たとえば、テスト中にアプリケーションコンテキストを繰り返しロードする場合)、アプリケーションコンテキストを閉じて、Bean を破棄し、サーバーをシャットダウンしてから実行することが重要です。もう一度開始します。
このクラスは、テストと内部セキュリティ名前空間の使用のみを目的としており、フレームワークのパブリック API の一部とは見なされません。
コンストラクターのサマリー
コンストラクターコンストラクター説明ApacheDSContainer
(StringSE root, StringSE ldifs) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。メソッドのサマリー
修飾子と型メソッド説明void
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void
destroy()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。int
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。TcpTransport
によって解決されたポートを返します。int
getPort()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。埋め込まれた LDAP サーバーポートを返します。org.apache.directory.server.core.DefaultDirectoryService
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。boolean
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void
setApplicationContext
(org.springframework.context.ApplicationContext applicationContext) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void
setCertificatePassord
(StringSE certificatePassord) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。基盤となるLdapServer
に証明書のパスワードを設定します。void
setKeyStoreFile
(FileSE keyStoreFile) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。keyStore は null であってはならず、有効なファイルである必要があります。void
setLdapOverSslEnabled
(boolean ldapOverSslEnabled) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。true
に設定すると、LDAP over SSL(LDAP)が有効になります。void
setPort
(int port) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。接続する組み込み LDAP サーバーポート。void
setWorkingDirectory
(FileSE workingDir) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void
start()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void
stop()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
コンストラクターの詳細
ApacheDSContainer
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 例外:
ExceptionSE
メソッドの詳細
afterPropertiesSet
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE
destroy
public void destroy()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- インターフェース
org.springframework.beans.factory.DisposableBean
のdestroy
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- インターフェース
org.springframework.context.ApplicationContextAware
のsetApplicationContext
- 例外:
org.springframework.beans.BeansException
setWorkingDirectory
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。setPort
public void setPort(int port) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:EmbeddedLdapServerContainer
接続する組み込み LDAP サーバーポート。ポートとして 0 を指定すると、ランダムに使用可能なポートを選択する必要があることを示します。- 次で指定:
- インターフェース
EmbeddedLdapServerContainer
のsetPort
- パラメーター:
port
- 接続するポート
getPort
public int getPort()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:EmbeddedLdapServerContainer
埋め込まれた LDAP サーバーポートを返します。- 次で指定:
- インターフェース
EmbeddedLdapServerContainer
のgetPort
- 戻り値:
- 組み込み LDAP サーバーポート
getLocalPort
public int getLocalPort()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。TcpTransport
によって解決されたポートを返します。- 戻り値:
TcpTransport
によって解決されるポート
setLdapOverSslEnabled
public void setLdapOverSslEnabled(boolean ldapOverSslEnabled) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- パラメーター:
ldapOverSslEnabled
- 設定されていない場合、デフォルトで false になります
setKeyStoreFile
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。keyStore は null であってはならず、有効なファイルである必要があります。基になるLdapServer
に keyStore ファイルを設定します。- パラメーター:
keyStoreFile
- LDAP が有効になっている場合は必須
setCertificatePassord
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。基盤となるLdapServer
に証明書のパスワードを設定します。- パラメーター:
certificatePassord
- null の可能性があります
getService
public org.apache.directory.server.core.DefaultDirectoryService getService()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。start
public void start()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- インターフェース
org.springframework.context.Lifecycle
のstart
stop
public void stop()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- インターフェース
org.springframework.context.Lifecycle
のstop
isRunning
public boolean isRunning()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 次で指定:
- インターフェース
org.springframework.context.Lifecycle
のisRunning
UnboundIdContainer
を使用してください。