クラス DefaultAttributeValidationPolicy

java.lang.ObjectSE
org.springframework.ldap.ldif.support.DefaultAttributeValidationPolicy
実装されているすべてのインターフェース:
AttributeValidationPolicy

public class DefaultAttributeValidationPolicy extends ObjectSE implements AttributeValidationPolicy
バッファが RFC2849 で定義されている有効な属性を表すことを確認します。「LDAP データ交換フォーマット (LDIF) - 技術仕様」に関して RFC 2849 によって課された標準に準拠しています。URL サポートには特別な注意が必要です。RFC 2849 では、LDIF が 1738 で定義されている URL をサポートすることが求められています。ただし、RFC 1738 は、RFC 1808、RFC 2396、RFC 3986 (前者は廃止されました) を含むいくつかの RFC によって更新されています。URL 識別のこの実装でサポートされていない機能には、HTTP URL のクエリ文字列とフラグメントが含まれます。
  • コンストラクターの詳細

    • DefaultAttributeValidationPolicy

      public DefaultAttributeValidationPolicy()
      デフォルトコンストラクター。
    • DefaultAttributeValidationPolicy

      public DefaultAttributeValidationPolicy(boolean ordered)
      属性値をアルファベット順に並べるかどうかを示すコンストラクター。
      パラメーター:
      ordered - value。
  • メソッドの詳細

    • setOrdered

      public void setOrdered(boolean ordered)
      属性値をアルファベット順に並べるかどうかを示します。
      パラメーター:
      ordered - value。
    • parse

      public AttributeSE parse(StringSE buffer)
      バッファに含まれる属性を検証し、LdapAttribute を返します。

      属性が有効な属性の 4 つの規定パターンのいずれかを満たすことを確認します。

      1. 形式の標準属性パターン: ATTR_ID[;options]: VALUE
      2. 次の形式の Base64 属性パターン: ATTR_ID[;options]:: BASE64_VALUE
      3. 形式の URL 属性パターン: ATTR_ID[;options]:< URL_VALUE
      4. 形式の UTF8 属性パターン: ATTR_ID[;options]: UTF8_VALUE

      成功すると、LdapAttribute オブジェクトが返されます。

      次で指定:
      インターフェース AttributeValidationPolicyparse 
      パラメーター:
      buffer - リソースから解析された行を含むバッファ。
      戻り値:
      LdapAttribute は解析された属性を表します。
      例外:
      InvalidAttributeFormatException - 属性が上記の 3 つのパターンのいずれかを満たさない場合、または属性を解析できない場合。