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