ILIAS
Release_5_0_x_branch Revision 61816
|
Public Member Functions | |
Auth_OpenID_AX_KeyValueMessage () | |
addValue ($type_uri, $value) | |
Add a single value for the given attribute type to the message. | |
setValues ($type_uri, &$values) | |
Set the values for the given attribute type. | |
_getExtensionKVArgs ($aliases) | |
Get the extension arguments for the key/value pairs contained in this message. | |
parseExtensionArgs ($ax_args) | |
Parse attribute exchange key/value arguments into this object. | |
getSingle ($type_uri, $default=null) | |
Get a single value for an attribute. | |
get ($type_uri) | |
Get the list of values for this attribute in the fetch_response. | |
count ($type_uri) | |
Get the number of responses for a particular attribute in this fetch_response message. | |
Public Member Functions inherited from Auth_OpenID_AX_Message | |
_checkMode ($ax_args) | |
Return Auth_OpenID_AX_Error if the mode in the attribute exchange arguments does not match what is expected for this class; true otherwise. | |
_newArgs () | |
Return a set of attribute exchange arguments containing the basic information that must be in every attribute exchange message. | |
Public Member Functions inherited from Auth_OpenID_Extension | |
getExtensionArgs () | |
Get the string arguments that should be added to an OpenID message for this extension. | |
toMessage ($message) | |
Add the arguments from this extension to the provided message. |
Additional Inherited Members | |
Data Fields inherited from Auth_OpenID_AX_Message | |
$ns_alias = 'ax' | |
ns_alias: The preferred namespace alias for attribute exchange messages | |
$mode = null | |
mode: The type of this attribute exchange message. | |
$ns_uri = Auth_OpenID_AX_NS_URI |
Auth_OpenID_AX_KeyValueMessage::_getExtensionKVArgs | ( | $aliases | ) |
Get the extension arguments for the key/value pairs contained in this message.
aliases,: | An alias mapping. Set to None if you don't care about the aliases for this request. |
private
Definition at line 589 of file AX.php.
Auth_OpenID_AX_KeyValueMessage::addValue | ( | $type_uri, | |
$value | |||
) |
Add a single value for the given attribute type to the message.
If there are already values specified for this type, this value will be sent in addition to the values already specified.
type_uri,: | The URI for the attribute |
value,: | The value to add to the response to the relying party for this attribute |
Definition at line 558 of file AX.php.
Auth_OpenID_AX_KeyValueMessage::Auth_OpenID_AX_KeyValueMessage | ( | ) |
Definition at line 542 of file AX.php.
Referenced by Auth_OpenID_AX_FetchResponse\Auth_OpenID_AX_FetchResponse().
Auth_OpenID_AX_KeyValueMessage::count | ( | $type_uri | ) |
Get the number of responses for a particular attribute in this fetch_response message.
type_uri,: | The URI of the attribute |
Definition at line 774 of file AX.php.
Auth_OpenID_AX_KeyValueMessage::get | ( | $type_uri | ) |
Get the list of values for this attribute in the fetch_response.
XXX: what to do if the values are not present? default parameter? this is funny because it's always supposed to return a list, so the default may break that, though it's provided by the user's code, so it might be okay. If no default is supplied, should the return be None or []?
type_uri,: | The URI of the attribute |
Definition at line 752 of file AX.php.
Auth_OpenID_AX_KeyValueMessage::getSingle | ( | $type_uri, | |
$default = null |
|||
) |
Get a single value for an attribute.
If no value was sent for this attribute, use the supplied default. If there is more than one value for this attribute, this method will fail.
type_uri,: | The URI for the attribute |
default,: | The value to return if the attribute was not sent in the fetch_response. |
Definition at line 721 of file AX.php.
Auth_OpenID_AX_KeyValueMessage::parseExtensionArgs | ( | $ax_args | ) |
Parse attribute exchange key/value arguments into this object.
ax_args,: | The attribute exchange fetch_response arguments, with namespacing removed. |
Reimplemented in Auth_OpenID_AX_FetchResponse.
Definition at line 620 of file AX.php.
Auth_OpenID_AX_KeyValueMessage::setValues | ( | $type_uri, | |
& | $values | ||
) |