1# --
2# Copyright (C) 2001-2020 OTRS AG, https://otrs.com/
3# --
4# This software comes with ABSOLUTELY NO WARRANTY. For details, see
5# the enclosed file COPYING for license information (GPL). If you
6# did not receive this file, see https://www.gnu.org/licenses/gpl-3.0.txt.
7# --
8
9package Kernel::System::SysConfig::ValueType::String;
10
11use strict;
12use warnings;
13
14use Kernel::System::VariableCheck qw(:all);
15
16use parent qw(Kernel::System::SysConfig::BaseValueType);
17
18our @ObjectDependencies = (
19    'Kernel::System::Log',
20);
21
22=head1 NAME
23
24Kernel::System::SysConfig::ValueType::String - System configuration string value type backed.
25
26=head1 PUBLIC INTERFACE
27
28=head2 new()
29
30Create an object. Do not use it directly, instead use:
31
32    use Kernel::System::ObjectManager;
33    local $Kernel::OM = Kernel::System::ObjectManager->new();
34    my $ValueTypeObject = $Kernel::OM->Get('Kernel::System::SysConfig::ValueType::String');
35
36=cut
37
38sub new {
39    my ( $Type, %Param ) = @_;
40
41    # Allocate new hash for object.
42    my $Self = {};
43    bless( $Self, $Type );
44
45    return $Self;
46}
47
481;
49
50=head1 TERMS AND CONDITIONS
51
52This software is part of the OTRS project (L<https://otrs.org/>).
53
54This software comes with ABSOLUTELY NO WARRANTY. For details, see
55the enclosed file COPYING for license information (GPL). If you
56did not receive this file, see L<https://www.gnu.org/licenses/gpl-3.0.txt>.
57
58=cut
59