クラス ApacheDSContainer

java.lang.ObjectSE
org.springframework.security.ldap.server.ApacheDSContainer
実装されたすべてのインターフェース:
org.springframework.beans.factory.Awareorg.springframework.beans.factory.DisposableBeanorg.springframework.beans.factory.InitializingBeanorg.springframework.context.ApplicationContextAwareorg.springframework.context.LifecycleEmbeddedLdapServerContainer

@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 要素は、将来のバージョンで削除される可能性があります。
7.0 の取り外し用。ApacheDS 1.x はサポートされなくなり、それに代わる GA バージョンがないため、代わりに UnboundIdContainer を使用してください。
提供された構成で定義された組み込み apacheDS サーバーにライフサイクルサービスを提供します。LdapServerBeanDefinitionParser によって使用されます。インスタンスは、各組み込みサーバーインスタンスのアプリケーションコンテキストに保存されます。コンテキストが初期化されるとサーバーを起動し、閉じられるとサーバーをシャットダウンします。これは一時的な組み込み使用を目的としており、開始 / 停止の境界を越えて変更を保持しません。作業ディレクトリはシャットダウン時に削除されます。

同じ構成の単一の JVM プロセスで繰り返し使用する場合(たとえば、テスト中にアプリケーションコンテキストを繰り返しロードする場合)、アプリケーションコンテキストを閉じて、Bean を破棄し、サーバーをシャットダウンしてから実行することが重要です。もう一度開始します。

このクラスは、テストと内部セキュリティ名前空間の使用のみを目的としており、フレームワークのパブリック API の一部とは見なされません。

  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    int
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    TcpTransport によって解決されたポートを返します。
    int
    非推奨、削除予定: この 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
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • ApacheDSContainer

      public ApacheDSContainer(StringSE root, StringSE ldifs) throws ExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      例外:
      ExceptionSE
  • メソッドの詳細

    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE
    • destroy

      public void destroy()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース org.springframework.beans.factory.DisposableBeandestroy 
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース org.springframework.context.ApplicationContextAwaresetApplicationContext 
      例外:
      org.springframework.beans.BeansException
    • setWorkingDirectory

      public void setWorkingDirectory(FileSE workingDir)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • setPort

      public void setPort(int port)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      インターフェースからコピーされた説明: EmbeddedLdapServerContainer
      接続する組み込み LDAP サーバーポート。ポートとして 0 を指定すると、ランダムに使用可能なポートを選択する必要があることを示します。
      次で指定:
      インターフェース EmbeddedLdapServerContainersetPort 
      パラメーター:
      port - 接続するポート
    • getPort

      public int getPort()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      インターフェースからコピーされた説明: EmbeddedLdapServerContainer
      埋め込まれた LDAP サーバーポートを返します。
      次で指定:
      インターフェース EmbeddedLdapServerContainergetPort 
      戻り値:
      組み込み LDAP サーバーポート
    • getLocalPort

      public int getLocalPort()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      TcpTransport によって解決されたポートを返します。
      戻り値:
      TcpTransport によって解決されるポート
    • setLdapOverSslEnabled

      public void setLdapOverSslEnabled(boolean ldapOverSslEnabled)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      true に設定すると、LDAP over SSL(LDAP)が有効になります。true に設定する場合、setCertificatePassord(String) も設定する必要があります。
      パラメーター:
      ldapOverSslEnabled - 設定されていない場合、デフォルトで false になります
    • setKeyStoreFile

      public void setKeyStoreFile(FileSE keyStoreFile)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      keyStore は null であってはならず、有効なファイルである必要があります。基になる LdapServer に keyStore ファイルを設定します。
      パラメーター:
      keyStoreFile - LDAP が有効になっている場合は必須
    • setCertificatePassord

      public void setCertificatePassord(StringSE certificatePassord)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      基盤となる LdapServer に証明書のパスワードを設定します。
      パラメーター:
      certificatePassord - null の可能性があります
    • getService

      public org.apache.directory.server.core.DefaultDirectoryService getService()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • start

      public void start()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース org.springframework.context.Lifecyclestart 
    • stop

      public void stop()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース org.springframework.context.Lifecyclestop 
    • isRunning

      public boolean isRunning()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      次で指定:
      インターフェース org.springframework.context.LifecycleisRunning