org.arm4.arm40.transaction

Class ArmTransactionDefinition

public class ArmTransactionDefinition extends ArmInterface implements ArmTransactionDefinition

ArmTransactionDefinition contains the metadata that is the same for all instances of a transaction type (represented by ArmTransaction or ArmTranReport). ArmTransactionDefinition is created with the newArmTransactionDefinition() method of ArmTransactionFactory.

Version: $Revision$ $Date$

Author: dcarter

Field Summary
protected ArmIDm_alias
protected ArmApplicationDefinitionm_appDefinition
protected ArmIDm_id
protected ArmMetricGroupDefinitionm_metricGroupDefinition
protected Stringm_name
protected ArmIdentityPropertiesTransactionm_properties
Constructor Summary
ArmTransactionDefinition(ArmApplicationDefinition appDefinition, String name, ArmIdentityPropertiesTransaction identityProperties, ArmID id, ArmFactory factory)
Create the ARM Transaction Definition.
ArmTransactionDefinition(ArmApplicationDefinition appDefinition, String name, ArmIdentityPropertiesTransaction identityProperties, ArmMetricGroupDefinition metricGroupDefinition, ArmID id, ArmFactory factory)
Create the ARM Transaction Definition.
Method Summary
ArmApplicationDefinitiongetApplicationDefinition()
ArmIdentityPropertiesTransactiongetIdentityProperties()
ArmIDgetID()
ArmIDgetImplementationID()
Get the internal transaction ID.
protected ArmMetricGroupDefinitiongetMetricGroupDefinition()
Get the metric group definition.
StringgetName()

Field Detail

m_alias

protected ArmID m_alias

m_appDefinition

protected ArmApplicationDefinition m_appDefinition

m_id

protected ArmID m_id

m_metricGroupDefinition

protected ArmMetricGroupDefinition m_metricGroupDefinition

m_name

protected String m_name

m_properties

protected ArmIdentityPropertiesTransaction m_properties

Constructor Detail

ArmTransactionDefinition

public ArmTransactionDefinition(ArmApplicationDefinition appDefinition, String name, ArmIdentityPropertiesTransaction identityProperties, ArmID id, ArmFactory factory)
Create the ARM Transaction Definition.

Parameters: appDefinition name identityProperties id factory

ArmTransactionDefinition

public ArmTransactionDefinition(ArmApplicationDefinition appDefinition, String name, ArmIdentityPropertiesTransaction identityProperties, ArmMetricGroupDefinition metricGroupDefinition, ArmID id, ArmFactory factory)
Create the ARM Transaction Definition.

Parameters: appDefinition name identityProperties metricGroupDefinition id factory

Method Detail

getApplicationDefinition

public ArmApplicationDefinition getApplicationDefinition()

getIdentityProperties

public ArmIdentityPropertiesTransaction getIdentityProperties()

getID

public ArmID getID()

getImplementationID

public ArmID getImplementationID()
Get the internal transaction ID.

Returns:

getMetricGroupDefinition

protected ArmMetricGroupDefinition getMetricGroupDefinition()
Get the metric group definition.

Returns:

getName

public String getName()