2011-12-14 9 views
3

私はSOAPとSAMLで作業を始めました。属性を作成するときには、名前を設定するか、属性にフレンドリ名を設定することで何が違うのでしょうか。 Wikipediaを見ると名前とフレンドリーネームの違いは何ですか?

XSAny value = (XSAny) builder.buildObject(AttributeValue.DEFAULT_ELEMENT_NAME); 
value.setTextContent("Supervalue"); 

Attribute attribute2 = create(Attribute.class, Attribute.DEFAULT_ELEMENT_NAME); 
attribute2.setName("MyName"); 
attribute2.getAttributeValues().add(value); 
attribute2.setFriendlyName("My Friendly Name?"); 
+0

'Attribute'クラスのAPIドキュメントでは、' setName'と 'setFriendlyName'は何をしていますか? – Jesper

+0

@ジャスパー。 from documentation:setName->この属性の名前を設定します。 setFriendlyName - >この属性のフレンドリ名を設定します。 –

答えて

3

、名前がGUIDで、フレンドリーネームが判読可能な識別子であることをように思われます。

いずれかまたは両方が一意である必要があるかどうかはわかりません。名前に特定の制約があるかどうかはわかりません。フレンドネームには制約があまりなく、使いやすいように設計されています。私はこれが助けてくれることを願っています:)

関連する問題