arm4::QArmIdentityPropertiesTransaction Class Reference
[ARM 4.0 PropertiesIdentity properties]

Extends QArmIdentityProperties for transactions by adding a URI property. More...

Inheritance diagram for arm4::QArmIdentityPropertiesTransaction:
arm4::QArmIdentityProperties arm4::QArmInterface

List of all members.

Public Member Functions

 QArmIdentityPropertiesTransaction (const QVector< QString > &identityNames, const QVector< QString > &identityValues, const QVector< QString > &contextNames=NullVector, const QString &uriValue=NullString)
 Constructs an object that extends QArmIdentityProperties to also include a URI property, which is also immutable.
const QString & getURIValue () const

Static Public Attributes

static const
QArmIdentityPropertiesTransaction 
Null
 A Null QArmIdentityPropertiesTransaction instance.

Detailed Description

Extends QArmIdentityProperties for transactions by adding a URI property.

Unlike the other identity properties, the URI property is implicitly named.

Like other identity properties, it is the same for all instances of the same transaction, and is immutable. In practice, this means that the URI value may be truncated from the URI that is actually used. In particular, parameters that are appended to the end of a URI will often be truncated because they are often different each time the URI is invoked. In this case, the parameters might be provided as part of the URI context value of an QArmTransaction object.

Author:
ARM Working Group of The Open Group, MyARM GmbH

Constructor & Destructor Documentation

arm4::QArmIdentityPropertiesTransaction::QArmIdentityPropertiesTransaction ( const QVector< QString > &  identityNames,
const QVector< QString > &  identityValues,
const QVector< QString > &  contextNames = NullVector,
const QString &  uriValue = NullString 
)

Constructs an object that extends QArmIdentityProperties to also include a URI property, which is also immutable.

See the QArmIdentityProperties description for all other parameters.

Parameters:
identityNames an vector of identity property names.
identityValues an vector of identity property values.
contextNames an vector of identity property names.
uriValue the URI property value.

Member Function Documentation

const QString& arm4::QArmIdentityPropertiesTransaction::getURIValue (  )  const
Returns:
the string representing the URI value, if any.

The maximum length is QArmConstants::PROPERTY_URI_MAX_LENGTH characters. The returned value will be NullString if the value is set to NullString.


The documentation for this class was generated from the following file: