クラス DefaultAttributeValidationPolicy
java.lang.ObjectSE
org.springframework.ldap.ldif.support.DefaultAttributeValidationPolicy
- 実装されているすべてのインターフェース:
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(boolean ordered) 属性値をアルファベット順に並べるかどうかを示すコンストラクター。メソッドのサマリー
修飾子と型メソッド説明バッファに含まれる属性を検証し、LdapAttribute を返します。voidsetOrdered(boolean ordered) 属性値をアルファベット順に並べるかどうかを示します。
コンストラクターの詳細
DefaultAttributeValidationPolicy
public DefaultAttributeValidationPolicy()デフォルトコンストラクター。DefaultAttributeValidationPolicy
public DefaultAttributeValidationPolicy(boolean ordered) 属性値をアルファベット順に並べるかどうかを示すコンストラクター。- パラメーター:
ordered- value。
メソッドの詳細
setOrdered
public void setOrdered(boolean ordered) 属性値をアルファベット順に並べるかどうかを示します。- パラメーター:
ordered- value。
parse
バッファに含まれる属性を検証し、LdapAttribute を返します。属性が有効な属性の 4 つの規定パターンのいずれかを満たすことを確認します。
- 形式の標準属性パターン: ATTR_ID[;options]: VALUE
- 次の形式の Base64 属性パターン: ATTR_ID[;options]:: BASE64_VALUE
- 形式の URL 属性パターン: ATTR_ID[;options]:< URL_VALUE
- 形式の UTF8 属性パターン: ATTR_ID[;options]: UTF8_VALUE
成功すると、LdapAttribute オブジェクトが返されます。
- 次で指定:
- インターフェース
AttributeValidationPolicyのparse - パラメーター:
buffer- リソースから解析された行を含むバッファ。- 戻り値:
- LdapAttribute は解析された属性を表します。
- 例外:
InvalidAttributeFormatException- 属性が上記の 3 つのパターンのいずれかを満たさない場合、または属性を解析できない場合。