An Attribute whose values are serialized XML.
More...
#include <shibsp/attribute/XMLAttribute.h>
An Attribute whose values are serialized XML.
◆ XMLAttribute() [1/2]
shibsp::XMLAttribute::XMLAttribute |
( |
const std::vector< std::string > & |
ids | ) |
|
Constructor.
- Parameters
-
ids | array with primary identifier in first position, followed by any aliases |
◆ XMLAttribute() [2/2]
shibsp::XMLAttribute::XMLAttribute |
( |
DDF & |
in | ) |
|
◆ getSerializedValues()
const std::vector<std::string>& shibsp::XMLAttribute::getSerializedValues |
( |
| ) |
const |
|
virtual |
Returns serialized Attribute values encoded as UTF-8 strings.
- Returns
- an immutable vector of values
Reimplemented from shibsp::Attribute.
◆ getString()
const char* shibsp::XMLAttribute::getString |
( |
size_t |
index | ) |
const |
|
virtual |
Gets the string equivalent of the value at the specified position (starting from zero).
- Parameters
-
- Returns
- the specified value in its "string" form, or nullptr if undefined
Reimplemented from shibsp::Attribute.
◆ getValues() [1/2]
std::vector<std::string>& shibsp::XMLAttribute::getValues |
( |
| ) |
|
Returns the set of values encoded as XML.
- Returns
- a mutable vector of the values
◆ getValues() [2/2]
const std::vector<std::string>& shibsp::XMLAttribute::getValues |
( |
| ) |
const |
Returns the set of values encoded as XML.
- Returns
- an immutable vector of the values
◆ marshall()
DDF shibsp::XMLAttribute::marshall |
( |
| ) |
const |
|
virtual |
Marshalls an Attribute for remoting.
This allows Attribute objects to be communicated across process boundaries without excess XML parsing. The DDF returned must be a struct containing a single list member named with the Attribute's "id". The name of the struct should contain the registered name of the Attribute implementation.
Reimplemented from shibsp::Attribute.
◆ removeValue()
void shibsp::XMLAttribute::removeValue |
( |
size_t |
index | ) |
|
|
virtual |
Removes the value at the specified position (starting from zero).
- Parameters
-
index | position of value to remove |
Reimplemented from shibsp::Attribute.
◆ valueCount()
size_t shibsp::XMLAttribute::valueCount |
( |
| ) |
const |
|
virtual |
Returns the number of values.
- Returns
- number of values
Reimplemented from shibsp::Attribute.
The documentation for this class was generated from the following file: