org.arm4.arm40.transaction

Class ArmTransactionFactory

public class ArmTransactionFactory extends ArmFactory implements ArmTransactionFactory

ArmTransactionFactory provides methods to create instances of the classes in the org.opengroup.arm40.transaction package. An error callback method can be registered for objects created with this factory. ArmTransactionFactory is instantiated using a class loader. The actual name of the factory implementation class is obtained from the system property whose name is provided in the propertyKey constant of ArmTransactionFactory.

Author: dcarter

Field Summary
static StringpropertyKey
Method Summary
ArmApplicationnewArmApplication(ArmApplicationDefinition definition, String group, String instance, String[] contextValues)
ArmApplicationDefinitionnewArmApplicationDefinition(String name, ArmIdentityProperties identityProperties, ArmID id)
ArmCorrelatornewArmCorrelator(byte[] corrBytes)
ArmCorrelatornewArmCorrelator(byte[] corrBytes, int offset)
ArmIdentityPropertiesnewArmIdentityProperties(String[] identityNames, String[] identityValues, String[] contextNames)
ArmIdentityPropertiesTransactionnewArmIdentityPropertiesTransaction(String[] identityNames, String[] identityValues, String[] contextNames, String uriValue)
ArmIDnewArmID(byte[] idBytes)
ArmIDnewArmID(byte[] idBytes, int offset)
ArmTransactionnewArmTransaction(ArmApplication app, ArmTransactionDefinition definition)
ArmTransactionDefinitionnewArmTransactionDefinition(ArmApplicationDefinition app, String name, ArmIdentityPropertiesTransaction identityProperties, ArmID id)
ArmUsernewArmUser(String name, ArmID id)
booleansetErrorCallback(ArmErrorCallback errorCallback)

Field Detail

propertyKey

public static final String propertyKey

Method Detail

newArmApplication

public ArmApplication newArmApplication(ArmApplicationDefinition definition, String group, String instance, String[] contextValues)

newArmApplicationDefinition

public ArmApplicationDefinition newArmApplicationDefinition(String name, ArmIdentityProperties identityProperties, ArmID id)

newArmCorrelator

public ArmCorrelator newArmCorrelator(byte[] corrBytes)

newArmCorrelator

public ArmCorrelator newArmCorrelator(byte[] corrBytes, int offset)

newArmIdentityProperties

public ArmIdentityProperties newArmIdentityProperties(String[] identityNames, String[] identityValues, String[] contextNames)

newArmIdentityPropertiesTransaction

public ArmIdentityPropertiesTransaction newArmIdentityPropertiesTransaction(String[] identityNames, String[] identityValues, String[] contextNames, String uriValue)

newArmID

public ArmID newArmID(byte[] idBytes)

newArmID

public ArmID newArmID(byte[] idBytes, int offset)

newArmTransaction

public ArmTransaction newArmTransaction(ArmApplication app, ArmTransactionDefinition definition)

newArmTransactionDefinition

public ArmTransactionDefinition newArmTransactionDefinition(ArmApplicationDefinition app, String name, ArmIdentityPropertiesTransaction identityProperties, ArmID id)

newArmUser

public ArmUser newArmUser(String name, ArmID id)

setErrorCallback

public boolean setErrorCallback(ArmErrorCallback errorCallback)