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' => '',
};