クラス LdapAttribute

java.lang.ObjectSE
javax.naming.directory.BasicAttributeSE
org.springframework.ldap.core.LdapAttribute
実装済みのインターフェース一覧:
SerializableSE、CloneableSE、AttributeSE

public class LdapAttribute extends BasicAttributeSE
BasicAttributeSE を拡張して、RFC2849 で定義されているオプションのサポートを追加します。

一般的ではありませんが、オプションを使用して、属性の追加の記述子を指定できます。オプションは StringSE の HashSetSE によってサポートされます。

関連事項:
  • フィールドの詳細

    • options

      protected SetSE<StringSE> options
      属性オプションを保持します。
  • コンストラクターの詳細

    • LdapAttribute

      public LdapAttribute(StringSE id)
      指定された ID を持つ順不同の属性を作成します。
      パラメーター:
      id - StringSE 属性の ID。
    • LdapAttribute

      public LdapAttribute(StringSE id, ObjectSE value)
      指定された ID と値を持つ順不同の属性を作成します。
      パラメーター:
      id - StringSE 属性の ID。
      value - 属性値。
    • LdapAttribute

      public LdapAttribute(StringSE id, ObjectSE value, CollectionSE<StringSE> options)
      指定された ID、値、オプションを使用して、順不同の属性を作成します。
      パラメーター:
      id - StringSE 属性の ID。
      value - 属性値。
      options - StringSE 属性オプションの CollectionSE。
    • LdapAttribute

      public LdapAttribute(StringSE id, boolean ordered)
      値を順序付けできる指定された ID を持つ属性を作成します。
      パラメーター:
      id - StringSE 属性の ID。
      ordered - 属性値が順序付けされているかどうかを示すブール値。
    • LdapAttribute

      public LdapAttribute(StringSE id, CollectionSE<StringSE> options, boolean ordered)
      指定された ID と、値を順序付けできるオプションを持つ属性を作成します。
      パラメーター:
      id - StringSE 属性の ID。
      options - StringSE 属性オプションの CollectionSE。
      ordered - 属性値が順序付けされているかどうかを示すブール値。
    • LdapAttribute

      public LdapAttribute(StringSE id, ObjectSE value, boolean ordered)
      指定された ID と値を持つ属性を作成し、その値を並べ替えることができます。
      パラメーター:
      id - StringSE 属性の ID。
      value - 属性値。
      ordered - 属性値が順序付けされているかどうかを示すブール値。
    • LdapAttribute

      public LdapAttribute(StringSE id, ObjectSE value, CollectionSE<StringSE> options, boolean ordered)
      指定された ID、値、値を順序付けできるオプションを持つ属性を作成します。
      パラメーター:
      id - StringSE 属性の ID。
      value - 属性値。
      options - StringSE 属性オプションの CollectionSE。
      ordered - 属性値が順序付けされているかどうかを示すブール値。
  • 方法の詳細

    • getOptions

      public SetSE<StringSE> getOptions()
      オプションを取得します。
      戻り値:
      SetSE または StringSE を返します
    • setOptions

      public void setOptions(SetSE<StringSE> options)
      オプションを設定します。
      パラメーター:
      options - StringSE の SetSE
    • addOption

      public boolean addOption(StringSE option)
      オプションを追加します。
      パラメーター:
      option - StringSE オプション。
      戻り値:
      オプションの追加に成功したブール値を示します。
    • addAllOptions

      public boolean addAllOptions(CollectionSE<StringSE> options)
      コレクション内のすべての値をオプションに追加します。
      パラメーター:
      options - CollectionSE/StringSE 値。
      戻り値:
      オプションの追加が成功したことをブール値で示します。
    • clearOptions

      public void clearOptions()
      保存されているすべてのオプションをクリアします。
    • contains

      public boolean contains(StringSE option)
      セットに特定のオプションが存在するかどうかをチェックします。
      パラメーター:
      option - StringSE オプション。
      戻り値:
      結果を示すブール値。
    • containsAll

      public boolean containsAll(CollectionSE<StringSE> options)
      セットに一連のオプションが存在するかどうかをチェックします。
      パラメーター:
      options - CollectionSE の StringSE オプション。
      戻り値:
      結果を示すブール値。
    • hasOptions

      public boolean hasOptions()
      オプションの存在をテストします。
      戻り値:
      結果を示すブール値。
    • removeOption

      public boolean removeOption(StringSE option)
      セットからオプションを削除します。
      パラメーター:
      option - StringSE オプション。
      戻り値:
      オプションの削除が成功したことを示すブール値。
    • removeAllOptions

      public boolean removeAllOptions(CollectionSE<StringSE> options)
      提供されたセットにリストされているすべてのオプションを削除します。
      パラメーター:
      options - CollectionSE の StringSE オプション。
      戻り値:
      オプションが正常に削除されたことを示すブール値。
    • retainAllOptions

      public boolean retainAllOptions(CollectionSE<StringSE> options)
      提供されたオプションのセットにないオプションを削除します。
      パラメーター:
      options - CollectionSE の StringSE オプション。
      戻り値:
      オプションの保持が成功したことを示すブール値。