モジュール java.naming
パッケージ javax.naming.ldap

インタフェースHasControls

  • 既知のすべてのサブインタフェース:
    UnsolicitedNotification

    public interface HasControls
    このインタフェースは、オブジェクトがNamingEnumerationsで返されるとき、コントロールを返すのに使用されます。 たとえば、サーバーが検索操作の結果を持つコントロールを送り返す場合、サービス・プロバイダは、SearchResultおよびimplement HasControlsの両オブジェクトのNamingEnumerationを返します。
       NamingEnumeration elts = ectx.search((Name)name, filter, sctls);
       while (elts.hasMore()) {
         Object entry = elts.next();
    
         // Get search result
         SearchResult res = (SearchResult)entry;
         // do something with it
    
         // Get entry controls
         if (entry instanceof HasControls) {
             Control[] entryCtls = ((HasControls)entry).getControls();
             // do something with controls
         }
       }
    
    導入されたバージョン:
    1.3
    • メソッドの詳細

      • getControls

        Control[] getControls()
                       throws NamingException
        このインタフェースを実装するオブジェクトからControlの配列を取得します。 コントロールがない場合は、nullになります。
        戻り値:
        Controlオブジェクトのnullの可能性がある配列。
        例外:
        NamingException - エラーのためコントロールが返せない場合。