org.opengroup.arm40.transaction
Interface ArmUser
- All Superinterfaces:
- ArmInterface
- All Known Implementing Classes:
- ArmUser
public interface ArmUser
- extends ArmInterface
Represents a user on behalf of whom a transaction is executed.
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
ArmUser
. It is provided by the application. If the value is
null
, no ID was provided.
Objects implementing this interface are created using
ArmTransactionFactory.newArmUser(java.lang.String, org.opengroup.arm40.transaction.ArmID)
.
- Author:
- ARM Working Group of The Open Group
getID
ArmID getID()
- Returns:
- the name of the user.
getName
java.lang.String getName()
- Returns:
- a 16-byte ID associated with the identity of this
user, or
null
.