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.