OpenGroup::arm40::Provisional::transaction::IArmUser Interface Reference

IArmUser represents a user on behalf of whom a transaction is executed. More...

Inheritance diagram for OpenGroup::arm40::Provisional::transaction::IArmUser:
OpenGroup::arm40::Provisional::transaction::IArmInterface

List of all members.

Public Member Functions

IArmID getID ()
 returns a 16-byte ID associated with the identity of this user.
string getName ()
 returns the name of the user.

Detailed Description

Instances of IArmUser are created using the newArmUser() method of IArmTransactionFactory.

It has the following attributes, all of which are immutable:

  • Name: The maximum length is 127 characters (CIM allows 256 but ARM 2.0 allows 128 bytes, including the null-termination character, so 127 is used). The name must not be null or zero-length.
  • (optional) A 16-byte ID is optionally associated with each IArmUser. It is provided by the application. If the value is null, no ID was provided.

Objects implementing this interface are created using IArmTransactionFactory.newArmUser


Member Function Documentation

IArmID OpenGroup::arm40::Provisional::transaction::IArmUser::getID (  ) 
Returns:
a 16-byte ID associated with the identity of this user, or null.
string OpenGroup::arm40::Provisional::transaction::IArmUser::getName (  ) 
Returns:
the name of the user.

The documentation for this interface was generated from the following file:
  • opengroup/arm40/provisional/transaction/IArmUser.cs