The AMI_Tx_Cmd class
• Introduction
Transaction command abstraction.
• Class synopsis
// Backup name
// Command arguments
// Current transaction object
// Flag specifying to replace original file on commit
// Constructor.
// Returns string containing argements for logging.
// Returns string containing specifying arguments and values.
protected
argsToString ( [ $aArgs = array() ] ) returns string;
// Initializes command.
protected
init ( ) returns void;
// Runs command.
protected
run ( ) returns void;
// Validates passed arguments.
// Validates obligatory arguments.
}
• Class Properies
-
protected
string
$backupName
-
Backup name
-
protected
AMI_Tx_Cmd_Args
$oArgs
-
Command arguments
-
protected
AMI_iTx
$oTx
-
Current transaction object
-
protected
bool
$replaceOnCommit
-
Flag specifying to replace original file on commit
• Class Methods
// Returns string containing argements for logging.
// Returns string containing specifying arguments and values.
protected
argsToString ( [ $aArgs = array() ] ) returns string;
-
array $aArgs
Argument names
// Initializes command.
protected
init ( ) returns void;
// Runs command.
protected
run ( ) returns void;
// Validates passed arguments.
Overridden in child classes as: AMI_Tx_Cmd_DB::validateArgs(), AMI_Tx_Cmd_DB_CreateTable::validateArgs(), AMI_Tx_Cmd_DB_Query::validateArgs(), AMI_Tx_Cmd_Storage::validateArgs(), AMI_Tx_Cmd_Storage_Copier::validateArgs(), AMI_Tx_Cmd_Storage_ContentModifier::validateArgs(), AMI_Tx_Cmd_PHP_ContentIntsall::validateArgs(), AMI_Tx_Cmd_Package_HandlersInstaller::validateArgs(), AMI_Tx_Cmd_PHP_ContentUninstall::validateArgs(), AMI_Tx_Cmd_Package_HandlersUninstaller::validateArgs(), AMI_Tx_Cmd_Tpl_ContentModifier::validateArgs(), AMI_Tx_Cmd_Tpl_ContentInstall::validateArgs(), AMI_Tx_Cmd_INI_ContentModifier::validateArgs(), AMI_Tx_Cmd_INI_ContentInstall::validateArgs().
// Validates obligatory arguments.
-
array $aArgs
Arguments to validate
|