NAME
Kernel::System::TemplateGeneratorDTT – template lib
DESCRIPTION
All template replacement functions.
PUBLIC INTERFACE
new()
create an object. Do not use it directly, instead use:
use Kernel::System::ObjectManager;
local $Kernel::OM = Kernel::System::ObjectManager->new();
my $TemplateGeneratorDTTObject = $Kernel::OM->Get('Kernel::System::TemplateGeneratorDTT');
Template()
generate template
my $Template = $TemplateGeneratorObject->Template(
TemplateID => 123
UserID => 123,
);
or
my $Template = $TemplateGeneratorObject->Template(
TemplateID => 123
CustomerUserID => 'franz',
);
Returns:
$Template => 'Some text';
INTERNAL INTERFACE:
_MaskSensitiveValue()
Mask sensitive value, i.e. a password, a security token, etc.
my $MaskedValue = $Self->_MaskSensitiveValue(
Key => 'DatabasePassword', # (required) Name of the field/key.
Value => 'secretvalue', # (optional) Value to potentially mask.
IsConfig => 1, # (optional) Whether the value is a config option, default: 0.
);
Returns masked value, in case the key is matched:
$MaskedValue = 'xxx';