org.opengroup.arm40.transaction
Interface ArmTransactionDefinition

All Superinterfaces:
ArmInterface
All Known Subinterfaces:
ArmTransactionWithMetricsDefinition
All Known Implementing Classes:
ArmTransactionDefinition, ArmTransactionWithMetricsDefinition

public interface ArmTransactionDefinition
extends ArmInterface

Contains the metadata that is the same for all instances of a transaction type.

The metadata can be used to describe types of instances represented by ArmTransaction or ArmTranReport). ArmTransactionDefinition has the following attributes, all of which are immutable:

Objects implementing this interface are created using ArmTransactionFactory.newArmTransactionDefinition(org.opengroup.arm40.transaction.ArmApplicationDefinition, java.lang.String, org.opengroup.arm40.transaction.ArmIdentityPropertiesTransaction, org.opengroup.arm40.transaction.ArmID).

Author:
ARM Working Group of The Open Group

Method Summary
 ArmApplicationDefinition getApplicationDefinition()
           
 ArmID getID()
           
 ArmIdentityPropertiesTransaction getIdentityProperties()
           
 java.lang.String getName()
           
 
Methods inherited from interface org.opengroup.arm40.transaction.ArmInterface
getErrorCode, getErrorMessage, setErrorCode
 

Method Detail

getApplicationDefinition

ArmApplicationDefinition getApplicationDefinition()
Returns:
the metadata describing the contaning application.

getID

ArmID getID()
Returns:
a 16-byte ID associated with the identity of this application definition, or null.

getIdentityProperties

ArmIdentityPropertiesTransaction getIdentityProperties()
Returns:
an object describing the identity property metadata associated with this transaction, or null. See the discussion in ArmIdentityProperties.

getName

java.lang.String getName()
Returns:
the name of this transaction.