クラス 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 要素は、将来のバージョンで削除される可能性があります。voiddestroy()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。int非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。TcpTransportによって解決されたポートを返します。intgetPort()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。埋め込まれた LDAP サーバーポートを返します。org.apache.directory.server.core.DefaultDirectoryService非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。boolean非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。voidsetCertificatePassord(StringSE certificatePassord) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。基盤となるLdapServerに証明書のパスワードを設定します。voidsetKeyStoreFile(FileSE keyStoreFile) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。keyStore は null であってはならず、有効なファイルである必要があります。voidsetLdapOverSslEnabled(boolean ldapOverSslEnabled) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。trueに設定すると、LDAP over SSL(LDAP)が有効になります。voidsetPort(int port) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。接続する組み込み LDAP サーバーポート。voidsetWorkingDirectory(FileSE workingDir) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。voidstart()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。voidstop()非推奨、削除予定: この 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を使用してください。