Base#

NAME#

Kernel::System::Command::ExportImport::Base

DESCRIPTION#

Base functions to handle import/export command behavior.

PUBLIC INTERFACE#

new()#

Don’t use the constructor directly, use the ObjectManager instead:

my $CommandExportImportBaseObject = $Kernel::OM->Get('Kernel::System::Command::ExportImport::Base');

ExportCommandInit()#

initialize command object into handler module

my $Success = $CommandExportImportBaseObject->ExportCommandInit( %Params );

ExportConfigure()#

add options/arguments to the command

my $Success = $CommandExportImportBaseObject->ExportConfigure( %Params );

ExportPreCheck()#

performs pre check for exporting

my $Success = $CommandExportImportBaseObject->ExportPreCheck( %Params );

ExportModuleGet()#

get export module object

my $Result = $CommandExportImportBaseObject->ExportModuleGet(
    ExportModule => 'Kernel::System::AutoResponse',
    ExportFunctionName => 'AutoResponseExport',
);

ExportHandle()#

perform command export operation

my $Result = $CommandExportImportBaseObject->ExportHandle( %Params );

ImportCommandInit()#

initialize command object into handler module

my $Success = $CommandExportImportBaseObject->ImportCommandInit( %Params );

ImportConfigure()#

add options/arguments to the command

my $Success = $CommandExportImportBaseObject->ImportConfigure( %Params );

ImportPreCheck()#

performs pre check for importing

my $Success = $CommandExportImportBaseObject->ImportPreCheck( %Params );

ImportModuleGet()#

get import module object

my $Result = $CommandExportImportBaseObject->ImportModuleGet(
    ImportModule => 'Kernel::System::AutoResponse',
    ImportFunctionName => 'AutoResponseImport',
);

ImportHandle()#

perform command import operation

my $Result = $CommandExportImportBaseObject->ImportHandle( %Params );

BaseModuleGet()#

get export module object

my $Result = $CommandExportImportBaseObject->BaseModuleGet(
    Action => 'Export',
    Module => 'Kernel::System::AutoResponse',
    FunctionName => 'AutoResponseExport',
);