2011-12-14 13 views
3

Я начал работать с SOAP и SAML, и когда я создаю атрибут, мне интересно, какая разница с установкой имени или настройкой дружественного имени для атрибута.В чем разница между именем и дружественным именем?

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

Не содержит ли документация API класса 'Attribute', что означают' setName' и 'setFriendlyName'? – Jesper

+0

@ Джаспер. from documentation: setName-> Устанавливает имя этого атрибута. setFriendlyName -> Устанавливает дружественное имя этого атрибута. –

ответ

3

Глядя на Wikipedia, казалось бы, что имя является GUID и что FRIENDLYNAME является читаемым человеком идентификатором.

Я не уверен, что один или оба должны быть уникальными. Я не уверен, имеет ли в нем определенные ограничения. Моя догадка в том, что FriendlyName не имеет слишком много ограничений и предназначен для удобства использования. Надеюсь, это поможет :)

Смежные вопросы