
####
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:


.. code-block:: perl

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



ExportCommandInit()
===================


initialize command object into handler module


.. code-block:: perl

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



ExportConfigure()
=================


add options/arguments to the command


.. code-block:: perl

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



ExportPreCheck()
================


performs pre check for exporting


.. code-block:: perl

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



ExportModuleGet()
=================


get export module object


.. code-block:: perl

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



ExportHandle()
==============


perform command export operation


.. code-block:: perl

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



ImportCommandInit()
===================


initialize command object into handler module


.. code-block:: perl

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



ImportConfigure()
=================


add options/arguments to the command


.. code-block:: perl

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



ImportPreCheck()
================


performs pre check for importing


.. code-block:: perl

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



ImportModuleGet()
=================


get import module object


.. code-block:: perl

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



ImportHandle()
==============


perform command import operation


.. code-block:: perl

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



BaseModuleGet()
===============


get export module object


.. code-block:: perl

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




