クラス ApacheDSContainer

  • 実装されたすべてのインターフェース:
    org.springframework.beans.factory.Awareorg.springframework.beans.factory.DisposableBeanorg.springframework.beans.factory.InitializingBeanorg.springframework.context.ApplicationContextAwareorg.springframework.context.LifecycleEmbeddedLdapServerContainer

    @Deprecated
    public class ApacheDSContainer
    extends java.lang.Object
    implements EmbeddedLdapServerContainer, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean, org.springframework.context.Lifecycle, org.springframework.context.ApplicationContextAware
    使用すべきではありません。
    代わりに、ApacheDS 1.x が GA バージョンなしでサポートされなくなったため、代わりに UnboundIdContainer を使用してください。
    提供された構成で定義された組み込み apacheDS サーバーにライフサイクルサービスを提供します。LdapServerBeanDefinitionParser によって使用されます。インスタンスは、各組み込みサーバーインスタンスのアプリケーションコンテキストに保存されます。コンテキストが初期化されるとサーバーを起動し、閉じられるとサーバーをシャットダウンします。これは一時的な組み込み使用を目的としており、開始 / 停止の境界を越えて変更を保持しません。作業ディレクトリはシャットダウン時に削除されます。

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

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

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

      コンストラクター  
      コンストラクター 説明
      ApacheDSContainer​(java.lang.String root, java.lang.String ldifs)
      使用すべきではありません。
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド   非推奨のメソッド  
      修飾子と型 メソッド 説明
      voidafterPropertiesSet()
      使用すべきではありません。
      voiddestroy()
      使用すべきではありません。
      intgetLocalPort()
      使用すべきではありません。
      TcpTransport によって解決されたポートを返します。
      intgetPort()
      使用すべきではありません。
      埋め込まれた LDAP サーバーポートを返します。
      org.apache.directory.server.core.DefaultDirectoryServicegetService()
      使用すべきではありません。
      booleanisRunning()
      使用すべきではありません。
      voidsetApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
      使用すべきではありません。
      voidsetCertificatePassord​(java.lang.String certificatePassord)
      使用すべきではありません。
      基盤となる LdapServer に証明書のパスワードを設定します。
      voidsetKeyStoreFile​(java.io.File keyStoreFile)
      使用すべきではありません。
      keyStore は null であってはならず、有効なファイルである必要があります。
      voidsetLdapOverSslEnabled​(boolean ldapOverSslEnabled)
      使用すべきではありません。
      true に設定すると、LDAP over SSL(LDAP)が有効になります。
      voidsetPort​(int port)
      使用すべきではありません。
      接続する組み込み LDAP サーバーポート。
      voidsetWorkingDirectory​(java.io.File workingDir)
      使用すべきではありません。
      voidstart()
      使用すべきではありません。
      voidstop()
      使用すべきではありません。
      • クラス java.lang.Object から継承されたメソッド

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

      • ApacheDSContainer

        public ApacheDSContainer​(java.lang.String root,
                                 java.lang.String ldifs)
                          throws java.lang.Exception
        使用すべきではありません。
        例外:
        java.lang.Exception
    • メソッドの詳細

      • afterPropertiesSet

        public void afterPropertiesSet()
                                throws java.lang.Exception
        使用すべきではありません。
        次で指定:
        インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
        例外:
        java.lang.Exception
      • destroy

        public void destroy()
        使用すべきではありません。
        次で指定:
        インターフェース org.springframework.beans.factory.DisposableBeandestroy 
      • setApplicationContext

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
                                   throws org.springframework.beans.BeansException
        使用すべきではありません。
        次で指定:
        インターフェース org.springframework.context.ApplicationContextAwaresetApplicationContext 
        例外:
        org.springframework.beans.BeansException
      • setWorkingDirectory

        public void setWorkingDirectory​(java.io.File workingDir)
        使用すべきではありません。
      • setPort

        public void setPort​(int port)
        使用すべきではありません。
        インターフェースからコピーされた説明: EmbeddedLdapServerContainer
        接続する組み込み LDAP サーバーポート。ポートとして 0 を指定すると、ランダムに使用可能なポートを選択する必要があることを示します。
        次で指定:
        インターフェース EmbeddedLdapServerContainersetPort 
        パラメーター:
        port - 接続するポート
      • getPort

        public int getPort()
        使用すべきではありません。
        インターフェースからコピーされた説明: EmbeddedLdapServerContainer
        埋め込まれた LDAP サーバーポートを返します。
        次で指定:
        インターフェース EmbeddedLdapServerContainergetPort 
        戻り値:
        組み込み LDAP サーバーポート
      • getLocalPort

        public int getLocalPort()
        使用すべきではありません。
        TcpTransport によって解決されたポートを返します。
        戻り値:
        TcpTransport によって解決されるポート
      • setLdapOverSslEnabled

        public void setLdapOverSslEnabled​(boolean ldapOverSslEnabled)
        使用すべきではありません。
        true に設定すると、LDAP over SSL(LDAP)が有効になります。true に設定する場合、setCertificatePassord(String) も設定する必要があります。
        パラメーター:
        ldapOverSslEnabled - 設定されていない場合、デフォルトで false になります
      • setKeyStoreFile

        public void setKeyStoreFile​(java.io.File keyStoreFile)
        使用すべきではありません。
        keyStore は null であってはならず、有効なファイルである必要があります。基になる LdapServer に keyStore ファイルを設定します。
        パラメーター:
        keyStoreFile - LDAP が有効になっている場合は必須
      • setCertificatePassord

        public void setCertificatePassord​(java.lang.String certificatePassord)
        使用すべきではありません。
        基盤となる LdapServer に証明書のパスワードを設定します。
        パラメーター:
        certificatePassord - null の可能性があります
      • getService

        public org.apache.directory.server.core.DefaultDirectoryService getService()
        使用すべきではありません。
      • start

        public void start()
        使用すべきではありません。
        次で指定:
        インターフェース org.springframework.context.Lifecyclestart 
      • stop

        public void stop()
        使用すべきではありません。
        次で指定:
        インターフェース org.springframework.context.Lifecyclestop 
      • isRunning

        public boolean isRunning()
        使用すべきではありません。
        次で指定:
        インターフェース org.springframework.context.LifecycleisRunning