Kernel::System::TemplateGeneratorDTT

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';
Scroll to Top