Test#

NAME#

Kernel::GenericInterface::Mapping::Test - GenericInterface test data mapping backend

PUBLIC INTERFACE#

new()#

usually, you want to create an instance of this by using Kernel::GenericInterface::Mapping->new();

Map()#

perform data mapping

possible config options for value mapping are - ‘ToUpper’, turns all characters into upper case - ‘ToLower’, turns all characters into lower case - ‘Empty’, sets to empty string

if no config option is provided or one that does not match the options above, the original data will be returned

my $Result = $MappingObject->Map(
    Data => {              # data payload before mapping
        ...
    },
);

$Result = {
    Success         => 1,  # 0 or 1
    ErrorMessage    => '', # in case of error
    Data            => {   # data payload of after mapping
        ...
    },
};

_ToUpper()#

change all characters in values to upper case

my $ReturnData => $MappingObject->_ToUpper(
    Data => { # data payload before mapping
        'abc' => 'Def,
        'ghi' => 'jkl',
    },
);

$ReturnData = { # data payload after mapping
    'abc' => 'DEF',
    'ghi' => 'JKL',
};

_ToLower()#

change all characters in values to lower case

my $ReturnData => $MappingObject->_ToLower(
    Data => { # data payload before mapping
        'abc' => 'Def,
        'ghi' => 'JKL',
    },
);

$ReturnData = { # data payload after mapping
    'abc' => 'def',
    'ghi' => 'jkl',
};

_Empty()#

set all values to empty string

my $ReturnData => $MappingObject->_Empty(
    Data => { # data payload before mapping
        'abc' => 'Def,
        'ghi' => 'JKL',
    },
);

$ReturnData = { # data payload after mapping
    'abc' => '',
    'ghi' => '',
};