diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 000000000..d26922032 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,3 @@ +# These are supported funding model platforms + +github: [zamronypj] diff --git a/.gitignore b/.gitignore index e584785f0..ed45389c6 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,7 @@ # Fano Web Framework (https://fanoframework.github.io) # # @link https://github.com/fanoframework/fano -# @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara +# @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara # @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) #------------------------------------------------ diff --git a/LICENSE b/LICENSE index d5bdc2431..1bb7bb2ad 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2018 - 2020 Zamrony P. Juhara +Copyright (c) 2018 - 2022 Zamrony P. Juhara Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/fano.cfg b/fano.cfg index 58904e065..5ab17664d 100644 --- a/fano.cfg +++ b/fano.cfg @@ -2,7 +2,7 @@ # Fano Web Framework (https://fanoframework.github.io) # # @link https://github.com/fanoframework/fano -# @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara +# @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara # @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) #------------------------------------------------ diff --git a/src/App/Contracts/AppFactoryIntf.pas b/src/App/Contracts/AppFactoryIntf.pas index 76bae2064..bd9fd9e59 100644 --- a/src/App/Contracts/AppFactoryIntf.pas +++ b/src/App/Contracts/AppFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/App/Contracts/AppIntf.pas b/src/App/Contracts/AppIntf.pas index 0eee3eb42..fffeb6a70 100644 --- a/src/App/Contracts/AppIntf.pas +++ b/src/App/Contracts/AppIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/App/Contracts/AppServiceProviderIntf.pas b/src/App/Contracts/AppServiceProviderIntf.pas index 6ae894caf..e6c5ef8e4 100644 --- a/src/App/Contracts/AppServiceProviderIntf.pas +++ b/src/App/Contracts/AppServiceProviderIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit AppServiceProviderIntf; diff --git a/src/App/Contracts/DaemonAppServiceProviderIntf.pas b/src/App/Contracts/DaemonAppServiceProviderIntf.pas index 0e1ad792f..c372d0d6b 100644 --- a/src/App/Contracts/DaemonAppServiceProviderIntf.pas +++ b/src/App/Contracts/DaemonAppServiceProviderIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DaemonAppServiceProviderIntf; diff --git a/src/App/Implementations/Cgi/AppImpl.pas b/src/App/Implementations/Cgi/AppImpl.pas index d19a1c5e8..0477e6378 100644 --- a/src/App/Implementations/Cgi/AppImpl.pas +++ b/src/App/Implementations/Cgi/AppImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit AppImpl; diff --git a/src/App/Implementations/CgiFcgi/CgiFcgiGatewayAppImpl.pas b/src/App/Implementations/CgiFcgi/CgiFcgiGatewayAppImpl.pas index 69a1fa298..c71a136dd 100644 --- a/src/App/Implementations/CgiFcgi/CgiFcgiGatewayAppImpl.pas +++ b/src/App/Implementations/CgiFcgi/CgiFcgiGatewayAppImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit CgiFcgiGatewayAppImpl; diff --git a/src/App/Implementations/Core/CoreAppConsts.pas b/src/App/Implementations/Core/CoreAppConsts.pas index 48daf3522..5b443c072 100644 --- a/src/App/Implementations/Core/CoreAppConsts.pas +++ b/src/App/Implementations/Core/CoreAppConsts.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit CoreAppConsts; diff --git a/src/App/Implementations/Core/CoreAppImpl.pas b/src/App/Implementations/Core/CoreAppImpl.pas index dec3f0d76..8b0b0c7b8 100644 --- a/src/App/Implementations/Core/CoreAppImpl.pas +++ b/src/App/Implementations/Core/CoreAppImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit CoreAppImpl; diff --git a/src/App/Implementations/Core/DaemonAppImpl.pas b/src/App/Implementations/Core/DaemonAppImpl.pas index 27f03a53a..525c1fba9 100644 --- a/src/App/Implementations/Core/DaemonAppImpl.pas +++ b/src/App/Implementations/Core/DaemonAppImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DaemonAppImpl; diff --git a/src/App/Implementations/ServiceProviders/AdapterDaemonAppServiceProviderImpl.pas b/src/App/Implementations/ServiceProviders/AdapterDaemonAppServiceProviderImpl.pas index 63298d326..fbc0a6fce 100644 --- a/src/App/Implementations/ServiceProviders/AdapterDaemonAppServiceProviderImpl.pas +++ b/src/App/Implementations/ServiceProviders/AdapterDaemonAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit AdapterDaemonAppServiceProviderImpl; diff --git a/src/App/Implementations/ServiceProviders/BasicAppServiceProviderImpl.pas b/src/App/Implementations/ServiceProviders/BasicAppServiceProviderImpl.pas index 99a8ad51b..dacf1524b 100644 --- a/src/App/Implementations/ServiceProviders/BasicAppServiceProviderImpl.pas +++ b/src/App/Implementations/ServiceProviders/BasicAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit BasicAppServiceProviderImpl; diff --git a/src/App/Implementations/ServiceProviders/DaemonAppServiceProviderImpl.pas b/src/App/Implementations/ServiceProviders/DaemonAppServiceProviderImpl.pas index c2d08d29b..9fb20d828 100644 --- a/src/App/Implementations/ServiceProviders/DaemonAppServiceProviderImpl.pas +++ b/src/App/Implementations/ServiceProviders/DaemonAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DaemonAppServiceProviderImpl; diff --git a/src/App/Implementations/ServiceProviders/DecoratorAppServiceProviderImpl.pas b/src/App/Implementations/ServiceProviders/DecoratorAppServiceProviderImpl.pas index 5812021da..b17d22faa 100644 --- a/src/App/Implementations/ServiceProviders/DecoratorAppServiceProviderImpl.pas +++ b/src/App/Implementations/ServiceProviders/DecoratorAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DecoratorAppServiceProviderImpl; diff --git a/src/App/Implementations/ServiceProviders/DecoratorDaemonAppServiceProviderImpl.pas b/src/App/Implementations/ServiceProviders/DecoratorDaemonAppServiceProviderImpl.pas index 844056d9b..7a077a370 100644 --- a/src/App/Implementations/ServiceProviders/DecoratorDaemonAppServiceProviderImpl.pas +++ b/src/App/Implementations/ServiceProviders/DecoratorDaemonAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DecoratorDaemonAppServiceProviderImpl; diff --git a/src/App/Implementations/ServiceProviders/FastCgiAppServiceProviderImpl.pas b/src/App/Implementations/ServiceProviders/FastCgiAppServiceProviderImpl.pas index 3c503218f..8dd0d9f71 100644 --- a/src/App/Implementations/ServiceProviders/FastCgiAppServiceProviderImpl.pas +++ b/src/App/Implementations/ServiceProviders/FastCgiAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit FastCgiAppServiceProviderImpl; diff --git a/src/App/Implementations/ServiceProviders/ProtocolAppServiceProviderImpl.pas b/src/App/Implementations/ServiceProviders/ProtocolAppServiceProviderImpl.pas index ecdff3094..4aeb09039 100644 --- a/src/App/Implementations/ServiceProviders/ProtocolAppServiceProviderImpl.pas +++ b/src/App/Implementations/ServiceProviders/ProtocolAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit ProtocolAppServiceProviderImpl; diff --git a/src/App/Implementations/ServiceProviders/ScgiAppServiceProviderImpl.pas b/src/App/Implementations/ServiceProviders/ScgiAppServiceProviderImpl.pas index 5195e535b..78eef3fef 100644 --- a/src/App/Implementations/ServiceProviders/ScgiAppServiceProviderImpl.pas +++ b/src/App/Implementations/ServiceProviders/ScgiAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit ScgiAppServiceProviderImpl; diff --git a/src/App/Implementations/ServiceProviders/ServerAppServiceProviderImpl.pas b/src/App/Implementations/ServiceProviders/ServerAppServiceProviderImpl.pas index 6298c0e08..13a1e9c6b 100644 --- a/src/App/Implementations/ServiceProviders/ServerAppServiceProviderImpl.pas +++ b/src/App/Implementations/ServiceProviders/ServerAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit ServerAppServiceProviderImpl; diff --git a/src/App/Implementations/ServiceProviders/UwsgiAppServiceProviderImpl.pas b/src/App/Implementations/ServiceProviders/UwsgiAppServiceProviderImpl.pas index 37e80aebb..4f1195730 100644 --- a/src/App/Implementations/ServiceProviders/UwsgiAppServiceProviderImpl.pas +++ b/src/App/Implementations/ServiceProviders/UwsgiAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit UwsgiAppServiceProviderImpl; diff --git a/src/Config/Contracts/ConfigFactoryIntf.pas b/src/Config/Contracts/ConfigFactoryIntf.pas index 70c2d2831..52d34c1f0 100644 --- a/src/Config/Contracts/ConfigFactoryIntf.pas +++ b/src/Config/Contracts/ConfigFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Config/Contracts/ConfigIntf.pas b/src/Config/Contracts/ConfigIntf.pas index 4830b82ef..0e2ed79c4 100644 --- a/src/Config/Contracts/ConfigIntf.pas +++ b/src/Config/Contracts/ConfigIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Config/Implementations/Composite/CompositeConfigImpl.pas b/src/Config/Implementations/Composite/CompositeConfigImpl.pas index 177088cb2..870f125dc 100644 --- a/src/Config/Implementations/Composite/CompositeConfigImpl.pas +++ b/src/Config/Implementations/Composite/CompositeConfigImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Config/Implementations/Env/EnvConfigImpl.pas b/src/Config/Implementations/Env/EnvConfigImpl.pas index 1932b2eb0..fc3b4373b 100644 --- a/src/Config/Implementations/Env/EnvConfigImpl.pas +++ b/src/Config/Implementations/Env/EnvConfigImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Config/Implementations/Ini/IniConfigImpl.pas b/src/Config/Implementations/Ini/IniConfigImpl.pas index 61d41821b..37b390728 100644 --- a/src/Config/Implementations/Ini/IniConfigImpl.pas +++ b/src/Config/Implementations/Ini/IniConfigImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Config/Implementations/Ini/IniFileConfigImpl.pas b/src/Config/Implementations/Ini/IniFileConfigImpl.pas index 66050511f..9eea61173 100644 --- a/src/Config/Implementations/Ini/IniFileConfigImpl.pas +++ b/src/Config/Implementations/Ini/IniFileConfigImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Config/Implementations/Ini/IniStringConfigImpl.pas b/src/Config/Implementations/Ini/IniStringConfigImpl.pas index e79a3185a..191789a2c 100644 --- a/src/Config/Implementations/Ini/IniStringConfigImpl.pas +++ b/src/Config/Implementations/Ini/IniStringConfigImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Config/Implementations/Json/JsonConfigImpl.pas b/src/Config/Implementations/Json/JsonConfigImpl.pas index 38ea156d4..5c3ad19da 100644 --- a/src/Config/Implementations/Json/JsonConfigImpl.pas +++ b/src/Config/Implementations/Json/JsonConfigImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Config/Implementations/Json/JsonFileConfigImpl.pas b/src/Config/Implementations/Json/JsonFileConfigImpl.pas index e5990d512..2d0f7495b 100644 --- a/src/Config/Implementations/Json/JsonFileConfigImpl.pas +++ b/src/Config/Implementations/Json/JsonFileConfigImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Config/Implementations/Json/JsonStringConfigImpl.pas b/src/Config/Implementations/Json/JsonStringConfigImpl.pas index b0f72e041..cda308dfc 100644 --- a/src/Config/Implementations/Json/JsonStringConfigImpl.pas +++ b/src/Config/Implementations/Json/JsonStringConfigImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Config/Implementations/Null/NullConfigImpl.pas b/src/Config/Implementations/Null/NullConfigImpl.pas index d74f7f628..f9ced95c1 100644 --- a/src/Config/Implementations/Null/NullConfigImpl.pas +++ b/src/Config/Implementations/Null/NullConfigImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/CompositeListImpl.pas b/src/Core/CompositeListImpl.pas index 36caefd7e..c79ccb13a 100644 --- a/src/Core/CompositeListImpl.pas +++ b/src/Core/CompositeListImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/CompositeReadOnlyListImpl.pas b/src/Core/CompositeReadOnlyListImpl.pas index 28d78816b..e95dd2a09 100644 --- a/src/Core/CompositeReadOnlyListImpl.pas +++ b/src/Core/CompositeReadOnlyListImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/Consts.pas b/src/Core/Consts.pas index dee0da4df..7fe725549 100644 --- a/src/Core/Consts.pas +++ b/src/Core/Consts.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/Contracts/CloneableIntf.pas b/src/Core/Contracts/CloneableIntf.pas index 92934d406..4a33bf71b 100644 --- a/src/Core/Contracts/CloneableIntf.pas +++ b/src/Core/Contracts/CloneableIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit CloneableIntf; diff --git a/src/Core/Contracts/CloseableIntf.pas b/src/Core/Contracts/CloseableIntf.pas index aba3df6a1..e325c68e5 100644 --- a/src/Core/Contracts/CloseableIntf.pas +++ b/src/Core/Contracts/CloseableIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit CloseableIntf; diff --git a/src/Core/Contracts/ListIntf.pas b/src/Core/Contracts/ListIntf.pas index 041512632..d1603a014 100644 --- a/src/Core/Contracts/ListIntf.pas +++ b/src/Core/Contracts/ListIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/Contracts/ReadOnlyListIntf.pas b/src/Core/Contracts/ReadOnlyListIntf.pas index cfae90816..35cbbdfcc 100644 --- a/src/Core/Contracts/ReadOnlyListIntf.pas +++ b/src/Core/Contracts/ReadOnlyListIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/Contracts/RunnableIntf.pas b/src/Core/Contracts/RunnableIntf.pas index 7db8d4128..987333f84 100644 --- a/src/Core/Contracts/RunnableIntf.pas +++ b/src/Core/Contracts/RunnableIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit RunnableIntf; diff --git a/src/Core/Contracts/SerializeableIntf.pas b/src/Core/Contracts/SerializeableIntf.pas index 141808429..4fa3d160b 100644 --- a/src/Core/Contracts/SerializeableIntf.pas +++ b/src/Core/Contracts/SerializeableIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit SerializeableIntf; diff --git a/src/Core/Exceptions/EIndexOutOfBoundImpl.pas b/src/Core/Exceptions/EIndexOutOfBoundImpl.pas index c5de9c62d..9af8e40ae 100644 --- a/src/Core/Exceptions/EIndexOutOfBoundImpl.pas +++ b/src/Core/Exceptions/EIndexOutOfBoundImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EIndexOutOfBoundImpl; diff --git a/src/Core/Exceptions/EKeyNotFoundImpl.pas b/src/Core/Exceptions/EKeyNotFoundImpl.pas index 7d5228b91..8ed28e0eb 100644 --- a/src/Core/Exceptions/EKeyNotFoundImpl.pas +++ b/src/Core/Exceptions/EKeyNotFoundImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EKeyNotFoundImpl; diff --git a/src/Core/HashListImpl.pas b/src/Core/HashListImpl.pas index b253ea8ce..60a9fd57a 100644 --- a/src/Core/HashListImpl.pas +++ b/src/Core/HashListImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/Serializeables/ExceptionSerializeableImpl.pas b/src/Core/Serializeables/ExceptionSerializeableImpl.pas index a0d52c6d9..568d7e2f2 100644 --- a/src/Core/Serializeables/ExceptionSerializeableImpl.pas +++ b/src/Core/Serializeables/ExceptionSerializeableImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/Serializeables/JsonRttiSerializeableImpl.pas b/src/Core/Serializeables/JsonRttiSerializeableImpl.pas index 1f196666e..c293b5164 100644 --- a/src/Core/Serializeables/JsonRttiSerializeableImpl.pas +++ b/src/Core/Serializeables/JsonRttiSerializeableImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/Serializeables/JsonSerializeableImpl.pas b/src/Core/Serializeables/JsonSerializeableImpl.pas index 26a90d1f2..cd0d2acec 100644 --- a/src/Core/Serializeables/JsonSerializeableImpl.pas +++ b/src/Core/Serializeables/JsonSerializeableImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/Serializeables/NullSerializeableImpl.pas b/src/Core/Serializeables/NullSerializeableImpl.pas index cb9017969..b2e6b707e 100644 --- a/src/Core/Serializeables/NullSerializeableImpl.pas +++ b/src/Core/Serializeables/NullSerializeableImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/Serializeables/StringSerializeableImpl.pas b/src/Core/Serializeables/StringSerializeableImpl.pas index 4903dd7d5..0c697cadf 100644 --- a/src/Core/Serializeables/StringSerializeableImpl.pas +++ b/src/Core/Serializeables/StringSerializeableImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Core/Types/KeyValueTypes.pas b/src/Core/Types/KeyValueTypes.pas index c1b39eccb..3777b96fb 100644 --- a/src/Core/Types/KeyValueTypes.pas +++ b/src/Core/Types/KeyValueTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -28,6 +28,21 @@ TKeyValue = record TArrayOfKeyValue = array of TKeyValue; + function NewKeyValue(const key : shortstring; value : string) : PKeyValue; + procedure DisposeKeyValue(keyVal : PKeyValue); + implementation + function NewKeyValue(const key : shortstring; value : string) : PKeyValue; + begin + new(result); + result^.key := key; + result^.value := value; + end; + + procedure DisposeKeyValue(keyVal : PKeyValue); + begin + dispose(keyVal); + end; + end. diff --git a/src/DI/CompositeServiceProviderImpl.pas b/src/DI/CompositeServiceProviderImpl.pas index 537fd55fc..cefc9d304 100644 --- a/src/DI/CompositeServiceProviderImpl.pas +++ b/src/DI/CompositeServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/DI/Contracts/ContainerFactoryIntf.pas b/src/DI/Contracts/ContainerFactoryIntf.pas index 822469bdd..aa60eb193 100644 --- a/src/DI/Contracts/ContainerFactoryIntf.pas +++ b/src/DI/Contracts/ContainerFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit ContainerFactoryIntf; diff --git a/src/DI/Contracts/DependencyContainerIntf.pas b/src/DI/Contracts/DependencyContainerIntf.pas index ad9e8b762..00e8eb3f5 100644 --- a/src/DI/Contracts/DependencyContainerIntf.pas +++ b/src/DI/Contracts/DependencyContainerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DependencyContainerIntf; diff --git a/src/DI/Contracts/DependencyIntf.pas b/src/DI/Contracts/DependencyIntf.pas index 3dfc1fd45..43419dadb 100644 --- a/src/DI/Contracts/DependencyIntf.pas +++ b/src/DI/Contracts/DependencyIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DependencyIntf; diff --git a/src/DI/Contracts/DependencyListIntf.pas b/src/DI/Contracts/DependencyListIntf.pas index f99ff5263..9a77cc43a 100644 --- a/src/DI/Contracts/DependencyListIntf.pas +++ b/src/DI/Contracts/DependencyListIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DependencyListIntf; diff --git a/src/DI/Contracts/ServiceProviderIntf.pas b/src/DI/Contracts/ServiceProviderIntf.pas index d862a6de7..03ccdf996 100644 --- a/src/DI/Contracts/ServiceProviderIntf.pas +++ b/src/DI/Contracts/ServiceProviderIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit ServiceProviderIntf; diff --git a/src/DI/DependencyContainerImpl.pas b/src/DI/DependencyContainerImpl.pas index 38b3e3267..08a1d0015 100644 --- a/src/DI/DependencyContainerImpl.pas +++ b/src/DI/DependencyContainerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DependencyContainerImpl; diff --git a/src/DI/DependencyListImpl.pas b/src/DI/DependencyListImpl.pas index 153be11c5..502eff568 100644 --- a/src/DI/DependencyListImpl.pas +++ b/src/DI/DependencyListImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DependencyListImpl; diff --git a/src/DI/Exceptions/ECircularDependencyImpl.pas b/src/DI/Exceptions/ECircularDependencyImpl.pas index e4edca8c6..d500b513c 100644 --- a/src/DI/Exceptions/ECircularDependencyImpl.pas +++ b/src/DI/Exceptions/ECircularDependencyImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/DI/Exceptions/EDependencyAliasImpl.pas b/src/DI/Exceptions/EDependencyAliasImpl.pas index 3e639abec..ab673907f 100644 --- a/src/DI/Exceptions/EDependencyAliasImpl.pas +++ b/src/DI/Exceptions/EDependencyAliasImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/DI/Exceptions/EDependencyNotFoundImpl.pas b/src/DI/Exceptions/EDependencyNotFoundImpl.pas index b2e2960e9..bab2dd1f2 100644 --- a/src/DI/Exceptions/EDependencyNotFoundImpl.pas +++ b/src/DI/Exceptions/EDependencyNotFoundImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/DI/Exceptions/EInvalidFactoryImpl.pas b/src/DI/Exceptions/EInvalidFactoryImpl.pas index 6f9d54dde..e392ea601 100644 --- a/src/DI/Exceptions/EInvalidFactoryImpl.pas +++ b/src/DI/Exceptions/EInvalidFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/DI/Factories/BasicContainerFactoryImpl.pas b/src/DI/Factories/BasicContainerFactoryImpl.pas index a34e127bb..25d47329c 100644 --- a/src/DI/Factories/BasicContainerFactoryImpl.pas +++ b/src/DI/Factories/BasicContainerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit BasicContainerFactoryImpl; diff --git a/src/DI/Factories/CircularDepAvoidFactoryImpl.pas b/src/DI/Factories/CircularDepAvoidFactoryImpl.pas index 3717e2c3a..e9471c0cb 100644 --- a/src/DI/Factories/CircularDepAvoidFactoryImpl.pas +++ b/src/DI/Factories/CircularDepAvoidFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit CircularDepAvoidFactoryImpl; diff --git a/src/DI/Factories/DecoratorFactoryImpl.pas b/src/DI/Factories/DecoratorFactoryImpl.pas index c760ed4f0..fc73bf850 100644 --- a/src/DI/Factories/DecoratorFactoryImpl.pas +++ b/src/DI/Factories/DecoratorFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DecoratorFactoryImpl; diff --git a/src/DI/Factories/FactoryImpl.pas b/src/DI/Factories/FactoryImpl.pas index d41e5efc3..c9bb68d1c 100644 --- a/src/DI/Factories/FactoryImpl.pas +++ b/src/DI/Factories/FactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit FactoryImpl; diff --git a/src/DI/InjectableObjectImpl.pas b/src/DI/InjectableObjectImpl.pas index 1c181f4fc..1c8b74f44 100644 --- a/src/DI/InjectableObjectImpl.pas +++ b/src/DI/InjectableObjectImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Contracts/RdbmsFactoryIntf.pas b/src/Db/Rdbms/Contracts/RdbmsFactoryIntf.pas index d74dd6bf1..8a596e2f0 100644 --- a/src/Db/Rdbms/Contracts/RdbmsFactoryIntf.pas +++ b/src/Db/Rdbms/Contracts/RdbmsFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Contracts/RdbmsFieldIntf.pas b/src/Db/Rdbms/Contracts/RdbmsFieldIntf.pas index e451cfbda..67f1ae640 100644 --- a/src/Db/Rdbms/Contracts/RdbmsFieldIntf.pas +++ b/src/Db/Rdbms/Contracts/RdbmsFieldIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Contracts/RdbmsFieldsIntf.pas b/src/Db/Rdbms/Contracts/RdbmsFieldsIntf.pas index 66c32acd4..143499c32 100644 --- a/src/Db/Rdbms/Contracts/RdbmsFieldsIntf.pas +++ b/src/Db/Rdbms/Contracts/RdbmsFieldsIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Contracts/RdbmsIntf.pas b/src/Db/Rdbms/Contracts/RdbmsIntf.pas index 28765c8d7..edde302ba 100644 --- a/src/Db/Rdbms/Contracts/RdbmsIntf.pas +++ b/src/Db/Rdbms/Contracts/RdbmsIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Contracts/RdbmsPoolIntf.pas b/src/Db/Rdbms/Contracts/RdbmsPoolIntf.pas index 8127a9ad4..7fafb1276 100644 --- a/src/Db/Rdbms/Contracts/RdbmsPoolIntf.pas +++ b/src/Db/Rdbms/Contracts/RdbmsPoolIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Contracts/RdbmsResultSetIntf.pas b/src/Db/Rdbms/Contracts/RdbmsResultSetIntf.pas index eb801f0ae..eef79a849 100644 --- a/src/Db/Rdbms/Contracts/RdbmsResultSetIntf.pas +++ b/src/Db/Rdbms/Contracts/RdbmsResultSetIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Contracts/RdbmsStatementIntf.pas b/src/Db/Rdbms/Contracts/RdbmsStatementIntf.pas index 895260752..09bd44a1e 100644 --- a/src/Db/Rdbms/Contracts/RdbmsStatementIntf.pas +++ b/src/Db/Rdbms/Contracts/RdbmsStatementIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Exceptions/EInvalidDbConnectionImpl.pas b/src/Db/Rdbms/Exceptions/EInvalidDbConnectionImpl.pas index 73fd86d4d..68e8b67e7 100644 --- a/src/Db/Rdbms/Exceptions/EInvalidDbConnectionImpl.pas +++ b/src/Db/Rdbms/Exceptions/EInvalidDbConnectionImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Exceptions/EInvalidDbFieldImpl.pas b/src/Db/Rdbms/Exceptions/EInvalidDbFieldImpl.pas index e6b0e932d..88f19bec1 100644 --- a/src/Db/Rdbms/Exceptions/EInvalidDbFieldImpl.pas +++ b/src/Db/Rdbms/Exceptions/EInvalidDbFieldImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Exceptions/EInvalidDbQueryImpl.pas b/src/Db/Rdbms/Exceptions/EInvalidDbQueryImpl.pas index d2c314194..e5107e81e 100644 --- a/src/Db/Rdbms/Exceptions/EInvalidDbQueryImpl.pas +++ b/src/Db/Rdbms/Exceptions/EInvalidDbQueryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Exceptions/EPoolConnectionImpl.pas b/src/Db/Rdbms/Exceptions/EPoolConnectionImpl.pas index ea14574e6..ca94b1dbb 100644 --- a/src/Db/Rdbms/Exceptions/EPoolConnectionImpl.pas +++ b/src/Db/Rdbms/Exceptions/EPoolConnectionImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/Base/Factories/AbstractDbFactoryImpl.pas b/src/Db/Rdbms/Implementations/Base/Factories/AbstractDbFactoryImpl.pas index 568ef43cd..1dc4c6230 100644 --- a/src/Db/Rdbms/Implementations/Base/Factories/AbstractDbFactoryImpl.pas +++ b/src/Db/Rdbms/Implementations/Base/Factories/AbstractDbFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/Base/Factories/RdbmsPoolFactoryImpl.pas b/src/Db/Rdbms/Implementations/Base/Factories/RdbmsPoolFactoryImpl.pas index ba202f155..0f2205855 100644 --- a/src/Db/Rdbms/Implementations/Base/Factories/RdbmsPoolFactoryImpl.pas +++ b/src/Db/Rdbms/Implementations/Base/Factories/RdbmsPoolFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/Base/Factories/ThreadSafeRdbmsPoolFactoryImpl.pas b/src/Db/Rdbms/Implementations/Base/Factories/ThreadSafeRdbmsPoolFactoryImpl.pas index 3344e6778..61cc2dde4 100644 --- a/src/Db/Rdbms/Implementations/Base/Factories/ThreadSafeRdbmsPoolFactoryImpl.pas +++ b/src/Db/Rdbms/Implementations/Base/Factories/ThreadSafeRdbmsPoolFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/Base/ProxySQLConnectorImpl.pas b/src/Db/Rdbms/Implementations/Base/ProxySQLConnectorImpl.pas index 379994643..7308f8a6f 100644 --- a/src/Db/Rdbms/Implementations/Base/ProxySQLConnectorImpl.pas +++ b/src/Db/Rdbms/Implementations/Base/ProxySQLConnectorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/Base/RdbmsImpl.pas b/src/Db/Rdbms/Implementations/Base/RdbmsImpl.pas index c7c1e57e5..919448740 100644 --- a/src/Db/Rdbms/Implementations/Base/RdbmsImpl.pas +++ b/src/Db/Rdbms/Implementations/Base/RdbmsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/Base/RdbmsPoolImpl.pas b/src/Db/Rdbms/Implementations/Base/RdbmsPoolImpl.pas index 952c473a3..c5b5b74d0 100644 --- a/src/Db/Rdbms/Implementations/Base/RdbmsPoolImpl.pas +++ b/src/Db/Rdbms/Implementations/Base/RdbmsPoolImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/Base/ThreadSafeRdbmsPoolImpl.pas b/src/Db/Rdbms/Implementations/Base/ThreadSafeRdbmsPoolImpl.pas index 77f5e6ba2..97d358edf 100644 --- a/src/Db/Rdbms/Implementations/Base/ThreadSafeRdbmsPoolImpl.pas +++ b/src/Db/Rdbms/Implementations/Base/ThreadSafeRdbmsPoolImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/Firebird/Factories/FirebirdDbFactoryImpl.pas b/src/Db/Rdbms/Implementations/Firebird/Factories/FirebirdDbFactoryImpl.pas index de87a54e8..97c976fb7 100644 --- a/src/Db/Rdbms/Implementations/Firebird/Factories/FirebirdDbFactoryImpl.pas +++ b/src/Db/Rdbms/Implementations/Firebird/Factories/FirebirdDbFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/Firebird/FirebirdDbImpl.pas b/src/Db/Rdbms/Implementations/Firebird/FirebirdDbImpl.pas index 4011b4fc8..9680fa3d8 100644 --- a/src/Db/Rdbms/Implementations/Firebird/FirebirdDbImpl.pas +++ b/src/Db/Rdbms/Implementations/Firebird/FirebirdDbImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/MySql/Factories/MySqlDbFactoryImpl.pas b/src/Db/Rdbms/Implementations/MySql/Factories/MySqlDbFactoryImpl.pas index 7caeb7bf5..74fa03675 100644 --- a/src/Db/Rdbms/Implementations/MySql/Factories/MySqlDbFactoryImpl.pas +++ b/src/Db/Rdbms/Implementations/MySql/Factories/MySqlDbFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/MySql/MySqlDbImpl.pas b/src/Db/Rdbms/Implementations/MySql/MySqlDbImpl.pas index 0e5bfad54..3b77ec5d2 100644 --- a/src/Db/Rdbms/Implementations/MySql/MySqlDbImpl.pas +++ b/src/Db/Rdbms/Implementations/MySql/MySqlDbImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/Odbc/Factories/OdbcDbFactoryImpl.pas b/src/Db/Rdbms/Implementations/Odbc/Factories/OdbcDbFactoryImpl.pas index 59e01021e..6ff869ff8 100644 --- a/src/Db/Rdbms/Implementations/Odbc/Factories/OdbcDbFactoryImpl.pas +++ b/src/Db/Rdbms/Implementations/Odbc/Factories/OdbcDbFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/Odbc/OdbcDbImpl.pas b/src/Db/Rdbms/Implementations/Odbc/OdbcDbImpl.pas index b3570d828..dfab8ea71 100644 --- a/src/Db/Rdbms/Implementations/Odbc/OdbcDbImpl.pas +++ b/src/Db/Rdbms/Implementations/Odbc/OdbcDbImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/PostgreSql/Factories/PostgreSqlDbFactoryImpl.pas b/src/Db/Rdbms/Implementations/PostgreSql/Factories/PostgreSqlDbFactoryImpl.pas index 34a07cba8..5612d52bd 100644 --- a/src/Db/Rdbms/Implementations/PostgreSql/Factories/PostgreSqlDbFactoryImpl.pas +++ b/src/Db/Rdbms/Implementations/PostgreSql/Factories/PostgreSqlDbFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/PostgreSql/PostgreSqlDbImpl.pas b/src/Db/Rdbms/Implementations/PostgreSql/PostgreSqlDbImpl.pas index 081568737..b8bb27c3f 100644 --- a/src/Db/Rdbms/Implementations/PostgreSql/PostgreSqlDbImpl.pas +++ b/src/Db/Rdbms/Implementations/PostgreSql/PostgreSqlDbImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/SQLite/Factories/SQLiteDbFactoryImpl.pas b/src/Db/Rdbms/Implementations/SQLite/Factories/SQLiteDbFactoryImpl.pas index 3c5483649..4f538378f 100644 --- a/src/Db/Rdbms/Implementations/SQLite/Factories/SQLiteDbFactoryImpl.pas +++ b/src/Db/Rdbms/Implementations/SQLite/Factories/SQLiteDbFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Db/Rdbms/Implementations/SQLite/SQLiteDbImpl.pas b/src/Db/Rdbms/Implementations/SQLite/SQLiteDbImpl.pas index eaf007391..68ae4ff9b 100644 --- a/src/Db/Rdbms/Implementations/SQLite/SQLiteDbImpl.pas +++ b/src/Db/Rdbms/Implementations/SQLite/SQLiteDbImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/BaseDispatcherImpl.pas b/src/Dispatcher/BaseDispatcherImpl.pas index ce02e245d..9347ebcd1 100644 --- a/src/Dispatcher/BaseDispatcherImpl.pas +++ b/src/Dispatcher/BaseDispatcherImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit BaseDispatcherImpl; diff --git a/src/Dispatcher/Contracts/DispatcherIntf.pas b/src/Dispatcher/Contracts/DispatcherIntf.pas index 41a20e270..be9ba82df 100644 --- a/src/Dispatcher/Contracts/DispatcherIntf.pas +++ b/src/Dispatcher/Contracts/DispatcherIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Contracts/HandlerTypes.pas b/src/Dispatcher/Contracts/HandlerTypes.pas index a18be700f..413ef92f9 100644 --- a/src/Dispatcher/Contracts/HandlerTypes.pas +++ b/src/Dispatcher/Contracts/HandlerTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Contracts/RequestHandlerIntf.pas b/src/Dispatcher/Contracts/RequestHandlerIntf.pas index b0df46ad9..e26f7020b 100644 --- a/src/Dispatcher/Contracts/RequestHandlerIntf.pas +++ b/src/Dispatcher/Contracts/RequestHandlerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Contracts/RequestResponseFactoryIntf.pas b/src/Dispatcher/Contracts/RequestResponseFactoryIntf.pas index e169bbf3a..d9f575fc8 100644 --- a/src/Dispatcher/Contracts/RequestResponseFactoryIntf.pas +++ b/src/Dispatcher/Contracts/RequestResponseFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/DeferExceptionRouteHandlerImpl.pas b/src/Dispatcher/DeferExceptionRouteHandlerImpl.pas index 1231bb712..4c9fbf842 100644 --- a/src/Dispatcher/DeferExceptionRouteHandlerImpl.pas +++ b/src/Dispatcher/DeferExceptionRouteHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/DeferMethodNotAllowedRouteHandlerImpl.pas b/src/Dispatcher/DeferMethodNotAllowedRouteHandlerImpl.pas index 453377289..3e154bea1 100644 --- a/src/Dispatcher/DeferMethodNotAllowedRouteHandlerImpl.pas +++ b/src/Dispatcher/DeferMethodNotAllowedRouteHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/DeferNotFoundRouteHandlerImpl.pas b/src/Dispatcher/DeferNotFoundRouteHandlerImpl.pas index 79669a976..b293d94a6 100644 --- a/src/Dispatcher/DeferNotFoundRouteHandlerImpl.pas +++ b/src/Dispatcher/DeferNotFoundRouteHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/DispatcherImpl.pas b/src/Dispatcher/DispatcherImpl.pas index f4db43507..162d99a72 100644 --- a/src/Dispatcher/DispatcherImpl.pas +++ b/src/Dispatcher/DispatcherImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Exceptions/EInvalidDispatcherImpl.pas b/src/Dispatcher/Exceptions/EInvalidDispatcherImpl.pas index 82f776e83..5e5adca09 100644 --- a/src/Dispatcher/Exceptions/EInvalidDispatcherImpl.pas +++ b/src/Dispatcher/Exceptions/EInvalidDispatcherImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Exceptions/ERouteHandlerNotFoundImpl.pas b/src/Dispatcher/Exceptions/ERouteHandlerNotFoundImpl.pas index 5b0ba1460..f687ace4e 100644 --- a/src/Dispatcher/Exceptions/ERouteHandlerNotFoundImpl.pas +++ b/src/Dispatcher/Exceptions/ERouteHandlerNotFoundImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/DecoratorRequestResponseFactoryImpl.pas b/src/Dispatcher/Factories/DecoratorRequestResponseFactoryImpl.pas index 1393fac17..6f95ed3d1 100644 --- a/src/Dispatcher/Factories/DecoratorRequestResponseFactoryImpl.pas +++ b/src/Dispatcher/Factories/DecoratorRequestResponseFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/DispatcherFactoryImpl.pas b/src/Dispatcher/Factories/DispatcherFactoryImpl.pas index 5bfa6ae49..e91bb77e1 100644 --- a/src/Dispatcher/Factories/DispatcherFactoryImpl.pas +++ b/src/Dispatcher/Factories/DispatcherFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/FcgiRequestResponseFactoryImpl.pas b/src/Dispatcher/Factories/FcgiRequestResponseFactoryImpl.pas index e063b5903..5f27ad03f 100644 --- a/src/Dispatcher/Factories/FcgiRequestResponseFactoryImpl.pas +++ b/src/Dispatcher/Factories/FcgiRequestResponseFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/MaintenanceModeDispatcherFactoryImpl.pas b/src/Dispatcher/Factories/MaintenanceModeDispatcherFactoryImpl.pas index f92bed9bc..85b7bbbc8 100644 --- a/src/Dispatcher/Factories/MaintenanceModeDispatcherFactoryImpl.pas +++ b/src/Dispatcher/Factories/MaintenanceModeDispatcherFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/MwExecDispatcherFactoryImpl.pas b/src/Dispatcher/Factories/MwExecDispatcherFactoryImpl.pas index e4480f120..1ec95eb00 100644 --- a/src/Dispatcher/Factories/MwExecDispatcherFactoryImpl.pas +++ b/src/Dispatcher/Factories/MwExecDispatcherFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/RequestResponseFactoryImpl.pas b/src/Dispatcher/Factories/RequestResponseFactoryImpl.pas index e1d472d4e..3996854f2 100644 --- a/src/Dispatcher/Factories/RequestResponseFactoryImpl.pas +++ b/src/Dispatcher/Factories/RequestResponseFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/SessionDispatcherFactoryImpl.pas b/src/Dispatcher/Factories/SessionDispatcherFactoryImpl.pas index 223be3e27..7293410c5 100644 --- a/src/Dispatcher/Factories/SessionDispatcherFactoryImpl.pas +++ b/src/Dispatcher/Factories/SessionDispatcherFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/SimpleDispatcherFactoryImpl.pas b/src/Dispatcher/Factories/SimpleDispatcherFactoryImpl.pas index 85d24027a..4af991d3a 100644 --- a/src/Dispatcher/Factories/SimpleDispatcherFactoryImpl.pas +++ b/src/Dispatcher/Factories/SimpleDispatcherFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/VerbTunnellingDispatcherFactoryImpl.pas b/src/Dispatcher/Factories/VerbTunnellingDispatcherFactoryImpl.pas index 608f2dd76..811a678b1 100644 --- a/src/Dispatcher/Factories/VerbTunnellingDispatcherFactoryImpl.pas +++ b/src/Dispatcher/Factories/VerbTunnellingDispatcherFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/VerbTunnellingRequestResponseFactoryImpl.pas b/src/Dispatcher/Factories/VerbTunnellingRequestResponseFactoryImpl.pas index 0babc2194..60e45f03c 100644 --- a/src/Dispatcher/Factories/VerbTunnellingRequestResponseFactoryImpl.pas +++ b/src/Dispatcher/Factories/VerbTunnellingRequestResponseFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/XDispatcherFactoryImpl.pas b/src/Dispatcher/Factories/XDispatcherFactoryImpl.pas index b3e3deb33..69b06fe74 100644 --- a/src/Dispatcher/Factories/XDispatcherFactoryImpl.pas +++ b/src/Dispatcher/Factories/XDispatcherFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/Factories/XSimpleDispatcherFactoryImpl.pas b/src/Dispatcher/Factories/XSimpleDispatcherFactoryImpl.pas index f17e6aae9..91165bdd1 100644 --- a/src/Dispatcher/Factories/XSimpleDispatcherFactoryImpl.pas +++ b/src/Dispatcher/Factories/XSimpleDispatcherFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/FuncRequestHandlerImpl.pas b/src/Dispatcher/FuncRequestHandlerImpl.pas index b9f841a42..3bd133bcc 100644 --- a/src/Dispatcher/FuncRequestHandlerImpl.pas +++ b/src/Dispatcher/FuncRequestHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/MaintenanceModeDispatcherImpl.pas b/src/Dispatcher/MaintenanceModeDispatcherImpl.pas index 3d888ac99..df3a15d63 100644 --- a/src/Dispatcher/MaintenanceModeDispatcherImpl.pas +++ b/src/Dispatcher/MaintenanceModeDispatcherImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit MaintenanceModeDispatcherImpl; diff --git a/src/Dispatcher/MethodRequestHandlerImpl.pas b/src/Dispatcher/MethodRequestHandlerImpl.pas index b2ec0dbf3..5f0243cc6 100644 --- a/src/Dispatcher/MethodRequestHandlerImpl.pas +++ b/src/Dispatcher/MethodRequestHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/MwExecDispatcherImpl.pas b/src/Dispatcher/MwExecDispatcherImpl.pas index 482f18218..aa7a2d4c3 100644 --- a/src/Dispatcher/MwExecDispatcherImpl.pas +++ b/src/Dispatcher/MwExecDispatcherImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/NullRequestHandlerImpl.pas b/src/Dispatcher/NullRequestHandlerImpl.pas index 495141d4a..d7c1fc8d9 100644 --- a/src/Dispatcher/NullRequestHandlerImpl.pas +++ b/src/Dispatcher/NullRequestHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/SimpleDispatcherImpl.pas b/src/Dispatcher/SimpleDispatcherImpl.pas index 6f8f4b567..92ed3ccef 100644 --- a/src/Dispatcher/SimpleDispatcherImpl.pas +++ b/src/Dispatcher/SimpleDispatcherImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit SimpleDispatcherImpl; diff --git a/src/Dispatcher/VerbTunnellingDispatcherImpl.pas b/src/Dispatcher/VerbTunnellingDispatcherImpl.pas index 14219684c..b3aec78c6 100644 --- a/src/Dispatcher/VerbTunnellingDispatcherImpl.pas +++ b/src/Dispatcher/VerbTunnellingDispatcherImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/XDispatcherImpl.pas b/src/Dispatcher/XDispatcherImpl.pas index e194dfb27..be53e01e9 100644 --- a/src/Dispatcher/XDispatcherImpl.pas +++ b/src/Dispatcher/XDispatcherImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Dispatcher/XSimpleDispatcherImpl.pas b/src/Dispatcher/XSimpleDispatcherImpl.pas index 43b0236ac..7eacabb51 100644 --- a/src/Dispatcher/XSimpleDispatcherImpl.pas +++ b/src/Dispatcher/XSimpleDispatcherImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit XSimpleDispatcherImpl; diff --git a/src/Environment/AbstractEnvironmentImpl.pas b/src/Environment/AbstractEnvironmentImpl.pas index f1c6a5be0..a78e40237 100644 --- a/src/Environment/AbstractEnvironmentImpl.pas +++ b/src/Environment/AbstractEnvironmentImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Environment/Contracts/EnvironmentEnumeratorIntf.pas b/src/Environment/Contracts/EnvironmentEnumeratorIntf.pas index dd7db5963..ca7a57156 100644 --- a/src/Environment/Contracts/EnvironmentEnumeratorIntf.pas +++ b/src/Environment/Contracts/EnvironmentEnumeratorIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Environment/Contracts/EnvironmentFactoryIntf.pas b/src/Environment/Contracts/EnvironmentFactoryIntf.pas index 13c77ea83..f699e1164 100644 --- a/src/Environment/Contracts/EnvironmentFactoryIntf.pas +++ b/src/Environment/Contracts/EnvironmentFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Environment/Contracts/EnvironmentIntf.pas b/src/Environment/Contracts/EnvironmentIntf.pas index a9d1eed49..8c8cf12df 100644 --- a/src/Environment/Contracts/EnvironmentIntf.pas +++ b/src/Environment/Contracts/EnvironmentIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Environment/DecoratorEnvironmentImpl.pas b/src/Environment/DecoratorEnvironmentImpl.pas index e3035681b..e09c95d5c 100644 --- a/src/Environment/DecoratorEnvironmentImpl.pas +++ b/src/Environment/DecoratorEnvironmentImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Environment/EnvironmentImpl.pas b/src/Environment/EnvironmentImpl.pas index 5e2126607..336813da1 100644 --- a/src/Environment/EnvironmentImpl.pas +++ b/src/Environment/EnvironmentImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Environment/Factories/EnvironmentFactoryImpl.pas b/src/Environment/Factories/EnvironmentFactoryImpl.pas index 5106f2a66..a7722aa4c 100644 --- a/src/Environment/Factories/EnvironmentFactoryImpl.pas +++ b/src/Environment/Factories/EnvironmentFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Environment/KeyValueEnvironmentImpl.pas b/src/Environment/KeyValueEnvironmentImpl.pas index de2b8f6b5..93e4a0cea 100644 --- a/src/Environment/KeyValueEnvironmentImpl.pas +++ b/src/Environment/KeyValueEnvironmentImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Environment/NullEnvironmentImpl.pas b/src/Environment/NullEnvironmentImpl.pas index c1706cddf..c389a96f9 100644 --- a/src/Environment/NullEnvironmentImpl.pas +++ b/src/Environment/NullEnvironmentImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Environment/VerbTunnellingEnvironmentImpl.pas b/src/Environment/VerbTunnellingEnvironmentImpl.pas index 65c0c9b1a..8f1d20b17 100644 --- a/src/Environment/VerbTunnellingEnvironmentImpl.pas +++ b/src/Environment/VerbTunnellingEnvironmentImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Environment/XVerbTunnellingEnvironmentImpl.pas b/src/Environment/XVerbTunnellingEnvironmentImpl.pas index 7e3f8df76..4d17ea439 100644 --- a/src/Environment/XVerbTunnellingEnvironmentImpl.pas +++ b/src/Environment/XVerbTunnellingEnvironmentImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/AjaxErrorHandlerImpl.pas b/src/Error/AjaxErrorHandlerImpl.pas index bdbd6e39d..c6e3379ef 100644 --- a/src/Error/AjaxErrorHandlerImpl.pas +++ b/src/Error/AjaxErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/BaseErrorHandlerImpl.pas b/src/Error/BaseErrorHandlerImpl.pas index c4b747339..e223ef668 100644 --- a/src/Error/BaseErrorHandlerImpl.pas +++ b/src/Error/BaseErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/BoolErrorHandlerImpl.pas b/src/Error/BoolErrorHandlerImpl.pas index ebb7ce7ce..b930b21bf 100644 --- a/src/Error/BoolErrorHandlerImpl.pas +++ b/src/Error/BoolErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/CompositeErrorHandlerImpl.pas b/src/Error/CompositeErrorHandlerImpl.pas index 43f590012..f0a6b0d3d 100644 --- a/src/Error/CompositeErrorHandlerImpl.pas +++ b/src/Error/CompositeErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/ConditionalErrorHandlerImpl.pas b/src/Error/ConditionalErrorHandlerImpl.pas index 6d7c9b973..87e662825 100644 --- a/src/Error/ConditionalErrorHandlerImpl.pas +++ b/src/Error/ConditionalErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/Contracts/ErrorHandlerIntf.pas b/src/Error/Contracts/ErrorHandlerIntf.pas index edcc5bbb0..336a1bd3b 100644 --- a/src/Error/Contracts/ErrorHandlerIntf.pas +++ b/src/Error/Contracts/ErrorHandlerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/DecoratorErrorHandlerImpl.pas b/src/Error/DecoratorErrorHandlerImpl.pas index 81f55da5b..56d58cd82 100644 --- a/src/Error/DecoratorErrorHandlerImpl.pas +++ b/src/Error/DecoratorErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/ErrorHandlerImpl.pas b/src/Error/ErrorHandlerImpl.pas index 20d35efba..8f64feef0 100644 --- a/src/Error/ErrorHandlerImpl.pas +++ b/src/Error/ErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/Factories/AjaxErrorHandlerFactoryImpl.pas b/src/Error/Factories/AjaxErrorHandlerFactoryImpl.pas index 5001ea3ce..0f25cc643 100644 --- a/src/Error/Factories/AjaxErrorHandlerFactoryImpl.pas +++ b/src/Error/Factories/AjaxErrorHandlerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/Factories/ErrorHandlerFactoryImpl.pas b/src/Error/Factories/ErrorHandlerFactoryImpl.pas index 6c7a7be63..c8ec0e795 100644 --- a/src/Error/Factories/ErrorHandlerFactoryImpl.pas +++ b/src/Error/Factories/ErrorHandlerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/Factories/FileLogErrorHandlerFactoryImpl.pas b/src/Error/Factories/FileLogErrorHandlerFactoryImpl.pas index 42cea30ac..d1a27c646 100644 --- a/src/Error/Factories/FileLogErrorHandlerFactoryImpl.pas +++ b/src/Error/Factories/FileLogErrorHandlerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/Factories/HtmlAjaxErrorHandlerFactoryImpl.pas b/src/Error/Factories/HtmlAjaxErrorHandlerFactoryImpl.pas index e5636fa96..a227dfab4 100644 --- a/src/Error/Factories/HtmlAjaxErrorHandlerFactoryImpl.pas +++ b/src/Error/Factories/HtmlAjaxErrorHandlerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/Factories/NullErrorHandlerFactoryImpl.pas b/src/Error/Factories/NullErrorHandlerFactoryImpl.pas index cc1e9d3b1..72a414439 100644 --- a/src/Error/Factories/NullErrorHandlerFactoryImpl.pas +++ b/src/Error/Factories/NullErrorHandlerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/Factories/ProdOrDevErrorHandlerFactoryImpl.pas b/src/Error/Factories/ProdOrDevErrorHandlerFactoryImpl.pas index eeede6681..099c349bb 100644 --- a/src/Error/Factories/ProdOrDevErrorHandlerFactoryImpl.pas +++ b/src/Error/Factories/ProdOrDevErrorHandlerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/Factories/ProductionErrorHandlerFactoryImpl.pas b/src/Error/Factories/ProductionErrorHandlerFactoryImpl.pas index 9a179c3a0..4945278ce 100644 --- a/src/Error/Factories/ProductionErrorHandlerFactoryImpl.pas +++ b/src/Error/Factories/ProductionErrorHandlerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/Factories/TemplateErrorHandlerFactoryImpl.pas b/src/Error/Factories/TemplateErrorHandlerFactoryImpl.pas index 30efac18e..cad08c530 100644 --- a/src/Error/Factories/TemplateErrorHandlerFactoryImpl.pas +++ b/src/Error/Factories/TemplateErrorHandlerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/FancyErrorHandlerImpl.pas b/src/Error/FancyErrorHandlerImpl.pas index 25f492152..a6b0be294 100644 --- a/src/Error/FancyErrorHandlerImpl.pas +++ b/src/Error/FancyErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/GroupErrorHandlerImpl.pas b/src/Error/GroupErrorHandlerImpl.pas index 1423b6b4c..b5b129054 100644 --- a/src/Error/GroupErrorHandlerImpl.pas +++ b/src/Error/GroupErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/HtmlAjaxErrorHandlerImpl.pas b/src/Error/HtmlAjaxErrorHandlerImpl.pas index 9a1e0d09a..368c5570e 100644 --- a/src/Error/HtmlAjaxErrorHandlerImpl.pas +++ b/src/Error/HtmlAjaxErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/InternalServerErrorHandlerImpl.pas b/src/Error/InternalServerErrorHandlerImpl.pas index bd0e2a060..4324e0752 100644 --- a/src/Error/InternalServerErrorHandlerImpl.pas +++ b/src/Error/InternalServerErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/LogErrorHandlerImpl.pas b/src/Error/LogErrorHandlerImpl.pas index b64e95f47..e24104164 100644 --- a/src/Error/LogErrorHandlerImpl.pas +++ b/src/Error/LogErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/LoggerErrorHandlerImpl.pas b/src/Error/LoggerErrorHandlerImpl.pas index b9e833466..cfdd4425e 100644 --- a/src/Error/LoggerErrorHandlerImpl.pas +++ b/src/Error/LoggerErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/MethodNotAllowedErrorHandlerImpl.pas b/src/Error/MethodNotAllowedErrorHandlerImpl.pas index 1d49a9e87..4d2bf594b 100644 --- a/src/Error/MethodNotAllowedErrorHandlerImpl.pas +++ b/src/Error/MethodNotAllowedErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/NotFoundErrorHandlerImpl.pas b/src/Error/NotFoundErrorHandlerImpl.pas index e97fcde33..a78be301d 100644 --- a/src/Error/NotFoundErrorHandlerImpl.pas +++ b/src/Error/NotFoundErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/NullErrorHandlerImpl.pas b/src/Error/NullErrorHandlerImpl.pas index c3aa685bb..2fab71a5c 100644 --- a/src/Error/NullErrorHandlerImpl.pas +++ b/src/Error/NullErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/TemplateErrorHandlerImpl.pas b/src/Error/TemplateErrorHandlerImpl.pas index e87ad278b..6171d15a5 100644 --- a/src/Error/TemplateErrorHandlerImpl.pas +++ b/src/Error/TemplateErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Error/TooManyRequestsErrorHandlerImpl.pas b/src/Error/TooManyRequestsErrorHandlerImpl.pas index 67464d8d2..1ccd4ef17 100644 --- a/src/Error/TooManyRequestsErrorHandlerImpl.pas +++ b/src/Error/TooManyRequestsErrorHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Helpers/FileUtils.pas b/src/Helpers/FileUtils.pas index cf130a4cc..b1523c2b5 100644 --- a/src/Helpers/FileUtils.pas +++ b/src/Helpers/FileUtils.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Helpers/StringUtils.pas b/src/Helpers/StringUtils.pas index d99005fc2..2260cf263 100644 --- a/src/Helpers/StringUtils.pas +++ b/src/Helpers/StringUtils.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -46,11 +46,25 @@ interface *-----------------------------------------------*) function slug(const originalStr : string) : string; + (*!------------------------------------------------ + * explode string by delimiter as array of string + *----------------------------------------------- + * @param cDelimiter string to separate each + * @param sValues string to explode + * @param iCount max number string to return, 0 means find all string. + * @return array of string + *------------------------------------------------ + * @credit https://www.matthewhipkin.co.uk/codelib/cgi-mailform-using-freepascal/ + * @credit http://www.jasonwhite.co.uk/delphi-explode-function-like-php-explode/ + *-----------------------------------------------*) + function explode(const cDelimiter, sValue : string; iCount : integer = 0) : TStringArray; + implementation uses - regexpr; + regexpr, + strutils; (*!------------------------------------------------ * join array of string with a delimiter @@ -101,9 +115,69 @@ implementation function slug(const originalStr : string) : string; begin result := trim(originalStr); - if (result <> '') then + if (result = '') then begin + exit; + end; + + //bugfix for FPC 3.0.4 which does not support \W + {$IF FPC_FULLVERSION > 30004} result := ReplaceRegExpr('[\W\s]+', lowercase(result), '-', true); + {$ELSE} + result := ReplaceRegExpr( + '[~!@#$%^&*()_\-+={}\[\]|\\:;"''<>,.?/\s]+', + lowercase(result), + '-', + true + ); + {$ENDIF} + + // remove - from beginning if any + if pos('-', result) = 1 then + begin + result := copy(result, 2, length(result) - 1); + end; + + // remove - from end if any + if rpos('-', result) = length(result) then + begin + result := copy(result, 1, length(result) - 1); + end; + end; + + (*!------------------------------------------------ + * explode string by delimiter as array of string + *----------------------------------------------- + * @param cDelimiter string to separate each + * @param sValues string to explode + * @param iCount max number string to return, 0 means find all string. + * @return array of string + *------------------------------------------------ + * @credit https://www.matthewhipkin.co.uk/codelib/cgi-mailform-using-freepascal/ + * @credit http://www.jasonwhite.co.uk/delphi-explode-function-like-php-explode/ + *-----------------------------------------------*) + function explode(const cDelimiter, sValue : string; iCount : integer = 0) : TStringArray; + var + s : string; + i, p: integer; + begin + s := sValue; + i := 0; + result := nil; + while length(s) > 0 do + begin + inc(i); + SetLength(result, i); + p := pos(cDelimiter, s); + if (p > 0) and ((i < iCount) or (iCount=0)) then + begin + result[i-1] := copy(s, 0, p-1); + s := copy(s, p + length(cDelimiter), length(s)); + end else + begin + result[i-1] := s; + s := ''; + end; end; end; end. diff --git a/src/Helpers/Tests/HelpersTest.pas b/src/Helpers/Tests/HelpersTest.pas new file mode 100644 index 000000000..ba3b3f5ea --- /dev/null +++ b/src/Helpers/Tests/HelpersTest.pas @@ -0,0 +1,23 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit HelpersTest; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + fpcunit, + testregistry, + StringUtilsTest; + +implementation +end. diff --git a/src/Helpers/Tests/StringUtilsTest.pas b/src/Helpers/Tests/StringUtilsTest.pas new file mode 100644 index 000000000..29e8a9f8c --- /dev/null +++ b/src/Helpers/Tests/StringUtilsTest.pas @@ -0,0 +1,120 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit StringUtilsTest; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + fpcunit, + testregistry, + SysUtils, + StringUtils; + +type + + (*!------------------------------------------------ + * string utilities test case + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TStringUtilsTest = class(TTestCase) + protected + procedure Setup(); override; + procedure TearDown(); override; + published + procedure TestJoinMultipleShouldPass(); + procedure TestJoinSingleShouldPass(); + procedure TestJoinEmptyShouldPass(); + procedure TestExplodeEmptyShouldPass(); + procedure TestExplodeSingleShouldPass(); + procedure TestExplodeMultipleShouldPass(); + procedure TestSlugShouldReturnCorrectSlug(); + end; + +implementation + + + procedure TStringUtilsTest.Setup(); + begin + end; + + procedure TStringUtilsTest.TearDown(); + begin + end; + + procedure TStringUtilsTest.TestJoinMultipleShouldPass(); + var joinedStr : string; + begin + joinedStr := join('&', [ 'a=b', 'c=d', 'e=f']); + AssertEquals('a=b&c=d&e=f', joinedStr); + end; + + procedure TStringUtilsTest.TestJoinEmptyShouldPass(); + var joinedStr : string; + begin + joinedStr := join('&', []); + AssertEquals('', joinedStr); + end; + + procedure TStringUtilsTest.TestJoinSingleShouldPass(); + var joinedStr : string; + begin + joinedStr := join('&', [ 'a=b']); + AssertEquals('a=b', joinedStr); + end; + + procedure TStringUtilsTest.TestExplodeEmptyShouldPass(); + var explodedStr : TStringArray; + len : integer; + begin + explodedStr := explode('&', ''); + len := length(explodedStr); + AssertEquals(0, len); + end; + + procedure TStringUtilsTest.TestExplodeSingleShouldPass(); + var explodedStr : TStringArray; + len : integer; + begin + explodedStr := explode('&', 'a=b'); + len := length(explodedStr); + AssertEquals(len, 1); + AssertEquals('a=b', explodedStr[0]); + end; + + procedure TStringUtilsTest.TestExplodeMultipleShouldPass(); + var explodedStr : TStringArray; + len : integer; + begin + explodedStr := explode('&', 'a=b&c=d&e=f'); + len := length(explodedStr); + AssertEquals(3, len); + AssertEquals('a=b', explodedStr[0]); + AssertEquals('c=d', explodedStr[1]); + AssertEquals('e=f', explodedStr[2]); + end; + + procedure TStringUtilsTest.TestSlugShouldReturnCorrectSlug(); + begin + AssertEquals('', slug('')); + AssertEquals('', slug(' ')); + AssertEquals('test-hei-slug-to-slug-10', slug('test hei$#@slug to Slug 10')); + AssertEquals('test-hei-slug-to-slug-10', slug(' test hei$#@slug to Slug 10 ')); + AssertEquals('test-hei-slug-to-slug-10', slug('@#@!test hei$#@slug to Slug 10#@@')); + AssertEquals('test-hei-slug-to-slug-10', slug('@#@!test---hei$#@slug-to Slug 10#@@')); + AssertEquals('test-hei-slug-to-slug-10', slug('@#@!test--^-hei$#@slug-to Slug 10#@@')); + end; + +initialization + RegisterTest(TStringUtilsTest); +end. diff --git a/src/Helpers/UrlHelpersImpl.pas b/src/Helpers/UrlHelpersImpl.pas index c425138c6..f7759f3b3 100644 --- a/src/Helpers/UrlHelpersImpl.pas +++ b/src/Helpers/UrlHelpersImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Cache/Contracts/HttpCacheIntf.pas b/src/Http/Cache/Contracts/HttpCacheIntf.pas index 3fd3a1a92..024247a3b 100644 --- a/src/Http/Cache/Contracts/HttpCacheIntf.pas +++ b/src/Http/Cache/Contracts/HttpCacheIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Cache/HttpCacheImpl.pas b/src/Http/Cache/HttpCacheImpl.pas index 31ce9476d..b4efdbe0e 100644 --- a/src/Http/Cache/HttpCacheImpl.pas +++ b/src/Http/Cache/HttpCacheImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Cookie/Contracts/CookieFactoryIntf.pas b/src/Http/Cookie/Contracts/CookieFactoryIntf.pas index c752db898..233ccc504 100644 --- a/src/Http/Cookie/Contracts/CookieFactoryIntf.pas +++ b/src/Http/Cookie/Contracts/CookieFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Cookie/Contracts/CookieIntf.pas b/src/Http/Cookie/Contracts/CookieIntf.pas index c25fea45c..ae57f2013 100644 --- a/src/Http/Cookie/Contracts/CookieIntf.pas +++ b/src/Http/Cookie/Contracts/CookieIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Cookie/Exceptions/EInvalidCookieImpl.pas b/src/Http/Cookie/Exceptions/EInvalidCookieImpl.pas index 9eaef349f..9e3fa9879 100644 --- a/src/Http/Cookie/Exceptions/EInvalidCookieImpl.pas +++ b/src/Http/Cookie/Exceptions/EInvalidCookieImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Cookie/Implementations/CookieFactoryImpl.pas b/src/Http/Cookie/Implementations/CookieFactoryImpl.pas index 3c40ad3c8..b2df5c223 100644 --- a/src/Http/Cookie/Implementations/CookieFactoryImpl.pas +++ b/src/Http/Cookie/Implementations/CookieFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Cookie/Implementations/CookieImpl.pas b/src/Http/Cookie/Implementations/CookieImpl.pas index 50e1815bd..1270fa61a 100644 --- a/src/Http/Cookie/Implementations/CookieImpl.pas +++ b/src/Http/Cookie/Implementations/CookieImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EBadGatewayImpl.pas b/src/Http/Exceptions/EBadGatewayImpl.pas index 2cd14ac09..85c7e4f96 100644 --- a/src/Http/Exceptions/EBadGatewayImpl.pas +++ b/src/Http/Exceptions/EBadGatewayImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EBadRequestImpl.pas b/src/Http/Exceptions/EBadRequestImpl.pas index 1a998c7bd..6912d3cb0 100644 --- a/src/Http/Exceptions/EBadRequestImpl.pas +++ b/src/Http/Exceptions/EBadRequestImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EForbiddenImpl.pas b/src/Http/Exceptions/EForbiddenImpl.pas index b997d459c..21d5c2286 100644 --- a/src/Http/Exceptions/EForbiddenImpl.pas +++ b/src/Http/Exceptions/EForbiddenImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EGatewayTimeoutImpl.pas b/src/Http/Exceptions/EGatewayTimeoutImpl.pas index eb30e0702..e7985d9f4 100644 --- a/src/Http/Exceptions/EGatewayTimeoutImpl.pas +++ b/src/Http/Exceptions/EGatewayTimeoutImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EGoneImpl.pas b/src/Http/Exceptions/EGoneImpl.pas index 819237b79..747ba77ed 100644 --- a/src/Http/Exceptions/EGoneImpl.pas +++ b/src/Http/Exceptions/EGoneImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EHttpExceptionImpl.pas b/src/Http/Exceptions/EHttpExceptionImpl.pas index 7bc3f902a..00fb944c2 100644 --- a/src/Http/Exceptions/EHttpExceptionImpl.pas +++ b/src/Http/Exceptions/EHttpExceptionImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EInternalServerErrorImpl.pas b/src/Http/Exceptions/EInternalServerErrorImpl.pas index 07b816201..4063b62a8 100644 --- a/src/Http/Exceptions/EInternalServerErrorImpl.pas +++ b/src/Http/Exceptions/EInternalServerErrorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EMethodNotAllowedImpl.pas b/src/Http/Exceptions/EMethodNotAllowedImpl.pas index b62a9f7c0..852d5a1d2 100644 --- a/src/Http/Exceptions/EMethodNotAllowedImpl.pas +++ b/src/Http/Exceptions/EMethodNotAllowedImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/ENotAcceptableImpl.pas b/src/Http/Exceptions/ENotAcceptableImpl.pas index 2f63580b9..e4bdaa3d5 100644 --- a/src/Http/Exceptions/ENotAcceptableImpl.pas +++ b/src/Http/Exceptions/ENotAcceptableImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/ENotFoundImpl.pas b/src/Http/Exceptions/ENotFoundImpl.pas index 0b1d597ea..98000e77f 100644 --- a/src/Http/Exceptions/ENotFoundImpl.pas +++ b/src/Http/Exceptions/ENotFoundImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/ENotImplementedImpl.pas b/src/Http/Exceptions/ENotImplementedImpl.pas index 979360ff2..a854925cf 100644 --- a/src/Http/Exceptions/ENotImplementedImpl.pas +++ b/src/Http/Exceptions/ENotImplementedImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EServiceUnavailableImpl.pas b/src/Http/Exceptions/EServiceUnavailableImpl.pas index 2a90e042c..2c8dc7915 100644 --- a/src/Http/Exceptions/EServiceUnavailableImpl.pas +++ b/src/Http/Exceptions/EServiceUnavailableImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/ETooManyRequestsImpl.pas b/src/Http/Exceptions/ETooManyRequestsImpl.pas index 7734c7014..d2b2acc07 100644 --- a/src/Http/Exceptions/ETooManyRequestsImpl.pas +++ b/src/Http/Exceptions/ETooManyRequestsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EUnauthorizedImpl.pas b/src/Http/Exceptions/EUnauthorizedImpl.pas index e87b28bf3..67f5dd8a6 100644 --- a/src/Http/Exceptions/EUnauthorizedImpl.pas +++ b/src/Http/Exceptions/EUnauthorizedImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EUnprocessableEntityImpl.pas b/src/Http/Exceptions/EUnprocessableEntityImpl.pas index 150a5a525..dc8e7de4d 100644 --- a/src/Http/Exceptions/EUnprocessableEntityImpl.pas +++ b/src/Http/Exceptions/EUnprocessableEntityImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Exceptions/EUnsupportedMediaTypeImpl.pas b/src/Http/Exceptions/EUnsupportedMediaTypeImpl.pas index d330ed16f..e3f329be4 100644 --- a/src/Http/Exceptions/EUnsupportedMediaTypeImpl.pas +++ b/src/Http/Exceptions/EUnsupportedMediaTypeImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Header/Contracts/HeaderAwareIntf.pas b/src/Http/Header/Contracts/HeaderAwareIntf.pas index 9bdd6377e..6457f576b 100644 --- a/src/Http/Header/Contracts/HeaderAwareIntf.pas +++ b/src/Http/Header/Contracts/HeaderAwareIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Header/Contracts/HeadersIntf.pas b/src/Http/Header/Contracts/HeadersIntf.pas index fb69d764d..39b7acee6 100644 --- a/src/Http/Header/Contracts/HeadersIntf.pas +++ b/src/Http/Header/Contracts/HeadersIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Header/Contracts/ReadOnlyHeadersIntf.pas b/src/Http/Header/Contracts/ReadOnlyHeadersIntf.pas index 97faab628..5def92784 100644 --- a/src/Http/Header/Contracts/ReadOnlyHeadersIntf.pas +++ b/src/Http/Header/Contracts/ReadOnlyHeadersIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Header/Exceptions/EHeaderNotSetImpl.pas b/src/Http/Header/Exceptions/EHeaderNotSetImpl.pas index afaa22048..545ec0ebd 100644 --- a/src/Http/Header/Exceptions/EHeaderNotSetImpl.pas +++ b/src/Http/Header/Exceptions/EHeaderNotSetImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Header/Exceptions/EInvalidHeaderImpl.pas b/src/Http/Header/Exceptions/EInvalidHeaderImpl.pas index fd9d9d83e..c170c5453 100644 --- a/src/Http/Header/Exceptions/EInvalidHeaderImpl.pas +++ b/src/Http/Header/Exceptions/EInvalidHeaderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Header/Factories/HeadersFactoryImpl.pas b/src/Http/Header/Factories/HeadersFactoryImpl.pas index 86d46dd87..4ed3b4192 100644 --- a/src/Http/Header/Factories/HeadersFactoryImpl.pas +++ b/src/Http/Header/Factories/HeadersFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Header/HeaderConsts.pas b/src/Http/Header/HeaderConsts.pas index 4bb4be3be..25512c190 100644 --- a/src/Http/Header/HeaderConsts.pas +++ b/src/Http/Header/HeaderConsts.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Header/HeadersImpl.pas b/src/Http/Header/HeadersImpl.pas index 5b6bf7ae8..3a265ab07 100644 --- a/src/Http/Header/HeadersImpl.pas +++ b/src/Http/Header/HeadersImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Header/RequestHeadersImpl.pas b/src/Http/Header/RequestHeadersImpl.pas index 56fa6dfe7..8b19b2275 100644 --- a/src/Http/Header/RequestHeadersImpl.pas +++ b/src/Http/Header/RequestHeadersImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/Contracts/AjaxAwareIntf.pas b/src/Http/Request/Contracts/AjaxAwareIntf.pas index 0fadade06..bfd01b006 100644 --- a/src/Http/Request/Contracts/AjaxAwareIntf.pas +++ b/src/Http/Request/Contracts/AjaxAwareIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/Contracts/Helpers/MultipartFormDataParserIntf.pas b/src/Http/Request/Contracts/Helpers/MultipartFormDataParserIntf.pas index 9253d9737..802d6e17a 100644 --- a/src/Http/Request/Contracts/Helpers/MultipartFormDataParserIntf.pas +++ b/src/Http/Request/Contracts/Helpers/MultipartFormDataParserIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/Contracts/RequestFactoryIntf.pas b/src/Http/Request/Contracts/RequestFactoryIntf.pas index 6cca9afe0..a2c999e21 100644 --- a/src/Http/Request/Contracts/RequestFactoryIntf.pas +++ b/src/Http/Request/Contracts/RequestFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/Contracts/RequestIntf.pas b/src/Http/Request/Contracts/RequestIntf.pas index 76a6a9580..b021e6e19 100644 --- a/src/Http/Request/Contracts/RequestIntf.pas +++ b/src/Http/Request/Contracts/RequestIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/DecoratorRequestImpl.pas b/src/Http/Request/DecoratorRequestImpl.pas index 20fb40359..059e41f8c 100644 --- a/src/Http/Request/DecoratorRequestImpl.pas +++ b/src/Http/Request/DecoratorRequestImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/Exceptions/EInvalidMethodImpl.pas b/src/Http/Request/Exceptions/EInvalidMethodImpl.pas index 6f2200b0e..e35d065dc 100644 --- a/src/Http/Request/Exceptions/EInvalidMethodImpl.pas +++ b/src/Http/Request/Exceptions/EInvalidMethodImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/Exceptions/EInvalidRequestImpl.pas b/src/Http/Request/Exceptions/EInvalidRequestImpl.pas index 519a909b4..5bf68b384 100644 --- a/src/Http/Request/Exceptions/EInvalidRequestImpl.pas +++ b/src/Http/Request/Exceptions/EInvalidRequestImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/Exceptions/EInvalidUploadedFileImpl.pas b/src/Http/Request/Exceptions/EInvalidUploadedFileImpl.pas index 74ccd9fd0..d28573a6b 100644 --- a/src/Http/Request/Exceptions/EInvalidUploadedFileImpl.pas +++ b/src/Http/Request/Exceptions/EInvalidUploadedFileImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/Factories/DecoratorRequestFactoryImpl.pas b/src/Http/Request/Factories/DecoratorRequestFactoryImpl.pas index ebde6c774..3c470bcb2 100644 --- a/src/Http/Request/Factories/DecoratorRequestFactoryImpl.pas +++ b/src/Http/Request/Factories/DecoratorRequestFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/Factories/RequestFactoryImpl.pas b/src/Http/Request/Factories/RequestFactoryImpl.pas index a17536da1..61fe6aac5 100644 --- a/src/Http/Request/Factories/RequestFactoryImpl.pas +++ b/src/Http/Request/Factories/RequestFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/Factories/VerbTunnellingRequestFactoryImpl.pas b/src/Http/Request/Factories/VerbTunnellingRequestFactoryImpl.pas index ed18ade20..0a5ab503c 100644 --- a/src/Http/Request/Factories/VerbTunnellingRequestFactoryImpl.pas +++ b/src/Http/Request/Factories/VerbTunnellingRequestFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/Helpers/MultipartFormDataParserImpl.pas b/src/Http/Request/Helpers/MultipartFormDataParserImpl.pas index a3c43c05d..d96525641 100644 --- a/src/Http/Request/Helpers/MultipartFormDataParserImpl.pas +++ b/src/Http/Request/Helpers/MultipartFormDataParserImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/JsonRequestImpl.pas b/src/Http/Request/JsonRequestImpl.pas index d8e740961..54a2dfb47 100644 --- a/src/Http/Request/JsonRequestImpl.pas +++ b/src/Http/Request/JsonRequestImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/NullRequestImpl.pas b/src/Http/Request/NullRequestImpl.pas new file mode 100644 index 000000000..259b05a0c --- /dev/null +++ b/src/Http/Request/NullRequestImpl.pas @@ -0,0 +1,377 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit NullRequestImpl; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + RequestIntf, + AjaxAwareIntf, + ReadOnlyListIntf, + UploadedFileIntf, + UploadedFileCollectionIntf, + ReadonlyHeadersIntf, + EnvironmentIntf, + UriIntf; + +type + + (*!------------------------------------------------ + * null class having capability as + * HTTP request + * + * @author Zamrony P. Juhara + *-----------------------------------------------*) + TNullRequest = class(TInterfacedObject, IRequest) + private + fRequestHeaders : IReadOnlyHeaders; + fUri : IUri; + fQueryParam : IReadOnlyList; + fCookieParam : IReadOnlyList; + fParsedBody : IReadOnlyList; + fEnv : ICGIEnvironment; + fUploadedFile: IUploadedFileCollection; + public + constructor create(); + destructor destroy(); override; + + (*!------------------------------------------------ + * test if current request is coming from AJAX request + *------------------------------------------------- + * @return true if ajax request false otherwise + *------------------------------------------------*) + function isXhr() : boolean; + + (*!------------------------------------ + * get http headers instance + *------------------------------------- + * @return header instance + *-------------------------------------*) + function headers() : IReadOnlyHeaders; virtual; + + (*!------------------------------------------------ + * get request URI + *------------------------------------------------- + * @return IUri of current request + *------------------------------------------------*) + function uri() : IUri; virtual; + + (*!------------------------------------------------ + * get request method GET, POST, HEAD, etc + *------------------------------------------------- + * @return string request method + *------------------------------------------------*) + function getMethod() : string; virtual; + + (*!------------------------------------------------ + * get single query param value by its name + *------------------------------------------------- + * @param string key name of key + * @param string defValue default value to use if key + * does not exist + * @return string value + *------------------------------------------------*) + function getQueryParam( + const key: string; + const defValue : string = '' + ) : string; virtual; + + (*!------------------------------------------------ + * get all query params + *------------------------------------------------- + * @return list of query string params + *------------------------------------------------*) + function getQueryParams() : IReadOnlyList; virtual; + + (*!------------------------------------------------ + * get single cookie param value by its name + *------------------------------------------------- + * @param string key name of key + * @param string defValue default value to use if key + * does not exist + * @return string value + *------------------------------------------------*) + function getCookieParam( + const key: string; + const defValue : string = '' + ) : string; virtual; + + (*!------------------------------------------------ + * get all cookies params + *------------------------------------------------- + * @return list of cookie params + *------------------------------------------------*) + function getCookieParams() : IReadOnlyList; virtual; + + (*!------------------------------------------------ + * get request body data + *------------------------------------------------- + * @param string key name of key + * @param string defValue default value to use if key + * does not exist + * @return string value + *------------------------------------------------*) + function getParsedBodyParam( + const key: string; + const defValue : string = '' + ) : string; virtual; + + (*!------------------------------------------------ + * get all request body data + *------------------------------------------------- + * @return array of parsed body params + *------------------------------------------------*) + function getParsedBodyParams() : IReadOnlyList; virtual; + + (*!------------------------------------------------ + * get request uploaded file by name + *------------------------------------------------- + * @param string key name of key + * @return instance of IUploadedFileArray or nil if is not + * exists + *------------------------------------------------*) + function getUploadedFile(const key: string) : IUploadedFileArray; virtual; + + (*!------------------------------------------------ + * get all uploaded files + *------------------------------------------------- + * @return IUploadedFileCollection or nil if no file + * upload + *------------------------------------------------*) + function getUploadedFiles() : IUploadedFileCollection; virtual; + + (*!------------------------------------------------ + * get CGI environment + *------------------------------------------------- + * @return ICGIEnvironment + *------------------------------------------------*) + function getEnvironment() : ICGIEnvironment; virtual; + + (*!------------------------------------------------ + * get request query string or body data + *------------------------------------------------- + * @param string key name of key + * @param string defValue default value to use if key + * does not exist + * @return string value + *------------------------------------------------*) + function getParam( + const key: string; + const defValue : string = '' + ) : string; virtual; + + (*!------------------------------------------------ + * get all request query string body data + *------------------------------------------------- + * @return array of query string and parsed body params + *------------------------------------------------*) + function getParams() : IReadOnlyList; virtual; + + end; + +implementation + +uses + + RequestHeadersImpl, + NullEnvironmentImpl, + HashListImpl, + UriImpl, + NullUploadedFileCollectionImpl; + + constructor TNullRequest.create(); + begin + fEnv := TNullCGIEnvironment.create(); + fRequestHeaders := TRequestHeaders.create(fEnv); + fUri := TUri.create(fEnv); + fQueryParam := THashList.create(); + fCookieParam := THashList.create(); + fUploadedFile := TNullUploadedFileCollection.create(); + end; + + destructor TNullRequest.destroy(); + begin + fRequestHeaders := nil; + fUri := nil; + fEnv := nil; + fQueryParam := nil; + fCookieParam := nil; + fUploadedFile := nil; + inherited destroy(); + end; + + (*!------------------------------------ + * get http headers instance + *------------------------------------- + * @return header instance + *-------------------------------------*) + function TNullRequest.headers() : IReadOnlyHeaders; + begin + result := fRequestHeaders; + end; + + (*!------------------------------------------------ + * get request URI + *------------------------------------------------- + * @return IUri of current request + *------------------------------------------------*) + function TNullRequest.uri() : IUri; + begin + result := fUri; + end; + + (*!------------------------------------------------ + * get single query param value by its name + *------------------------------------------------- + * @param string key name of key + * @param string defValue default value to use if key + * does not exist + * @return string value + *------------------------------------------------*) + function TNullRequest.getQueryParam(const key: string; const defValue : string = '') : string; + begin + result := ''; + end; + + (*!------------------------------------------------ + * get all request query strings data + *------------------------------------------------- + * @return list of request query string parameters + *------------------------------------------------*) + function TNullRequest.getQueryParams() : IReadOnlyList; + begin + result := fQueryParam; + end; + + (*!------------------------------------------------ + * get single cookie param value by its name + *------------------------------------------------- + * @param string key name of key + * @param string defValue default value to use if key + * does not exist + * @return string value + *------------------------------------------------*) + function TNullRequest.getCookieParam(const key: string; const defValue : string = '') : string; + begin + result := ''; + end; + + (*!------------------------------------------------ + * get all request cookie data + *------------------------------------------------- + * @return list of request cookies parameters + *------------------------------------------------*) + function TNullRequest.getCookieParams() : IReadOnlyList; + begin + result := fCookieParam; + end; + + (*!------------------------------------------------ + * get request body data + *------------------------------------------------- + * @param string key name of key + * @param string defValue default value to use if key + * does not exist + * @return string value + *------------------------------------------------*) + function TNullRequest.getParsedBodyParam(const key: string; const defValue : string = '') : string; + begin + result := ''; + end; + + (*!------------------------------------------------ + * get all request body data + *------------------------------------------------- + * @return list of request body parameters + *------------------------------------------------*) + function TNullRequest.getParsedBodyParams() : IReadOnlyList; + begin + result := fParsedBody; + end; + + (*!------------------------------------------------ + * get request uploaded file by name + *------------------------------------------------- + * @param string key name of key + * @return instance of IUploadedFileArray or nil if is not + * exists + *------------------------------------------------*) + function TNullRequest.getUploadedFile(const key: string) : IUploadedFileArray; + begin + result := fUploadedFile.getUploadedFile(key); + end; + + (*!------------------------------------------------ + * get all uploaded files + *------------------------------------------------- + * @return IUploadedFileCollection + *------------------------------------------------*) + function TNullRequest.getUploadedFiles() : IUploadedFileCollection; + begin + result := fUploadedFile; + end; + + (*!------------------------------------------------ + * test if current request is coming from AJAX request + *------------------------------------------------- + * @return true if ajax request false otherwise + *------------------------------------------------*) + function TNullRequest.isXhr() : boolean; + begin + result := false; + end; + + (*!------------------------------------------------ + * get request method GET, POST, HEAD, etc + *------------------------------------------------- + * @return string request method + *------------------------------------------------*) + function TNullRequest.getMethod() : string; + begin + result := 'GET'; + end; + + (*!------------------------------------------------ + * get CGI environment + *------------------------------------------------- + * @return ICGIEnvironment + *------------------------------------------------*) + function TNullRequest.getEnvironment() : ICGIEnvironment; + begin + result := fEnv; + end; + + (*!------------------------------------------------ + * get single query param or body param value by its name + *------------------------------------------------- + * @param string key name of key + * @param string defValue default value to use if key + * does not exist + * @return string value + *------------------------------------------------*) + function TNullRequest.getParam(const key: string; const defValue : string = '') : string; + begin + result := ''; + end; + + (*!------------------------------------------------ + * get all request query strings or body data + *------------------------------------------------- + * @return list of request query string parameters + *------------------------------------------------*) + function TNullRequest.getParams() : IReadOnlyList; + begin + result := fQueryParam; + end; + +end. diff --git a/src/Http/Request/RequestImpl.pas b/src/Http/Request/RequestImpl.pas index a4f7ccbef..08b0cef67 100644 --- a/src/Http/Request/RequestImpl.pas +++ b/src/Http/Request/RequestImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionFactoryIntf.pas b/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionFactoryIntf.pas index df759d5b7..129e87379 100644 --- a/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionFactoryIntf.pas +++ b/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionIntf.pas b/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionIntf.pas index 969d9675b..946a47926 100644 --- a/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionIntf.pas +++ b/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionWriterFactoryIntf.pas b/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionWriterFactoryIntf.pas index 03311fb7e..e943e3869 100644 --- a/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionWriterFactoryIntf.pas +++ b/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionWriterFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionWriterIntf.pas b/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionWriterIntf.pas index 5d508fcdd..1f27355a6 100644 --- a/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionWriterIntf.pas +++ b/src/Http/Request/UploadedFiles/Contracts/UploadedFileCollectionWriterIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/UploadedFiles/Contracts/UploadedFileFactoryIntf.pas b/src/Http/Request/UploadedFiles/Contracts/UploadedFileFactoryIntf.pas index 51e561171..641b660d6 100644 --- a/src/Http/Request/UploadedFiles/Contracts/UploadedFileFactoryIntf.pas +++ b/src/Http/Request/UploadedFiles/Contracts/UploadedFileFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/UploadedFiles/Contracts/UploadedFileIntf.pas b/src/Http/Request/UploadedFiles/Contracts/UploadedFileIntf.pas index e23937397..28e6e1bc2 100644 --- a/src/Http/Request/UploadedFiles/Contracts/UploadedFileIntf.pas +++ b/src/Http/Request/UploadedFiles/Contracts/UploadedFileIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/UploadedFiles/Factories/UploadedFileCollectionFactoryImpl.pas b/src/Http/Request/UploadedFiles/Factories/UploadedFileCollectionFactoryImpl.pas index 5782d5281..bf372a162 100644 --- a/src/Http/Request/UploadedFiles/Factories/UploadedFileCollectionFactoryImpl.pas +++ b/src/Http/Request/UploadedFiles/Factories/UploadedFileCollectionFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/UploadedFiles/Factories/UploadedFileCollectionWriterFactoryImpl.pas b/src/Http/Request/UploadedFiles/Factories/UploadedFileCollectionWriterFactoryImpl.pas index fea4d829a..9482292cc 100644 --- a/src/Http/Request/UploadedFiles/Factories/UploadedFileCollectionWriterFactoryImpl.pas +++ b/src/Http/Request/UploadedFiles/Factories/UploadedFileCollectionWriterFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/UploadedFiles/Factories/UploadedFileFactoryImpl.pas b/src/Http/Request/UploadedFiles/Factories/UploadedFileFactoryImpl.pas index 440722e8f..f8d284427 100644 --- a/src/Http/Request/UploadedFiles/Factories/UploadedFileFactoryImpl.pas +++ b/src/Http/Request/UploadedFiles/Factories/UploadedFileFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/UploadedFiles/NullUploadedFileCollectionImpl.pas b/src/Http/Request/UploadedFiles/NullUploadedFileCollectionImpl.pas new file mode 100644 index 000000000..0d46ce23a --- /dev/null +++ b/src/Http/Request/UploadedFiles/NullUploadedFileCollectionImpl.pas @@ -0,0 +1,144 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit NullUploadedFileCollectionImpl; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + UploadedFileIntf, + UploadedFileCollectionIntf, + UploadedFileCollectionWriterIntf, + UploadedFileFactoryIntf, + ListIntf; + +type + + (*!------------------------------------------------ + * null class having capability as + * contain array of IUploadedFile instance + * + * @author Zamrony P. Juhara + *-----------------------------------------------*) + TNullUploadedFileCollection = class(TInterfacedObject, IUploadedFileCollection, IUploadedFileCollectionWriter) + public + + (*!------------------------------------------------ + * get total uploaded file in collection + *------------------------------------------------- + * @return number of item in collection + *------------------------------------------------*) + function count() : integer; + + (*!------------------------------------------------ + * test if there is uploaded file specified by name + *------------------------------------------------- + * @return true if specified + *------------------------------------------------*) + function has(const key : shortstring) : boolean; + + (*!------------------------------------------------ + * get IUploadedFile instance by name + *------------------------------------------------- + * @return IUploadedFileArray instance + *------------------------------------------------*) + function getUploadedFile(const key : shortstring) : IUploadedFileArray; + + (*!------------------------------------------------ + * get IUploadedFile instance by index + *------------------------------------------------- + * @return IUploadedFileArray instance + *------------------------------------------------*) + function getUploadedFile(const indx : integer) : IUploadedFileArray; + + (*!------------------------------------- + * Add content as IUploadedFile + *-------------------------------------- + * @param key name of field + * @param content content of file + * @param contentType file content type + * @param originalFilename original filename uploaded by user + *--------------------------------------*) + function add( + const key : shortstring; + const content : string; + const contentType : string; + const originalFilename : string + ) : IUploadedFileCollectionWriter; + end; + +implementation + + + (*!------------------------------------------------ + * get total uploaded file in collection + *------------------------------------------------- + * @return number of item in collection + *------------------------------------------------*) + function TNullUploadedFileCollection.count() : integer; + begin + result := 0; + end; + + (*!------------------------------------------------ + * test if there is uploaded file specified by name + *------------------------------------------------- + * @return true if specified + *------------------------------------------------*) + function TNullUploadedFileCollection.has(const key : shortstring) : boolean; + begin + result := false; + end; + + (*!------------------------------------------------ + * get IUploadedFile instance by name + *------------------------------------------------- + * @return IUploadedFileArray instance + *------------------------------------------------*) + function TNullUploadedFileCollection.getUploadedFile(const key : shortstring) : IUploadedFileArray; + begin + result := nil; + end; + + (*!------------------------------------------------ + * get IUploadedFile instance by index + *------------------------------------------------- + * @return IUploadedFile instance + *------------------------------------------------*) + function TNullUploadedFileCollection.getUploadedFile(const indx : integer) : IUploadedFileArray; + begin + result := nil; + end; + + (*!------------------------------------- + * Add content as IUploadedFile + *-------------------------------------- + * @param key key name + * @param content content of file + * @param contentType file content type + * @param originalFilename original filename uploaded by user + *-------------------------------------- + * RFC 7578 requires that form data with + * same name do not coalesce. So if we have + * multiple file upload, we will keep them + * in array + *--------------------------------------*) + function TNullUploadedFileCollection.add( + const key : shortstring; + const content : string; + const contentType : string; + const originalFilename : string + ) : IUploadedFileCollectionWriter; + begin + result := self; + end; +end. diff --git a/src/Http/Request/UploadedFiles/UploadedFileCollectionImpl.pas b/src/Http/Request/UploadedFiles/UploadedFileCollectionImpl.pas index 6653e2b34..8c4777c33 100644 --- a/src/Http/Request/UploadedFiles/UploadedFileCollectionImpl.pas +++ b/src/Http/Request/UploadedFiles/UploadedFileCollectionImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Request/UploadedFiles/UploadedFileImpl.pas b/src/Http/Request/UploadedFiles/UploadedFileImpl.pas index d5e4d3afc..8e067a5a8 100644 --- a/src/Http/Request/UploadedFiles/UploadedFileImpl.pas +++ b/src/Http/Request/UploadedFiles/UploadedFileImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/BaseResponseImpl.pas b/src/Http/Response/BaseResponseImpl.pas index 23d20d20f..5185d4dc9 100644 --- a/src/Http/Response/BaseResponseImpl.pas +++ b/src/Http/Response/BaseResponseImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/BinaryResponseImpl.pas b/src/Http/Response/BinaryResponseImpl.pas index 40121754d..f7436683a 100644 --- a/src/Http/Response/BinaryResponseImpl.pas +++ b/src/Http/Response/BinaryResponseImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/Contracts/ResponseIntf.pas b/src/Http/Response/Contracts/ResponseIntf.pas index 60780f400..79bcf5030 100644 --- a/src/Http/Response/Contracts/ResponseIntf.pas +++ b/src/Http/Response/Contracts/ResponseIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/Factories/AdapterResponseFactoryImpl.pas b/src/Http/Response/Factories/AdapterResponseFactoryImpl.pas index c8a4341d3..e4328e0c9 100644 --- a/src/Http/Response/Factories/AdapterResponseFactoryImpl.pas +++ b/src/Http/Response/Factories/AdapterResponseFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/Factories/Contracts/ResponseFactoryIntf.pas b/src/Http/Response/Factories/Contracts/ResponseFactoryIntf.pas index 9f83a6ceb..540979b79 100644 --- a/src/Http/Response/Factories/Contracts/ResponseFactoryIntf.pas +++ b/src/Http/Response/Factories/Contracts/ResponseFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/Factories/ResponseFactoryImpl.pas b/src/Http/Response/Factories/ResponseFactoryImpl.pas index 977a83815..b41f31006 100644 --- a/src/Http/Response/Factories/ResponseFactoryImpl.pas +++ b/src/Http/Response/Factories/ResponseFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/FileResponseImpl.pas b/src/Http/Response/FileResponseImpl.pas index 9997c0c88..073d5adc1 100644 --- a/src/Http/Response/FileResponseImpl.pas +++ b/src/Http/Response/FileResponseImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/HttpCodeResponseImpl.pas b/src/Http/Response/HttpCodeResponseImpl.pas index 48e6206bb..aa038caf8 100644 --- a/src/Http/Response/HttpCodeResponseImpl.pas +++ b/src/Http/Response/HttpCodeResponseImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/JsonResponseImpl.pas b/src/Http/Response/JsonResponseImpl.pas index 8783c029b..453122ada 100644 --- a/src/Http/Response/JsonResponseImpl.pas +++ b/src/Http/Response/JsonResponseImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/NotModifiedResponseImpl.pas b/src/Http/Response/NotModifiedResponseImpl.pas index df9f583bf..05358db7c 100644 --- a/src/Http/Response/NotModifiedResponseImpl.pas +++ b/src/Http/Response/NotModifiedResponseImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/RedirectResponseImpl.pas b/src/Http/Response/RedirectResponseImpl.pas index 2b5319b0d..4e010dfde 100644 --- a/src/Http/Response/RedirectResponseImpl.pas +++ b/src/Http/Response/RedirectResponseImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/ResponseImpl.pas b/src/Http/Response/ResponseImpl.pas index 36d0d7e10..6c0b5e4a2 100644 --- a/src/Http/Response/ResponseImpl.pas +++ b/src/Http/Response/ResponseImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/Streams/Contracts/ResponseStreamIntf.pas b/src/Http/Response/Streams/Contracts/ResponseStreamIntf.pas index 0294fecc6..e0deb737a 100644 --- a/src/Http/Response/Streams/Contracts/ResponseStreamIntf.pas +++ b/src/Http/Response/Streams/Contracts/ResponseStreamIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/Streams/FileResponseStreamImpl.pas b/src/Http/Response/Streams/FileResponseStreamImpl.pas index 9b27e8ca6..23b81c2bb 100644 --- a/src/Http/Response/Streams/FileResponseStreamImpl.pas +++ b/src/Http/Response/Streams/FileResponseStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/Streams/NullResponseStreamImpl.pas b/src/Http/Response/Streams/NullResponseStreamImpl.pas index 2d77aa673..d5b692586 100644 --- a/src/Http/Response/Streams/NullResponseStreamImpl.pas +++ b/src/Http/Response/Streams/NullResponseStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/Streams/ResponseStreamImpl.pas b/src/Http/Response/Streams/ResponseStreamImpl.pas index bf55ee35c..943dfc39e 100644 --- a/src/Http/Response/Streams/ResponseStreamImpl.pas +++ b/src/Http/Response/Streams/ResponseStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Response/Streams/ResponseStreamLogImpl.pas b/src/Http/Response/Streams/ResponseStreamLogImpl.pas index 27d1cfc7c..91bb95ce0 100644 --- a/src/Http/Response/Streams/ResponseStreamLogImpl.pas +++ b/src/Http/Response/Streams/ResponseStreamLogImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Uri/Contracts/UriIntf.pas b/src/Http/Uri/Contracts/UriIntf.pas index e68f69922..23ba97cd6 100644 --- a/src/Http/Uri/Contracts/UriIntf.pas +++ b/src/Http/Uri/Contracts/UriIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Http/Uri/Implementations/UriImpl.pas b/src/Http/Uri/Implementations/UriImpl.pas index bcf94de46..d20a9958c 100644 --- a/src/Http/Uri/Implementations/UriImpl.pas +++ b/src/Http/Uri/Implementations/UriImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/App/Contracts/app.aliases.inc b/src/Includes/App/Contracts/app.aliases.inc index 34c5510bc..2730e1492 100644 --- a/src/Includes/App/Contracts/app.aliases.inc +++ b/src/Includes/App/Contracts/app.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/App/Contracts/interfaces.inc b/src/Includes/App/Contracts/interfaces.inc index 16e7f20d7..9ec3421d2 100644 --- a/src/Includes/App/Contracts/interfaces.inc +++ b/src/Includes/App/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/App/Implementations/app.aliases.inc b/src/Includes/App/Implementations/app.aliases.inc index af3663ea5..9d0ba009d 100644 --- a/src/Includes/App/Implementations/app.aliases.inc +++ b/src/Includes/App/Implementations/app.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/App/Implementations/implementations.inc b/src/Includes/App/Implementations/implementations.inc index 292a1bff0..10f7897e5 100644 --- a/src/Includes/App/Implementations/implementations.inc +++ b/src/Includes/App/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Config/Contracts/interfaces.inc b/src/Includes/Config/Contracts/interfaces.inc index 2147d1222..a0e25e0ce 100644 --- a/src/Includes/Config/Contracts/interfaces.inc +++ b/src/Includes/Config/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Config/Implementations/implementations.inc b/src/Includes/Config/Implementations/implementations.inc index ddb78255e..37c13c255 100644 --- a/src/Includes/Config/Implementations/implementations.inc +++ b/src/Includes/Config/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Core/Contracts/interfaces.inc b/src/Includes/Core/Contracts/interfaces.inc index 66b14d101..d2bd46f88 100644 --- a/src/Includes/Core/Contracts/interfaces.inc +++ b/src/Includes/Core/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Core/Implementations/implementations.inc b/src/Includes/Core/Implementations/implementations.inc index 8aebc9f52..697474cf4 100644 --- a/src/Includes/Core/Implementations/implementations.inc +++ b/src/Includes/Core/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/DI/Contracts/di.aliases.inc b/src/Includes/DI/Contracts/di.aliases.inc index 5b1c68c52..53b429c52 100644 --- a/src/Includes/DI/Contracts/di.aliases.inc +++ b/src/Includes/DI/Contracts/di.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/DI/Contracts/interfaces.inc b/src/Includes/DI/Contracts/interfaces.inc index 84f2ccf49..99cdb544b 100644 --- a/src/Includes/DI/Contracts/interfaces.inc +++ b/src/Includes/DI/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/DI/Implementations/di.aliases.inc b/src/Includes/DI/Implementations/di.aliases.inc index 019da56cf..09e5897ad 100644 --- a/src/Includes/DI/Implementations/di.aliases.inc +++ b/src/Includes/DI/Implementations/di.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/DI/Implementations/implementations.inc b/src/Includes/DI/Implementations/implementations.inc index e4285cb29..07320b7f2 100644 --- a/src/Includes/DI/Implementations/implementations.inc +++ b/src/Includes/DI/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Db/Contracts/db.aliases.inc b/src/Includes/Db/Contracts/db.aliases.inc index b7d37d430..5487784df 100644 --- a/src/Includes/Db/Contracts/db.aliases.inc +++ b/src/Includes/Db/Contracts/db.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Db/Contracts/interfaces.inc b/src/Includes/Db/Contracts/interfaces.inc index d146c7bef..59ea5b9a5 100644 --- a/src/Includes/Db/Contracts/interfaces.inc +++ b/src/Includes/Db/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Db/Implementations/db.aliases.inc b/src/Includes/Db/Implementations/db.aliases.inc index 3be94e091..6850aaca7 100644 --- a/src/Includes/Db/Implementations/db.aliases.inc +++ b/src/Includes/Db/Implementations/db.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Db/Implementations/implementations.inc b/src/Includes/Db/Implementations/implementations.inc index b273f2423..5ec87a2e0 100644 --- a/src/Includes/Db/Implementations/implementations.inc +++ b/src/Includes/Db/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Dispatcher/Contracts/interfaces.inc b/src/Includes/Dispatcher/Contracts/interfaces.inc index 1984e6d04..d769b6c3a 100644 --- a/src/Includes/Dispatcher/Contracts/interfaces.inc +++ b/src/Includes/Dispatcher/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Dispatcher/Implementations/implementations.inc b/src/Includes/Dispatcher/Implementations/implementations.inc index 289eb8f57..279d98711 100644 --- a/src/Includes/Dispatcher/Implementations/implementations.inc +++ b/src/Includes/Dispatcher/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -38,4 +38,4 @@ FcgiRequestResponseFactoryImpl, VerbTunnellingRequestResponseFactoryImpl, FuncRequestHandlerImpl, -MethodRequestHandlerImpl, \ No newline at end of file +MethodRequestHandlerImpl, diff --git a/src/Includes/Environment/Contracts/interfaces.inc b/src/Includes/Environment/Contracts/interfaces.inc index 9069d9743..44d829fa8 100644 --- a/src/Includes/Environment/Contracts/interfaces.inc +++ b/src/Includes/Environment/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Environment/Implementations/implementations.inc b/src/Includes/Environment/Implementations/implementations.inc index 406677e1f..5ce8bf881 100644 --- a/src/Includes/Environment/Implementations/implementations.inc +++ b/src/Includes/Environment/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Error/Contracts/interfaces.inc b/src/Includes/Error/Contracts/interfaces.inc index d2f68a345..ad07d02e6 100644 --- a/src/Includes/Error/Contracts/interfaces.inc +++ b/src/Includes/Error/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Error/Implementations/implementations.inc b/src/Includes/Error/Implementations/implementations.inc index 2f05fe804..f443d5053 100644 --- a/src/Includes/Error/Implementations/implementations.inc +++ b/src/Includes/Error/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Helpers/funcs.aliases.inc b/src/Includes/Helpers/funcs.aliases.inc index 7bf1164cb..5d836161a 100644 --- a/src/Includes/Helpers/funcs.aliases.inc +++ b/src/Includes/Helpers/funcs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Helpers/funcs.impl.inc b/src/Includes/Helpers/funcs.impl.inc index 4ca575f11..ecd94e045 100644 --- a/src/Includes/Helpers/funcs.impl.inc +++ b/src/Includes/Helpers/funcs.impl.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Helpers/funcs.inc b/src/Includes/Helpers/funcs.inc index 90183ba61..285632a0a 100644 --- a/src/Includes/Helpers/funcs.inc +++ b/src/Includes/Helpers/funcs.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Http/Contracts/interfaces.inc b/src/Includes/Http/Contracts/interfaces.inc index 0e340af21..9a9aa5af1 100644 --- a/src/Includes/Http/Contracts/interfaces.inc +++ b/src/Includes/Http/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Http/Implementations/implementations.inc b/src/Includes/Http/Implementations/implementations.inc index 738c44620..31c4f9183 100644 --- a/src/Includes/Http/Implementations/implementations.inc +++ b/src/Includes/Http/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Consts/Logger/consts.inc b/src/Includes/Libs/Consts/Logger/consts.inc index 341b510c1..a7d513a10 100644 --- a/src/Includes/Libs/Consts/Logger/consts.inc +++ b/src/Includes/Libs/Consts/Logger/consts.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Consts/consts.inc b/src/Includes/Libs/Consts/consts.inc index 452c75dcd..74a1b5a02 100644 --- a/src/Includes/Libs/Consts/consts.inc +++ b/src/Includes/Libs/Consts/consts.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Contracts/Mailer/interfaces.inc b/src/Includes/Libs/Contracts/Mailer/interfaces.inc index fef92db66..b91ecff8a 100644 --- a/src/Includes/Libs/Contracts/Mailer/interfaces.inc +++ b/src/Includes/Libs/Contracts/Mailer/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Contracts/Mailer/libs.aliases.inc b/src/Includes/Libs/Contracts/Mailer/libs.aliases.inc index 76cd212ed..7e0076a32 100644 --- a/src/Includes/Libs/Contracts/Mailer/libs.aliases.inc +++ b/src/Includes/Libs/Contracts/Mailer/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Contracts/Socket2/interfaces.inc b/src/Includes/Libs/Contracts/Socket2/interfaces.inc index 8eccb7ef1..2fcfa9cb2 100644 --- a/src/Includes/Libs/Contracts/Socket2/interfaces.inc +++ b/src/Includes/Libs/Contracts/Socket2/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Contracts/Socket2/libs.aliases.inc b/src/Includes/Libs/Contracts/Socket2/libs.aliases.inc index 7e8f51b54..118372dcc 100644 --- a/src/Includes/Libs/Contracts/Socket2/libs.aliases.inc +++ b/src/Includes/Libs/Contracts/Socket2/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Contracts/Throttle/interfaces.inc b/src/Includes/Libs/Contracts/Throttle/interfaces.inc index 73ba7d767..a78796f01 100644 --- a/src/Includes/Libs/Contracts/Throttle/interfaces.inc +++ b/src/Includes/Libs/Contracts/Throttle/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -14,4 +14,4 @@ RateLimiterIntf, RequestIdentifierIntf, -ThrottleRequestIntf, \ No newline at end of file +ThrottleRequestIntf, diff --git a/src/Includes/Libs/Contracts/Throttle/libs.aliases.inc b/src/Includes/Libs/Contracts/Throttle/libs.aliases.inc index 0fe4b4886..6bb01a24b 100644 --- a/src/Includes/Libs/Contracts/Throttle/libs.aliases.inc +++ b/src/Includes/Libs/Contracts/Throttle/libs.aliases.inc @@ -2,10 +2,10 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} IRateLimiter = RateLimiterIntf.IRateLimiter; IRequestIdentifier = RequestIdentifierIntf.IRequestIdentifier; -IThrottleRequest = ThrottleRequestIntf.IThrottleRequest; \ No newline at end of file +IThrottleRequest = ThrottleRequestIntf.IThrottleRequest; diff --git a/src/Includes/Libs/Contracts/UserAgent/interfaces.inc b/src/Includes/Libs/Contracts/UserAgent/interfaces.inc index 67d8dea1e..ae19e4098 100644 --- a/src/Includes/Libs/Contracts/UserAgent/interfaces.inc +++ b/src/Includes/Libs/Contracts/UserAgent/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Contracts/UserAgent/libs.aliases.inc b/src/Includes/Libs/Contracts/UserAgent/libs.aliases.inc index b114016c9..d728099cd 100644 --- a/src/Includes/Libs/Contracts/UserAgent/libs.aliases.inc +++ b/src/Includes/Libs/Contracts/UserAgent/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Contracts/interfaces.inc b/src/Includes/Libs/Contracts/interfaces.inc index cbb7f67aa..bc135627d 100644 --- a/src/Includes/Libs/Contracts/interfaces.inc +++ b/src/Includes/Libs/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Contracts/libs.aliases.inc b/src/Includes/Libs/Contracts/libs.aliases.inc index a2d303809..bc857d022 100644 --- a/src/Includes/Libs/Contracts/libs.aliases.inc +++ b/src/Includes/Libs/Contracts/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Antivirus/implementations.inc b/src/Includes/Libs/Implementations/Antivirus/implementations.inc index 472fabec0..a5989c441 100644 --- a/src/Includes/Libs/Implementations/Antivirus/implementations.inc +++ b/src/Includes/Libs/Implementations/Antivirus/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Antivirus/libs.aliases.inc b/src/Includes/Libs/Implementations/Antivirus/libs.aliases.inc index ba7b7b23a..ebc0210cf 100644 --- a/src/Includes/Libs/Implementations/Antivirus/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Antivirus/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Cli/implementations.inc b/src/Includes/Libs/Implementations/Cli/implementations.inc index 02037436a..0ab660c61 100644 --- a/src/Includes/Libs/Implementations/Cli/implementations.inc +++ b/src/Includes/Libs/Implementations/Cli/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Cli/libs.aliases.inc b/src/Includes/Libs/Implementations/Cli/libs.aliases.inc index e253d9311..e4a0160c2 100644 --- a/src/Includes/Libs/Implementations/Cli/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Cli/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Encrypter/implementations.inc b/src/Includes/Libs/Implementations/Encrypter/implementations.inc index 214336bcb..e546633f1 100644 --- a/src/Includes/Libs/Implementations/Encrypter/implementations.inc +++ b/src/Includes/Libs/Implementations/Encrypter/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Encrypter/libs.aliases.inc b/src/Includes/Libs/Implementations/Encrypter/libs.aliases.inc index f1ccdc487..2897776de 100644 --- a/src/Includes/Libs/Implementations/Encrypter/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Encrypter/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/HttpClient/Curl/implementations.inc b/src/Includes/Libs/Implementations/HttpClient/Curl/implementations.inc index 536cae7af..2789091b0 100644 --- a/src/Includes/Libs/Implementations/HttpClient/Curl/implementations.inc +++ b/src/Includes/Libs/Implementations/HttpClient/Curl/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/HttpClient/Curl/libs.aliases.inc b/src/Includes/Libs/Implementations/HttpClient/Curl/libs.aliases.inc index 6dac5a73b..c99ec9618 100644 --- a/src/Includes/Libs/Implementations/HttpClient/Curl/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/HttpClient/Curl/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/HttpClient/Fpc/implementations.inc b/src/Includes/Libs/Implementations/HttpClient/Fpc/implementations.inc index f111352fa..3ebfd8ce2 100644 --- a/src/Includes/Libs/Implementations/HttpClient/Fpc/implementations.inc +++ b/src/Includes/Libs/Implementations/HttpClient/Fpc/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/HttpClient/Fpc/libs.aliases.inc b/src/Includes/Libs/Implementations/HttpClient/Fpc/libs.aliases.inc index 8d205eb22..85cd36699 100644 --- a/src/Includes/Libs/Implementations/HttpClient/Fpc/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/HttpClient/Fpc/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/HttpClient/Null/implementations.inc b/src/Includes/Libs/Implementations/HttpClient/Null/implementations.inc index 55017dd58..d6f092b7d 100644 --- a/src/Includes/Libs/Implementations/HttpClient/Null/implementations.inc +++ b/src/Includes/Libs/Implementations/HttpClient/Null/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/HttpClient/Null/libs.aliases.inc b/src/Includes/Libs/Implementations/HttpClient/Null/libs.aliases.inc index 84c3c0754..188981d6e 100644 --- a/src/Includes/Libs/Implementations/HttpClient/Null/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/HttpClient/Null/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/HttpClient/implementations.inc b/src/Includes/Libs/Implementations/HttpClient/implementations.inc index 9da8a8bbe..dc8ad3dd5 100644 --- a/src/Includes/Libs/Implementations/HttpClient/implementations.inc +++ b/src/Includes/Libs/Implementations/HttpClient/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/HttpClient/libs.aliases.inc b/src/Includes/Libs/Implementations/HttpClient/libs.aliases.inc index 2e97b458a..ad6f16b7f 100644 --- a/src/Includes/Libs/Implementations/HttpClient/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/HttpClient/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Logger/implementations.inc b/src/Includes/Libs/Implementations/Logger/implementations.inc index daf6d0a8f..fed64a872 100644 --- a/src/Includes/Libs/Implementations/Logger/implementations.inc +++ b/src/Includes/Libs/Implementations/Logger/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Logger/libs.aliases.inc b/src/Includes/Libs/Implementations/Logger/libs.aliases.inc index f34b99106..751d6326b 100644 --- a/src/Includes/Libs/Implementations/Logger/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Logger/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Mailer/implementations.inc b/src/Includes/Libs/Implementations/Mailer/implementations.inc index f468cec8b..cd06eb955 100644 --- a/src/Includes/Libs/Implementations/Mailer/implementations.inc +++ b/src/Includes/Libs/Implementations/Mailer/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -25,4 +25,4 @@ SynapseMailerFactoryImpl, {$IFDEF USE_INDY} IndyMailerImpl, IndyMailerFactoryImpl, -{$ENDIF} \ No newline at end of file +{$ENDIF} diff --git a/src/Includes/Libs/Implementations/Mailer/libs.aliases.inc b/src/Includes/Libs/Implementations/Mailer/libs.aliases.inc index 5928bb0bf..6d1a078c4 100644 --- a/src/Includes/Libs/Implementations/Mailer/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Mailer/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -25,4 +25,4 @@ TSynapseMailerFactory = SynapseMailerFactoryImpl.TSynapseMailerFactory; {$IFDEF USE_INDY} TIndyMailer = IndyMailerImpl.TIndyMailer; TIndyMailerFactory = IndyMailerFactoryImpl.TIndyMailerFactory; -{$ENDIF} \ No newline at end of file +{$ENDIF} diff --git a/src/Includes/Libs/Implementations/Protocol/FastCGI/implementations.inc b/src/Includes/Libs/Implementations/Protocol/FastCGI/implementations.inc index c3e40bbe6..879199360 100644 --- a/src/Includes/Libs/Implementations/Protocol/FastCGI/implementations.inc +++ b/src/Includes/Libs/Implementations/Protocol/FastCGI/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/FastCGI/libs.aliases.inc b/src/Includes/Libs/Implementations/Protocol/FastCGI/libs.aliases.inc index 7790d5785..92abc709f 100644 --- a/src/Includes/Libs/Implementations/Protocol/FastCGI/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Protocol/FastCGI/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/Http/Fpweb/implementations.inc b/src/Includes/Libs/Implementations/Protocol/Http/Fpweb/implementations.inc index 0196004ce..fb5d8e52b 100644 --- a/src/Includes/Libs/Implementations/Protocol/Http/Fpweb/implementations.inc +++ b/src/Includes/Libs/Implementations/Protocol/Http/Fpweb/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/Http/Fpweb/libs.aliases.inc b/src/Includes/Libs/Implementations/Protocol/Http/Fpweb/libs.aliases.inc index f136bc0e9..883882236 100644 --- a/src/Includes/Libs/Implementations/Protocol/Http/Fpweb/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Protocol/Http/Fpweb/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/Http/Indy/implementations.inc b/src/Includes/Libs/Implementations/Protocol/Http/Indy/implementations.inc index 9d94607b1..fa56b2b5d 100644 --- a/src/Includes/Libs/Implementations/Protocol/Http/Indy/implementations.inc +++ b/src/Includes/Libs/Implementations/Protocol/Http/Indy/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/Http/Indy/libs.aliases.inc b/src/Includes/Libs/Implementations/Protocol/Http/Indy/libs.aliases.inc index 9425a4cb5..417e920c2 100644 --- a/src/Includes/Libs/Implementations/Protocol/Http/Indy/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Protocol/Http/Indy/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/Http/Libmicrohttpd/implementations.inc b/src/Includes/Libs/Implementations/Protocol/Http/Libmicrohttpd/implementations.inc index fa9449b60..05bed2b40 100644 --- a/src/Includes/Libs/Implementations/Protocol/Http/Libmicrohttpd/implementations.inc +++ b/src/Includes/Libs/Implementations/Protocol/Http/Libmicrohttpd/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/Http/Libmicrohttpd/libs.aliases.inc b/src/Includes/Libs/Implementations/Protocol/Http/Libmicrohttpd/libs.aliases.inc index 9b266585d..15c40c45b 100644 --- a/src/Includes/Libs/Implementations/Protocol/Http/Libmicrohttpd/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Protocol/Http/Libmicrohttpd/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/Http/implementations.inc b/src/Includes/Libs/Implementations/Protocol/Http/implementations.inc index 934b25fec..7ad82408a 100644 --- a/src/Includes/Libs/Implementations/Protocol/Http/implementations.inc +++ b/src/Includes/Libs/Implementations/Protocol/Http/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/Http/libs.aliases.inc b/src/Includes/Libs/Implementations/Protocol/Http/libs.aliases.inc index a39964db1..964ee0473 100644 --- a/src/Includes/Libs/Implementations/Protocol/Http/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Protocol/Http/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -11,4 +11,3 @@ THttpSvrConfig = HttpSvrConfigTypes.THttpSvrConfig; {$INCLUDE Libmicrohttpd/libs.aliases.inc} {$INCLUDE Fpweb/libs.aliases.inc} {$INCLUDE Indy/libs.aliases.inc} - diff --git a/src/Includes/Libs/Implementations/Protocol/SCGI/implementations.inc b/src/Includes/Libs/Implementations/Protocol/SCGI/implementations.inc index 304c7b4b1..5b199f88d 100644 --- a/src/Includes/Libs/Implementations/Protocol/SCGI/implementations.inc +++ b/src/Includes/Libs/Implementations/Protocol/SCGI/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/SCGI/libs.aliases.inc b/src/Includes/Libs/Implementations/Protocol/SCGI/libs.aliases.inc index 3500076c4..c355eb1b1 100644 --- a/src/Includes/Libs/Implementations/Protocol/SCGI/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Protocol/SCGI/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/Uwsgi/implementations.inc b/src/Includes/Libs/Implementations/Protocol/Uwsgi/implementations.inc index 29d349bd1..059279782 100644 --- a/src/Includes/Libs/Implementations/Protocol/Uwsgi/implementations.inc +++ b/src/Includes/Libs/Implementations/Protocol/Uwsgi/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/Uwsgi/libs.aliases.inc b/src/Includes/Libs/Implementations/Protocol/Uwsgi/libs.aliases.inc index 34ddffe67..fccc8377a 100644 --- a/src/Includes/Libs/Implementations/Protocol/Uwsgi/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Protocol/Uwsgi/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/implementations.inc b/src/Includes/Libs/Implementations/Protocol/implementations.inc index f431f1f99..f862a800c 100644 --- a/src/Includes/Libs/Implementations/Protocol/implementations.inc +++ b/src/Includes/Libs/Implementations/Protocol/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Protocol/libs.aliases.inc b/src/Includes/Libs/Implementations/Protocol/libs.aliases.inc index 411d3c2a2..8c5d49990 100644 --- a/src/Includes/Libs/Implementations/Protocol/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Protocol/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Random/implementations.inc b/src/Includes/Libs/Implementations/Random/implementations.inc index 9c4b31c05..8a51fb9a1 100644 --- a/src/Includes/Libs/Implementations/Random/implementations.inc +++ b/src/Includes/Libs/Implementations/Random/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Random/libs.aliases.inc b/src/Includes/Libs/Implementations/Random/libs.aliases.inc index e959c7b21..19b21c9e8 100644 --- a/src/Includes/Libs/Implementations/Random/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Random/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Regex/implementations.inc b/src/Includes/Libs/Implementations/Regex/implementations.inc index 43b3cfa46..0d33f811e 100644 --- a/src/Includes/Libs/Implementations/Regex/implementations.inc +++ b/src/Includes/Libs/Implementations/Regex/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Regex/libs.aliases.inc b/src/Includes/Libs/Implementations/Regex/libs.aliases.inc index 744416da9..7564a0a3b 100644 --- a/src/Includes/Libs/Implementations/Regex/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Regex/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Socket/implementations.inc b/src/Includes/Libs/Implementations/Socket/implementations.inc index 510e75d5a..fb6cca061 100644 --- a/src/Includes/Libs/Implementations/Socket/implementations.inc +++ b/src/Includes/Libs/Implementations/Socket/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Socket/libs.aliases.inc b/src/Includes/Libs/Implementations/Socket/libs.aliases.inc index 510e75d5a..fb6cca061 100644 --- a/src/Includes/Libs/Implementations/Socket/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Socket/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Socket2/implementations.inc b/src/Includes/Libs/Implementations/Socket2/implementations.inc index e4fb1fab8..bd94ab6b3 100644 --- a/src/Includes/Libs/Implementations/Socket2/implementations.inc +++ b/src/Includes/Libs/Implementations/Socket2/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Socket2/libs.aliases.inc b/src/Includes/Libs/Implementations/Socket2/libs.aliases.inc index 401c2f083..2995bc227 100644 --- a/src/Includes/Libs/Implementations/Socket2/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Socket2/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Throttle/implementations.inc b/src/Includes/Libs/Implementations/Throttle/implementations.inc index 5581e35cb..a7ebfca8e 100644 --- a/src/Includes/Libs/Implementations/Throttle/implementations.inc +++ b/src/Includes/Libs/Implementations/Throttle/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/Throttle/libs.aliases.inc b/src/Includes/Libs/Implementations/Throttle/libs.aliases.inc index 5d1ab5b0e..10a717d6a 100644 --- a/src/Includes/Libs/Implementations/Throttle/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/Throttle/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/UserAgent/implementations.inc b/src/Includes/Libs/Implementations/UserAgent/implementations.inc index 8cf9c2f1e..847002451 100644 --- a/src/Includes/Libs/Implementations/UserAgent/implementations.inc +++ b/src/Includes/Libs/Implementations/UserAgent/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/UserAgent/libs.aliases.inc b/src/Includes/Libs/Implementations/UserAgent/libs.aliases.inc index ac2a517d6..2341d5641 100644 --- a/src/Includes/Libs/Implementations/UserAgent/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/UserAgent/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/implementations.inc b/src/Includes/Libs/Implementations/implementations.inc index 891a5b0c3..d367d97dd 100644 --- a/src/Includes/Libs/Implementations/implementations.inc +++ b/src/Includes/Libs/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Libs/Implementations/libs.aliases.inc b/src/Includes/Libs/Implementations/libs.aliases.inc index b7a26ebdd..543cd8bad 100644 --- a/src/Includes/Libs/Implementations/libs.aliases.inc +++ b/src/Includes/Libs/Implementations/libs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Middleware/Contracts/interfaces.inc b/src/Includes/Middleware/Contracts/interfaces.inc index 203b08243..311e15755 100644 --- a/src/Includes/Middleware/Contracts/interfaces.inc +++ b/src/Includes/Middleware/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Middleware/Implementations/implementations.inc b/src/Includes/Middleware/Implementations/implementations.inc index e3a212ecf..441b62e75 100644 --- a/src/Includes/Middleware/Implementations/implementations.inc +++ b/src/Includes/Middleware/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -39,4 +39,4 @@ MiddlewareTypes, FuncMiddlewareImpl, MethodMiddlewareImpl, -MaintenanceModeMiddlewareImpl, \ No newline at end of file +MaintenanceModeMiddlewareImpl, diff --git a/src/Includes/Mvc/Contracts/interfaces.inc b/src/Includes/Mvc/Contracts/interfaces.inc index 26d9a934d..e321a66d1 100644 --- a/src/Includes/Mvc/Contracts/interfaces.inc +++ b/src/Includes/Mvc/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Mvc/Contracts/models.aliases.inc b/src/Includes/Mvc/Contracts/models.aliases.inc index 332a18a63..556e68e31 100644 --- a/src/Includes/Mvc/Contracts/models.aliases.inc +++ b/src/Includes/Mvc/Contracts/models.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Mvc/Contracts/mvc.aliases.inc b/src/Includes/Mvc/Contracts/mvc.aliases.inc index 4678d2d74..e99fcf9d0 100644 --- a/src/Includes/Mvc/Contracts/mvc.aliases.inc +++ b/src/Includes/Mvc/Contracts/mvc.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Mvc/Contracts/views.aliases.inc b/src/Includes/Mvc/Contracts/views.aliases.inc index 765ab3ed5..b0deb560a 100644 --- a/src/Includes/Mvc/Contracts/views.aliases.inc +++ b/src/Includes/Mvc/Contracts/views.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Mvc/Implementations/controllers.aliases.inc b/src/Includes/Mvc/Implementations/controllers.aliases.inc index c21b66f45..16475293b 100644 --- a/src/Includes/Mvc/Implementations/controllers.aliases.inc +++ b/src/Includes/Mvc/Implementations/controllers.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Mvc/Implementations/implementations.inc b/src/Includes/Mvc/Implementations/implementations.inc index 4f09df16b..cc90531b4 100644 --- a/src/Includes/Mvc/Implementations/implementations.inc +++ b/src/Includes/Mvc/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Mvc/Implementations/models.aliases.inc b/src/Includes/Mvc/Implementations/models.aliases.inc index 2a153402a..ba640d71a 100644 --- a/src/Includes/Mvc/Implementations/models.aliases.inc +++ b/src/Includes/Mvc/Implementations/models.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Mvc/Implementations/mvc.aliases.inc b/src/Includes/Mvc/Implementations/mvc.aliases.inc index f059c3244..91b173e96 100644 --- a/src/Includes/Mvc/Implementations/mvc.aliases.inc +++ b/src/Includes/Mvc/Implementations/mvc.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Mvc/Implementations/views.aliases.inc b/src/Includes/Mvc/Implementations/views.aliases.inc index 14718feb5..0db3dc70d 100644 --- a/src/Includes/Mvc/Implementations/views.aliases.inc +++ b/src/Includes/Mvc/Implementations/views.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -33,4 +33,4 @@ TViewPartialFactory = ViewPartialFactoryImpl.TViewPartialFactory; TStrViewPartialFactory = StrViewPartialFactoryImpl.TStrViewPartialFactory; TViewStack = ViewStackImpl.TViewStack; -TViewStackFactory = ViewStackFactoryImpl.TViewStackFactory; \ No newline at end of file +TViewStackFactory = ViewStackFactoryImpl.TViewStackFactory; diff --git a/src/Includes/Router/Contracts/interfaces.inc b/src/Includes/Router/Contracts/interfaces.inc index 21cdf62ac..a560d5840 100644 --- a/src/Includes/Router/Contracts/interfaces.inc +++ b/src/Includes/Router/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Router/Implementations/implementations.inc b/src/Includes/Router/Implementations/implementations.inc index 80506bc08..916ba15c5 100644 --- a/src/Includes/Router/Implementations/implementations.inc +++ b/src/Includes/Router/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Auth/aliases.inc b/src/Includes/Security/Contracts/Auth/aliases.inc index bb5569a3f..1b419db4d 100644 --- a/src/Includes/Security/Contracts/Auth/aliases.inc +++ b/src/Includes/Security/Contracts/Auth/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Auth/interfaces.inc b/src/Includes/Security/Contracts/Auth/interfaces.inc index ecc842c97..439c346e3 100644 --- a/src/Includes/Security/Contracts/Auth/interfaces.inc +++ b/src/Includes/Security/Contracts/Auth/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Cors/aliases.inc b/src/Includes/Security/Contracts/Cors/aliases.inc index 947174003..af0782580 100644 --- a/src/Includes/Security/Contracts/Cors/aliases.inc +++ b/src/Includes/Security/Contracts/Cors/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Cors/interfaces.inc b/src/Includes/Security/Contracts/Cors/interfaces.inc index ab5e4cb56..7267e33ab 100644 --- a/src/Includes/Security/Contracts/Cors/interfaces.inc +++ b/src/Includes/Security/Contracts/Cors/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Csrf/aliases.inc b/src/Includes/Security/Contracts/Csrf/aliases.inc index 944076c0e..ac3b811be 100644 --- a/src/Includes/Security/Contracts/Csrf/aliases.inc +++ b/src/Includes/Security/Contracts/Csrf/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Csrf/interfaces.inc b/src/Includes/Security/Contracts/Csrf/interfaces.inc index c5d83f89f..02e1e48a2 100644 --- a/src/Includes/Security/Contracts/Csrf/interfaces.inc +++ b/src/Includes/Security/Contracts/Csrf/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Jwt/aliases.inc b/src/Includes/Security/Contracts/Jwt/aliases.inc index 857b84dbc..96d7452d4 100644 --- a/src/Includes/Security/Contracts/Jwt/aliases.inc +++ b/src/Includes/Security/Contracts/Jwt/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Jwt/interfaces.inc b/src/Includes/Security/Contracts/Jwt/interfaces.inc index 99700af59..57b3b6cef 100644 --- a/src/Includes/Security/Contracts/Jwt/interfaces.inc +++ b/src/Includes/Security/Contracts/Jwt/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/PasswordHash/aliases.inc b/src/Includes/Security/Contracts/PasswordHash/aliases.inc index 4212f60b8..675e0bd8a 100644 --- a/src/Includes/Security/Contracts/PasswordHash/aliases.inc +++ b/src/Includes/Security/Contracts/PasswordHash/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/PasswordHash/interfaces.inc b/src/Includes/Security/Contracts/PasswordHash/interfaces.inc index 4d3783c2e..0361ddd85 100644 --- a/src/Includes/Security/Contracts/PasswordHash/interfaces.inc +++ b/src/Includes/Security/Contracts/PasswordHash/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Sanitations/aliases.inc b/src/Includes/Security/Contracts/Sanitations/aliases.inc index 96ec0061d..f1e6b9cae 100644 --- a/src/Includes/Security/Contracts/Sanitations/aliases.inc +++ b/src/Includes/Security/Contracts/Sanitations/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Sanitations/interfaces.inc b/src/Includes/Security/Contracts/Sanitations/interfaces.inc index 6c1c00ab4..501c7ac1c 100644 --- a/src/Includes/Security/Contracts/Sanitations/interfaces.inc +++ b/src/Includes/Security/Contracts/Sanitations/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Validations/aliases.inc b/src/Includes/Security/Contracts/Validations/aliases.inc index c4a4cd96a..1f4f59d3e 100644 --- a/src/Includes/Security/Contracts/Validations/aliases.inc +++ b/src/Includes/Security/Contracts/Validations/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/Validations/interfaces.inc b/src/Includes/Security/Contracts/Validations/interfaces.inc index 2ab5463c3..8fc6a5181 100644 --- a/src/Includes/Security/Contracts/Validations/interfaces.inc +++ b/src/Includes/Security/Contracts/Validations/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/interfaces.inc b/src/Includes/Security/Contracts/interfaces.inc index 42e1424b3..c2a59215e 100644 --- a/src/Includes/Security/Contracts/interfaces.inc +++ b/src/Includes/Security/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Contracts/security.aliases.inc b/src/Includes/Security/Contracts/security.aliases.inc index 03704c1a8..2742019d8 100644 --- a/src/Includes/Security/Contracts/security.aliases.inc +++ b/src/Includes/Security/Contracts/security.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Auth/aliases.inc b/src/Includes/Security/Implementations/Auth/aliases.inc index b8ade1499..aaa6cba68 100644 --- a/src/Includes/Security/Implementations/Auth/aliases.inc +++ b/src/Includes/Security/Implementations/Auth/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Auth/implementations.inc b/src/Includes/Security/Implementations/Auth/implementations.inc index e482ead3f..a783b4a45 100644 --- a/src/Includes/Security/Implementations/Auth/implementations.inc +++ b/src/Includes/Security/Implementations/Auth/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Cors/aliases.inc b/src/Includes/Security/Implementations/Cors/aliases.inc index 81075d83f..0d395f9a1 100644 --- a/src/Includes/Security/Implementations/Cors/aliases.inc +++ b/src/Includes/Security/Implementations/Cors/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Cors/implementations.inc b/src/Includes/Security/Implementations/Cors/implementations.inc index 3c81ad903..ca9d76a41 100644 --- a/src/Includes/Security/Implementations/Cors/implementations.inc +++ b/src/Includes/Security/Implementations/Cors/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Csrf/aliases.inc b/src/Includes/Security/Implementations/Csrf/aliases.inc index a294ea9db..985fe0884 100644 --- a/src/Includes/Security/Implementations/Csrf/aliases.inc +++ b/src/Includes/Security/Implementations/Csrf/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Csrf/implementations.inc b/src/Includes/Security/Implementations/Csrf/implementations.inc index e889371d8..451d7ad93 100644 --- a/src/Includes/Security/Implementations/Csrf/implementations.inc +++ b/src/Includes/Security/Implementations/Csrf/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/FrameGuard/aliases.inc b/src/Includes/Security/Implementations/FrameGuard/aliases.inc index 535195308..3eb83a237 100644 --- a/src/Includes/Security/Implementations/FrameGuard/aliases.inc +++ b/src/Includes/Security/Implementations/FrameGuard/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/FrameGuard/implementations.inc b/src/Includes/Security/Implementations/FrameGuard/implementations.inc index 08d224d28..fb234adc6 100644 --- a/src/Includes/Security/Implementations/FrameGuard/implementations.inc +++ b/src/Includes/Security/Implementations/FrameGuard/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Jwt/aliases.inc b/src/Includes/Security/Implementations/Jwt/aliases.inc index 146bdd64a..6e89f73a4 100644 --- a/src/Includes/Security/Implementations/Jwt/aliases.inc +++ b/src/Includes/Security/Implementations/Jwt/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Jwt/implementations.inc b/src/Includes/Security/Implementations/Jwt/implementations.inc index ff2ab9b7c..34f6f6d16 100644 --- a/src/Includes/Security/Implementations/Jwt/implementations.inc +++ b/src/Includes/Security/Implementations/Jwt/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/PasswordHash/aliases.inc b/src/Includes/Security/Implementations/PasswordHash/aliases.inc index 0852e701d..82ad3efcf 100644 --- a/src/Includes/Security/Implementations/PasswordHash/aliases.inc +++ b/src/Includes/Security/Implementations/PasswordHash/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/PasswordHash/implementations.inc b/src/Includes/Security/Implementations/PasswordHash/implementations.inc index 769695d9a..9a7be8a21 100644 --- a/src/Includes/Security/Implementations/PasswordHash/implementations.inc +++ b/src/Includes/Security/Implementations/PasswordHash/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Sanitations/aliases.inc b/src/Includes/Security/Implementations/Sanitations/aliases.inc index bd255f5d4..c26d0af99 100644 --- a/src/Includes/Security/Implementations/Sanitations/aliases.inc +++ b/src/Includes/Security/Implementations/Sanitations/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Sanitations/implementations.inc b/src/Includes/Security/Implementations/Sanitations/implementations.inc index 31686fd7f..3acef0453 100644 --- a/src/Includes/Security/Implementations/Sanitations/implementations.inc +++ b/src/Includes/Security/Implementations/Sanitations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Validations/aliases.inc b/src/Includes/Security/Implementations/Validations/aliases.inc index b6a8ecd8b..961f1705e 100644 --- a/src/Includes/Security/Implementations/Validations/aliases.inc +++ b/src/Includes/Security/Implementations/Validations/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Validations/implementations.inc b/src/Includes/Security/Implementations/Validations/implementations.inc index 1eac01cac..ce070a3ea 100644 --- a/src/Includes/Security/Implementations/Validations/implementations.inc +++ b/src/Includes/Security/Implementations/Validations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Validations/validators.aliases.inc b/src/Includes/Security/Implementations/Validations/validators.aliases.inc index 39dac47b4..513251a5b 100644 --- a/src/Includes/Security/Implementations/Validations/validators.aliases.inc +++ b/src/Includes/Security/Implementations/Validations/validators.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -132,3 +132,11 @@ TEndWithValidator = EndWithValidatorImpl.TEndWithValidator; TLatitudeValidator = LatitudeValidatorImpl.TLatitudeValidator; TLongitudeValidator = LongitudeValidatorImpl.TLongitudeValidator; + +// password-related validation +TAtLeastOneAlphaValidator = AtLeastOneAlphaValidatorImpl.TAtLeastOneAlphaValidator; +TAtLeastOneLowerAlphaValidator = AtLeastOneLowerAlphaValidatorImpl.TAtLeastOneLowerAlphaValidator; +TAtLeastOneUpperAlphaValidator = AtLeastOneUpperAlphaValidatorImpl.TAtLeastOneUpperAlphaValidator; +TAtLeastOneDigitValidator = AtLeastOneDigitValidatorImpl.TAtLeastOneDigitValidator; +TAtLeastOneSymbolValidator = AtLeastOneSymbolValidatorImpl.TAtLeastOneSymbolValidator; +TMixedCapsValidator = MixedCapsValidatorImpl.TMixedCapsValidator; diff --git a/src/Includes/Security/Implementations/Validations/validators.implementations.inc b/src/Includes/Security/Implementations/Validations/validators.implementations.inc index 7f940bdc8..ce5dcbf68 100644 --- a/src/Includes/Security/Implementations/Validations/validators.implementations.inc +++ b/src/Includes/Security/Implementations/Validations/validators.implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -123,4 +123,11 @@ StartWithValidatorImpl, EndWithValidatorImpl, LatitudeValidatorImpl, -LongitudeValidatorImpl, \ No newline at end of file +LongitudeValidatorImpl, + +AtLeastOneAlphaValidatorImpl, +AtLeastOneDigitValidatorImpl, +AtLeastOneLowerAlphaValidatorImpl, +AtLeastOneUpperAlphaValidatorImpl, +AtLeastOneSymbolValidatorImpl, +MixedCapsValidatorImpl, diff --git a/src/Includes/Security/Implementations/Xss/aliases.inc b/src/Includes/Security/Implementations/Xss/aliases.inc index 7d6e7efb1..a78e249e4 100644 --- a/src/Includes/Security/Implementations/Xss/aliases.inc +++ b/src/Includes/Security/Implementations/Xss/aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/Xss/implementations.inc b/src/Includes/Security/Implementations/Xss/implementations.inc index 289bb3e0b..eabecadbb 100644 --- a/src/Includes/Security/Implementations/Xss/implementations.inc +++ b/src/Includes/Security/Implementations/Xss/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/implementations.inc b/src/Includes/Security/Implementations/implementations.inc index 8178d8c66..b5fa46e8f 100644 --- a/src/Includes/Security/Implementations/implementations.inc +++ b/src/Includes/Security/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Security/Implementations/security.aliases.inc b/src/Includes/Security/Implementations/security.aliases.inc index 219dc50cb..028e71df0 100644 --- a/src/Includes/Security/Implementations/security.aliases.inc +++ b/src/Includes/Security/Implementations/security.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Sessions/Contracts/interfaces.inc b/src/Includes/Sessions/Contracts/interfaces.inc index 5dbea6c41..6b7f49764 100644 --- a/src/Includes/Sessions/Contracts/interfaces.inc +++ b/src/Includes/Sessions/Contracts/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Sessions/Contracts/sessions.aliases.inc b/src/Includes/Sessions/Contracts/sessions.aliases.inc index a29bf42de..dd3551720 100644 --- a/src/Includes/Sessions/Contracts/sessions.aliases.inc +++ b/src/Includes/Sessions/Contracts/sessions.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Sessions/Implementations/implementations.inc b/src/Includes/Sessions/Implementations/implementations.inc index 9e268846c..c0d6e8e62 100644 --- a/src/Includes/Sessions/Implementations/implementations.inc +++ b/src/Includes/Sessions/Implementations/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/Sessions/Implementations/sessions.aliases.inc b/src/Includes/Sessions/Implementations/sessions.aliases.inc index 51f220b37..38aef184d 100644 --- a/src/Includes/Sessions/Implementations/sessions.aliases.inc +++ b/src/Includes/Sessions/Implementations/sessions.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/consts.inc b/src/Includes/consts.inc index 0c96f5be7..bceeae0f2 100644 --- a/src/Includes/consts.inc +++ b/src/Includes/consts.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/funcs.aliases.inc b/src/Includes/funcs.aliases.inc index c4a60df5f..837d86d52 100644 --- a/src/Includes/funcs.aliases.inc +++ b/src/Includes/funcs.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/funcs.impl.inc b/src/Includes/funcs.impl.inc index 20d5faad7..080badbfc 100644 --- a/src/Includes/funcs.impl.inc +++ b/src/Includes/funcs.impl.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -15,4 +15,3 @@ *-----------------------------------------------*) {$INCLUDE Helpers/funcs.impl.inc} - diff --git a/src/Includes/funcs.inc b/src/Includes/funcs.inc index 84a8c81b3..c34197285 100644 --- a/src/Includes/funcs.inc +++ b/src/Includes/funcs.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/implementations.aliases.inc b/src/Includes/implementations.aliases.inc index b3368dbec..bcc657269 100644 --- a/src/Includes/implementations.aliases.inc +++ b/src/Includes/implementations.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/implementations.inc b/src/Includes/implementations.inc index 31c26350f..a9b4b15f7 100644 --- a/src/Includes/implementations.inc +++ b/src/Includes/implementations.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/interfaces.aliases.inc b/src/Includes/interfaces.aliases.inc index d5e2ce16f..dc3f5fc2b 100644 --- a/src/Includes/interfaces.aliases.inc +++ b/src/Includes/interfaces.aliases.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/interfaces.inc b/src/Includes/interfaces.inc index 7c28ed72d..2deb934bb 100644 --- a/src/Includes/interfaces.inc +++ b/src/Includes/interfaces.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Includes/types.inc b/src/Includes/types.inc index 83aab7c9c..8e7fb4b34 100644 --- a/src/Includes/types.inc +++ b/src/Includes/types.inc @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Antivirus/Contracts/AntivirusIntf.pas b/src/Libs/Antivirus/Contracts/AntivirusIntf.pas index 94ab42258..45d50d516 100644 --- a/src/Libs/Antivirus/Contracts/AntivirusIntf.pas +++ b/src/Libs/Antivirus/Contracts/AntivirusIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Antivirus/Contracts/ScanResultIntf.pas b/src/Libs/Antivirus/Contracts/ScanResultIntf.pas index f31ece5e9..6bc360b87 100644 --- a/src/Libs/Antivirus/Contracts/ScanResultIntf.pas +++ b/src/Libs/Antivirus/Contracts/ScanResultIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Antivirus/Implementations/ClamAV/EClamAvImpl.pas b/src/Libs/Antivirus/Implementations/ClamAV/EClamAvImpl.pas index 20acd8321..e15f60713 100644 --- a/src/Libs/Antivirus/Implementations/ClamAV/EClamAvImpl.pas +++ b/src/Libs/Antivirus/Implementations/ClamAV/EClamAvImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Antivirus/Implementations/Clamd/AbstractClamdAvImpl.pas b/src/Libs/Antivirus/Implementations/Clamd/AbstractClamdAvImpl.pas index 5f1ce2772..a36354035 100644 --- a/src/Libs/Antivirus/Implementations/Clamd/AbstractClamdAvImpl.pas +++ b/src/Libs/Antivirus/Implementations/Clamd/AbstractClamdAvImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Antivirus/Implementations/Clamd/ClamdAvImpl.pas b/src/Libs/Antivirus/Implementations/Clamd/ClamdAvImpl.pas index 05573cd08..e7ca42416 100644 --- a/src/Libs/Antivirus/Implementations/Clamd/ClamdAvImpl.pas +++ b/src/Libs/Antivirus/Implementations/Clamd/ClamdAvImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Antivirus/Implementations/Clamd/LocalClamdAvImpl.pas b/src/Libs/Antivirus/Implementations/Clamd/LocalClamdAvImpl.pas index 57586d241..ed216faff 100644 --- a/src/Libs/Antivirus/Implementations/Clamd/LocalClamdAvImpl.pas +++ b/src/Libs/Antivirus/Implementations/Clamd/LocalClamdAvImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Antivirus/Implementations/Null/NullAvImpl.pas b/src/Libs/Antivirus/Implementations/Null/NullAvImpl.pas index 1f0bfeffb..93cd500f8 100644 --- a/src/Libs/Antivirus/Implementations/Null/NullAvImpl.pas +++ b/src/Libs/Antivirus/Implementations/Null/NullAvImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Cli/Contracts/CliParamsFactoryIntf.pas b/src/Libs/Cli/Contracts/CliParamsFactoryIntf.pas index 3269337e7..ff2432dfb 100644 --- a/src/Libs/Cli/Contracts/CliParamsFactoryIntf.pas +++ b/src/Libs/Cli/Contracts/CliParamsFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Cli/Contracts/CliParamsIntf.pas b/src/Libs/Cli/Contracts/CliParamsIntf.pas index baf6bdec3..761b84f36 100644 --- a/src/Libs/Cli/Contracts/CliParamsIntf.pas +++ b/src/Libs/Cli/Contracts/CliParamsIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Cli/Implementations/ECliParamsImpl.pas b/src/Libs/Cli/Implementations/ECliParamsImpl.pas index 1be909ccd..e2622a9c4 100644 --- a/src/Libs/Cli/Implementations/ECliParamsImpl.pas +++ b/src/Libs/Cli/Implementations/ECliParamsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Cli/Implementations/GetOptsParamsImpl.pas b/src/Libs/Cli/Implementations/GetOptsParamsImpl.pas index e03623bdb..0d81be24a 100644 --- a/src/Libs/Cli/Implementations/GetOptsParamsImpl.pas +++ b/src/Libs/Cli/Implementations/GetOptsParamsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Encrypter/Contracts/DecrypterIntf.pas b/src/Libs/Encrypter/Contracts/DecrypterIntf.pas index 875a23ec6..9c6a1ae08 100644 --- a/src/Libs/Encrypter/Contracts/DecrypterIntf.pas +++ b/src/Libs/Encrypter/Contracts/DecrypterIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Encrypter/Contracts/EncrypterIntf.pas b/src/Libs/Encrypter/Contracts/EncrypterIntf.pas index 90314085a..fddd43b99 100644 --- a/src/Libs/Encrypter/Contracts/EncrypterIntf.pas +++ b/src/Libs/Encrypter/Contracts/EncrypterIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Encrypter/Factories/BlowfishEncrypterFactoryImpl.pas b/src/Libs/Encrypter/Factories/BlowfishEncrypterFactoryImpl.pas index eefddfecd..29d2f7136 100644 --- a/src/Libs/Encrypter/Factories/BlowfishEncrypterFactoryImpl.pas +++ b/src/Libs/Encrypter/Factories/BlowfishEncrypterFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Encrypter/Factories/HmacEncrypterFactoryImpl.pas b/src/Libs/Encrypter/Factories/HmacEncrypterFactoryImpl.pas index 8fcfe2cf9..1d747a2b2 100644 --- a/src/Libs/Encrypter/Factories/HmacEncrypterFactoryImpl.pas +++ b/src/Libs/Encrypter/Factories/HmacEncrypterFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Encrypter/Factories/Md5BlowfishEncrypterFactoryImpl.pas b/src/Libs/Encrypter/Factories/Md5BlowfishEncrypterFactoryImpl.pas index 6fdcc8b19..c65431863 100644 --- a/src/Libs/Encrypter/Factories/Md5BlowfishEncrypterFactoryImpl.pas +++ b/src/Libs/Encrypter/Factories/Md5BlowfishEncrypterFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Encrypter/Factories/Sha1BlowfishEncrypterFactoryImpl.pas b/src/Libs/Encrypter/Factories/Sha1BlowfishEncrypterFactoryImpl.pas index 35d0ac8a3..c53b2d8bd 100644 --- a/src/Libs/Encrypter/Factories/Sha1BlowfishEncrypterFactoryImpl.pas +++ b/src/Libs/Encrypter/Factories/Sha1BlowfishEncrypterFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Encrypter/Implementations/BlowfishEncrypterImpl.pas b/src/Libs/Encrypter/Implementations/BlowfishEncrypterImpl.pas index 9ba0e62bb..c0827e0d2 100644 --- a/src/Libs/Encrypter/Implementations/BlowfishEncrypterImpl.pas +++ b/src/Libs/Encrypter/Implementations/BlowfishEncrypterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Encrypter/Implementations/HmacEncrypterImpl.pas b/src/Libs/Encrypter/Implementations/HmacEncrypterImpl.pas index 7ca85b5e8..08c324997 100644 --- a/src/Libs/Encrypter/Implementations/HmacEncrypterImpl.pas +++ b/src/Libs/Encrypter/Implementations/HmacEncrypterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Encrypter/Implementations/Md5HmacEncrypterImpl.pas b/src/Libs/Encrypter/Implementations/Md5HmacEncrypterImpl.pas index a078e6b0f..80061697c 100644 --- a/src/Libs/Encrypter/Implementations/Md5HmacEncrypterImpl.pas +++ b/src/Libs/Encrypter/Implementations/Md5HmacEncrypterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Encrypter/Implementations/Sha1HmacEncrypterImpl.pas b/src/Libs/Encrypter/Implementations/Sha1HmacEncrypterImpl.pas index 18b642ec0..85f86bba6 100644 --- a/src/Libs/Encrypter/Implementations/Sha1HmacEncrypterImpl.pas +++ b/src/Libs/Encrypter/Implementations/Sha1HmacEncrypterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/File/BasicFileReaderImpl.pas b/src/Libs/File/BasicFileReaderImpl.pas index 12f74d209..009a9ed66 100644 --- a/src/Libs/File/BasicFileReaderImpl.pas +++ b/src/Libs/File/BasicFileReaderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/File/Contracts/FileReaderIntf.pas b/src/Libs/File/Contracts/FileReaderIntf.pas index 6b2fd0359..42c75e1cd 100644 --- a/src/Libs/File/Contracts/FileReaderIntf.pas +++ b/src/Libs/File/Contracts/FileReaderIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/File/Factories/BasicFileReaderFactoryImpl.pas b/src/Libs/File/Factories/BasicFileReaderFactoryImpl.pas index 94e3cc185..761c78e60 100644 --- a/src/Libs/File/Factories/BasicFileReaderFactoryImpl.pas +++ b/src/Libs/File/Factories/BasicFileReaderFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/File/Factories/StringFileReaderFactoryImpl.pas b/src/Libs/File/Factories/StringFileReaderFactoryImpl.pas index bf68dd17e..610d43d74 100644 --- a/src/Libs/File/Factories/StringFileReaderFactoryImpl.pas +++ b/src/Libs/File/Factories/StringFileReaderFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/File/StringFileReaderImpl.pas b/src/Libs/File/StringFileReaderImpl.pas index 0e60b4478..b82555596 100644 --- a/src/Libs/File/StringFileReaderImpl.pas +++ b/src/Libs/File/StringFileReaderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Contracts/HttpClientHandleAwareIntf.pas b/src/Libs/HttpClient/Contracts/HttpClientHandleAwareIntf.pas index 28907d11c..350af3c49 100644 --- a/src/Libs/HttpClient/Contracts/HttpClientHandleAwareIntf.pas +++ b/src/Libs/HttpClient/Contracts/HttpClientHandleAwareIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Contracts/HttpClientHeadersIntf.pas b/src/Libs/HttpClient/Contracts/HttpClientHeadersIntf.pas index c3f9548d0..9db95087f 100644 --- a/src/Libs/HttpClient/Contracts/HttpClientHeadersIntf.pas +++ b/src/Libs/HttpClient/Contracts/HttpClientHeadersIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Contracts/HttpClientOptsIntf.pas b/src/Libs/HttpClient/Contracts/HttpClientOptsIntf.pas index 5aefa0efb..eb8eb2da7 100644 --- a/src/Libs/HttpClient/Contracts/HttpClientOptsIntf.pas +++ b/src/Libs/HttpClient/Contracts/HttpClientOptsIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Contracts/HttpDeleteClientIntf.pas b/src/Libs/HttpClient/Contracts/HttpDeleteClientIntf.pas index 637b3a0ac..5c4aa245c 100644 --- a/src/Libs/HttpClient/Contracts/HttpDeleteClientIntf.pas +++ b/src/Libs/HttpClient/Contracts/HttpDeleteClientIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Contracts/HttpGetClientIntf.pas b/src/Libs/HttpClient/Contracts/HttpGetClientIntf.pas index 9b8703a44..4c2dab5c6 100644 --- a/src/Libs/HttpClient/Contracts/HttpGetClientIntf.pas +++ b/src/Libs/HttpClient/Contracts/HttpGetClientIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Contracts/HttpHeadClientIntf.pas b/src/Libs/HttpClient/Contracts/HttpHeadClientIntf.pas index 6710eb08f..59b8640fe 100644 --- a/src/Libs/HttpClient/Contracts/HttpHeadClientIntf.pas +++ b/src/Libs/HttpClient/Contracts/HttpHeadClientIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Contracts/HttpOptionsClientIntf.pas b/src/Libs/HttpClient/Contracts/HttpOptionsClientIntf.pas index 37857b405..23da9b35e 100644 --- a/src/Libs/HttpClient/Contracts/HttpOptionsClientIntf.pas +++ b/src/Libs/HttpClient/Contracts/HttpOptionsClientIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Contracts/HttpPatchClientIntf.pas b/src/Libs/HttpClient/Contracts/HttpPatchClientIntf.pas index 312154883..f64042581 100644 --- a/src/Libs/HttpClient/Contracts/HttpPatchClientIntf.pas +++ b/src/Libs/HttpClient/Contracts/HttpPatchClientIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Contracts/HttpPostClientIntf.pas b/src/Libs/HttpClient/Contracts/HttpPostClientIntf.pas index 545756eb0..001221a96 100644 --- a/src/Libs/HttpClient/Contracts/HttpPostClientIntf.pas +++ b/src/Libs/HttpClient/Contracts/HttpPostClientIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Contracts/HttpPutClientIntf.pas b/src/Libs/HttpClient/Contracts/HttpPutClientIntf.pas index 99597fe89..95f082b97 100644 --- a/src/Libs/HttpClient/Contracts/HttpPutClientIntf.pas +++ b/src/Libs/HttpClient/Contracts/HttpPutClientIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Contracts/QueryStrBuilderIntf.pas b/src/Libs/HttpClient/Contracts/QueryStrBuilderIntf.pas index fbe08b448..89d828995 100644 --- a/src/Libs/HttpClient/Contracts/QueryStrBuilderIntf.pas +++ b/src/Libs/HttpClient/Contracts/QueryStrBuilderIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Basic/Factories/HttpClientFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Basic/Factories/HttpClientFactoryImpl.pas index a12921285..2c3928701 100644 --- a/src/Libs/HttpClient/Implementations/Basic/Factories/HttpClientFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Basic/Factories/HttpClientFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Basic/HttpClientImpl.pas b/src/Libs/HttpClient/Implementations/Basic/HttpClientImpl.pas index 295e3e9f3..a2dbdfdb9 100644 --- a/src/Libs/HttpClient/Implementations/Basic/HttpClientImpl.pas +++ b/src/Libs/HttpClient/Implementations/Basic/HttpClientImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpAbstractFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpAbstractFactoryImpl.pas index fe5953dfe..eed1f1ed5 100644 --- a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpAbstractFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpAbstractFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpCurlFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpCurlFactoryImpl.pas index 4362cd039..439cd7366 100644 --- a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpCurlFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpCurlFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpDeleteFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpDeleteFactoryImpl.pas index cedd16ebc..19c47b6aa 100644 --- a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpDeleteFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpDeleteFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpGetFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpGetFactoryImpl.pas index 9bfb85623..b6c08bbc1 100644 --- a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpGetFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpGetFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpGetLogFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpGetLogFactoryImpl.pas index f10e65a32..e2fd9276d 100644 --- a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpGetLogFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpGetLogFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpHeadFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpHeadFactoryImpl.pas index 78ca3cc39..672bd3102 100644 --- a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpHeadFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpHeadFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPatchFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPatchFactoryImpl.pas index 19e023015..e365d6be5 100644 --- a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPatchFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPatchFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPostFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPostFactoryImpl.pas index 4f2be871f..7607b8542 100644 --- a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPostFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPostFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPutFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPutFactoryImpl.pas index 3ec4e04f4..1889e0c26 100644 --- a/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPutFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/Factories/HttpPutFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/HttpClientHeadersImpl.pas b/src/Libs/HttpClient/Implementations/Curl/HttpClientHeadersImpl.pas index 2da199c90..62fdf3ccf 100644 --- a/src/Libs/HttpClient/Implementations/Curl/HttpClientHeadersImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/HttpClientHeadersImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/HttpClientOptsImpl.pas b/src/Libs/HttpClient/Implementations/Curl/HttpClientOptsImpl.pas index 963816808..d2d42a9a8 100644 --- a/src/Libs/HttpClient/Implementations/Curl/HttpClientOptsImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/HttpClientOptsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/HttpCurlImpl.pas b/src/Libs/HttpClient/Implementations/Curl/HttpCurlImpl.pas index 60cfffc08..b097b336e 100644 --- a/src/Libs/HttpClient/Implementations/Curl/HttpCurlImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/HttpCurlImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/HttpDeleteImpl.pas b/src/Libs/HttpClient/Implementations/Curl/HttpDeleteImpl.pas index 839df5535..63e1a31f9 100644 --- a/src/Libs/HttpClient/Implementations/Curl/HttpDeleteImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/HttpDeleteImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/HttpGetImpl.pas b/src/Libs/HttpClient/Implementations/Curl/HttpGetImpl.pas index db82f0eb3..841db081e 100644 --- a/src/Libs/HttpClient/Implementations/Curl/HttpGetImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/HttpGetImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/HttpHeadImpl.pas b/src/Libs/HttpClient/Implementations/Curl/HttpHeadImpl.pas index cd00a402c..c761b2869 100644 --- a/src/Libs/HttpClient/Implementations/Curl/HttpHeadImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/HttpHeadImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/HttpMethodImpl.pas b/src/Libs/HttpClient/Implementations/Curl/HttpMethodImpl.pas index 7dd6926f1..c3c242050 100644 --- a/src/Libs/HttpClient/Implementations/Curl/HttpMethodImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/HttpMethodImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/HttpOptionsImpl.pas b/src/Libs/HttpClient/Implementations/Curl/HttpOptionsImpl.pas index bc6cf2718..e728a61d1 100644 --- a/src/Libs/HttpClient/Implementations/Curl/HttpOptionsImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/HttpOptionsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/HttpPatchImpl.pas b/src/Libs/HttpClient/Implementations/Curl/HttpPatchImpl.pas index 6f6112258..2d1c29deb 100644 --- a/src/Libs/HttpClient/Implementations/Curl/HttpPatchImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/HttpPatchImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/HttpPostImpl.pas b/src/Libs/HttpClient/Implementations/Curl/HttpPostImpl.pas index b88bb884a..798e66d92 100644 --- a/src/Libs/HttpClient/Implementations/Curl/HttpPostImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/HttpPostImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Curl/HttpPutImpl.pas b/src/Libs/HttpClient/Implementations/Curl/HttpPutImpl.pas index ccdec0d05..39f28b221 100644 --- a/src/Libs/HttpClient/Implementations/Curl/HttpPutImpl.pas +++ b/src/Libs/HttpClient/Implementations/Curl/HttpPutImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Exceptions/EHttpClientErrorImpl.pas b/src/Libs/HttpClient/Implementations/Exceptions/EHttpClientErrorImpl.pas index 05725dec9..747a946b5 100644 --- a/src/Libs/HttpClient/Implementations/Exceptions/EHttpClientErrorImpl.pas +++ b/src/Libs/HttpClient/Implementations/Exceptions/EHttpClientErrorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpDeleteFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpDeleteFactoryImpl.pas index b169eba07..0fec1e9d6 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpDeleteFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpDeleteFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpGetFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpGetFactoryImpl.pas index ccf3e4c30..5441b36fd 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpGetFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpGetFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpHeadFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpHeadFactoryImpl.pas index 0556de2db..04baddebb 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpHeadFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpHeadFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpOptionsFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpOptionsFactoryImpl.pas index 4484589e1..e7ddee770 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpOptionsFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpOptionsFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPatchFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPatchFactoryImpl.pas index d013c12b8..c64d324f0 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPatchFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPatchFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPostFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPostFactoryImpl.pas index 6d855d355..917a40ec1 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPostFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPostFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPutFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPutFactoryImpl.pas index 475436c60..036fc7bf7 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPutFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/Factories/FpcHttpPutFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpDeleteImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpDeleteImpl.pas index 43c93395c..afebec1b4 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpDeleteImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpDeleteImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpGetImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpGetImpl.pas index a6796dc5b..15c29ab0b 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpGetImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpGetImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpHeadImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpHeadImpl.pas index b22c4175d..48f4972c5 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpHeadImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpHeadImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpMethodImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpMethodImpl.pas index ee64ab6af..972747693 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpMethodImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpMethodImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpOptionsImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpOptionsImpl.pas index 752f9d36b..ea733fd6a 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpOptionsImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpOptionsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPatchImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPatchImpl.pas index a61aabd07..64363d130 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPatchImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPatchImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPostImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPostImpl.pas index e4e0d7855..f1f16e91e 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPostImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPostImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPutImpl.pas b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPutImpl.pas index ef0d2fa5a..ddea0b410 100644 --- a/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPutImpl.pas +++ b/src/Libs/HttpClient/Implementations/Fpc/FpcHttpPutImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Null/Factories/NullHttpClientFactoryImpl.pas b/src/Libs/HttpClient/Implementations/Null/Factories/NullHttpClientFactoryImpl.pas index fc37d7a4d..84e3d0030 100644 --- a/src/Libs/HttpClient/Implementations/Null/Factories/NullHttpClientFactoryImpl.pas +++ b/src/Libs/HttpClient/Implementations/Null/Factories/NullHttpClientFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Null/NullHttpClientImpl.pas b/src/Libs/HttpClient/Implementations/Null/NullHttpClientImpl.pas index fe81ee8cf..9e44a0c3d 100644 --- a/src/Libs/HttpClient/Implementations/Null/NullHttpClientImpl.pas +++ b/src/Libs/HttpClient/Implementations/Null/NullHttpClientImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/HttpClient/Implementations/Utils/QueryStrBuilderImpl.pas b/src/Libs/HttpClient/Implementations/Utils/QueryStrBuilderImpl.pas index 7a0118412..f135fa186 100644 --- a/src/Libs/HttpClient/Implementations/Utils/QueryStrBuilderImpl.pas +++ b/src/Libs/HttpClient/Implementations/Utils/QueryStrBuilderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardError/Contracts/StdErrIntf.pas b/src/Libs/IO/StandardError/Contracts/StdErrIntf.pas index 2e0d5ebf6..73fb7a95f 100644 --- a/src/Libs/IO/StandardError/Contracts/StdErrIntf.pas +++ b/src/Libs/IO/StandardError/Contracts/StdErrIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardError/StdErrImpl.pas b/src/Libs/IO/StandardError/StdErrImpl.pas index 771443a43..4eed6ea4e 100644 --- a/src/Libs/IO/StandardError/StdErrImpl.pas +++ b/src/Libs/IO/StandardError/StdErrImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardInput/Contracts/StdInIntf.pas b/src/Libs/IO/StandardInput/Contracts/StdInIntf.pas index 5913f3304..7396fca1b 100644 --- a/src/Libs/IO/StandardInput/Contracts/StdInIntf.pas +++ b/src/Libs/IO/StandardInput/Contracts/StdInIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardInput/Contracts/StdInStreamAwareIntf.pas b/src/Libs/IO/StandardInput/Contracts/StdInStreamAwareIntf.pas index ee70d93db..c95615fbf 100644 --- a/src/Libs/IO/StandardInput/Contracts/StdInStreamAwareIntf.pas +++ b/src/Libs/IO/StandardInput/Contracts/StdInStreamAwareIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardInput/NullStdInImpl.pas b/src/Libs/IO/StandardInput/NullStdInImpl.pas index d4e5cd0de..fc2331a27 100644 --- a/src/Libs/IO/StandardInput/NullStdInImpl.pas +++ b/src/Libs/IO/StandardInput/NullStdInImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardInput/SimpleStdInReaderImpl.pas b/src/Libs/IO/StandardInput/SimpleStdInReaderImpl.pas index e8b136192..7be698fd4 100644 --- a/src/Libs/IO/StandardInput/SimpleStdInReaderImpl.pas +++ b/src/Libs/IO/StandardInput/SimpleStdInReaderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardInput/StdInFromStreamImpl.pas b/src/Libs/IO/StandardInput/StdInFromStreamImpl.pas index 45d82d47d..5084eed9c 100644 --- a/src/Libs/IO/StandardInput/StdInFromStreamImpl.pas +++ b/src/Libs/IO/StandardInput/StdInFromStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardInput/StdInFromStringImpl.pas b/src/Libs/IO/StandardInput/StdInFromStringImpl.pas index a1fc16c0f..a6a2da772 100644 --- a/src/Libs/IO/StandardInput/StdInFromStringImpl.pas +++ b/src/Libs/IO/StandardInput/StdInFromStringImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardInput/StdInReaderImpl.pas b/src/Libs/IO/StandardInput/StdInReaderImpl.pas index c29e86558..c68be3c30 100644 --- a/src/Libs/IO/StandardInput/StdInReaderImpl.pas +++ b/src/Libs/IO/StandardInput/StdInReaderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardOutput/Contracts/StdOutIntf.pas b/src/Libs/IO/StandardOutput/Contracts/StdOutIntf.pas index 0e780d36a..dc7d2cecc 100644 --- a/src/Libs/IO/StandardOutput/Contracts/StdOutIntf.pas +++ b/src/Libs/IO/StandardOutput/Contracts/StdOutIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardOutput/DecoratorStdOutImpl.pas b/src/Libs/IO/StandardOutput/DecoratorStdOutImpl.pas index b6e8d6d55..122d2c91e 100644 --- a/src/Libs/IO/StandardOutput/DecoratorStdOutImpl.pas +++ b/src/Libs/IO/StandardOutput/DecoratorStdOutImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardOutput/NullStdOutImpl.pas b/src/Libs/IO/StandardOutput/NullStdOutImpl.pas index 36f36c224..dd8087227 100644 --- a/src/Libs/IO/StandardOutput/NullStdOutImpl.pas +++ b/src/Libs/IO/StandardOutput/NullStdOutImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardOutput/StdOutImpl.pas b/src/Libs/IO/StandardOutput/StdOutImpl.pas index 57c41a8f4..eb86bba56 100644 --- a/src/Libs/IO/StandardOutput/StdOutImpl.pas +++ b/src/Libs/IO/StandardOutput/StdOutImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/IO/StandardOutput/StreamStdOutImpl.pas b/src/Libs/IO/StandardOutput/StreamStdOutImpl.pas index ab3ce0cd6..273b3aeaa 100644 --- a/src/Libs/IO/StandardOutput/StreamStdOutImpl.pas +++ b/src/Libs/IO/StandardOutput/StreamStdOutImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit StreamStdOutImpl; diff --git a/src/Libs/IO/StandardOutput/ThreadSafeStdOutImpl.pas b/src/Libs/IO/StandardOutput/ThreadSafeStdOutImpl.pas index a1f49aef3..beb6b09da 100644 --- a/src/Libs/IO/StandardOutput/ThreadSafeStdOutImpl.pas +++ b/src/Libs/IO/StandardOutput/ThreadSafeStdOutImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/KeyValues/Contracts/KeyValuePairIntf.pas b/src/Libs/KeyValues/Contracts/KeyValuePairIntf.pas index 3229fb412..7b3621cb4 100644 --- a/src/Libs/KeyValues/Contracts/KeyValuePairIntf.pas +++ b/src/Libs/KeyValues/Contracts/KeyValuePairIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/KeyValues/Contracts/ReadOnlyKeyValuePairIntf.pas b/src/Libs/KeyValues/Contracts/ReadOnlyKeyValuePairIntf.pas index c1296413a..47b2b1295 100644 --- a/src/Libs/KeyValues/Contracts/ReadOnlyKeyValuePairIntf.pas +++ b/src/Libs/KeyValues/Contracts/ReadOnlyKeyValuePairIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/KeyValues/Factories/KeyValuePairFactoryImpl.pas b/src/Libs/KeyValues/Factories/KeyValuePairFactoryImpl.pas index 5f3ee7c55..19bd675dc 100644 --- a/src/Libs/KeyValues/Factories/KeyValuePairFactoryImpl.pas +++ b/src/Libs/KeyValues/Factories/KeyValuePairFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/KeyValues/KeyIntValueMapImpl.pas b/src/Libs/KeyValues/KeyIntValueMapImpl.pas index 902efc558..470060cdf 100644 --- a/src/Libs/KeyValues/KeyIntValueMapImpl.pas +++ b/src/Libs/KeyValues/KeyIntValueMapImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/KeyValues/KeyValueMapImpl.pas b/src/Libs/KeyValues/KeyValueMapImpl.pas index 6c73ee0c7..3baf97396 100644 --- a/src/Libs/KeyValues/KeyValueMapImpl.pas +++ b/src/Libs/KeyValues/KeyValueMapImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/KeyValues/KeyValuePairImpl.pas b/src/Libs/KeyValues/KeyValuePairImpl.pas index 5abdd6f7d..74ce087c9 100644 --- a/src/Libs/KeyValues/KeyValuePairImpl.pas +++ b/src/Libs/KeyValues/KeyValuePairImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/AbstractLoggerImpl.pas b/src/Libs/Logger/AbstractLoggerImpl.pas index 318261736..33ca812c3 100644 --- a/src/Libs/Logger/AbstractLoggerImpl.pas +++ b/src/Libs/Logger/AbstractLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/BackgroundThreadLoggerImpl.pas b/src/Libs/Logger/BackgroundThreadLoggerImpl.pas index f519364d0..4c5926782 100644 --- a/src/Libs/Logger/BackgroundThreadLoggerImpl.pas +++ b/src/Libs/Logger/BackgroundThreadLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/CompositeLoggerImpl.pas b/src/Libs/Logger/CompositeLoggerImpl.pas index 5b7f4dd53..2c6065791 100644 --- a/src/Libs/Logger/CompositeLoggerImpl.pas +++ b/src/Libs/Logger/CompositeLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/Contracts/LoggerIntf.pas b/src/Libs/Logger/Contracts/LoggerIntf.pas index b4aba4d45..5c69ccd4a 100644 --- a/src/Libs/Logger/Contracts/LoggerIntf.pas +++ b/src/Libs/Logger/Contracts/LoggerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/DbLoggerImpl.pas b/src/Libs/Logger/DbLoggerImpl.pas index abcf0a717..07c96f3da 100644 --- a/src/Libs/Logger/DbLoggerImpl.pas +++ b/src/Libs/Logger/DbLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/DecoratorLoggerImpl.pas b/src/Libs/Logger/DecoratorLoggerImpl.pas index ab5c02476..3a5084da5 100644 --- a/src/Libs/Logger/DecoratorLoggerImpl.pas +++ b/src/Libs/Logger/DecoratorLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/Factories/BackgroundThreadLoggerFactoryImpl.pas b/src/Libs/Logger/Factories/BackgroundThreadLoggerFactoryImpl.pas index 1128a1bbe..6cf4d3331 100644 --- a/src/Libs/Logger/Factories/BackgroundThreadLoggerFactoryImpl.pas +++ b/src/Libs/Logger/Factories/BackgroundThreadLoggerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit BackgroundThreadLoggerFactoryImpl; diff --git a/src/Libs/Logger/Factories/CompositeLoggerFactoryImpl.pas b/src/Libs/Logger/Factories/CompositeLoggerFactoryImpl.pas index 6167dd39e..d2fe28389 100644 --- a/src/Libs/Logger/Factories/CompositeLoggerFactoryImpl.pas +++ b/src/Libs/Logger/Factories/CompositeLoggerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit CompositeLoggerFactoryImpl; diff --git a/src/Libs/Logger/Factories/DbLoggerFactoryImpl.pas b/src/Libs/Logger/Factories/DbLoggerFactoryImpl.pas index 2e56cc260..335115916 100644 --- a/src/Libs/Logger/Factories/DbLoggerFactoryImpl.pas +++ b/src/Libs/Logger/Factories/DbLoggerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DbLoggerFactoryImpl; diff --git a/src/Libs/Logger/Factories/FileLoggerFactoryImpl.pas b/src/Libs/Logger/Factories/FileLoggerFactoryImpl.pas index 981f62250..2b6634e38 100644 --- a/src/Libs/Logger/Factories/FileLoggerFactoryImpl.pas +++ b/src/Libs/Logger/Factories/FileLoggerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/Factories/MailLoggerFactoryImpl.pas b/src/Libs/Logger/Factories/MailLoggerFactoryImpl.pas index dbaa8e1d7..3f3b1ed87 100644 --- a/src/Libs/Logger/Factories/MailLoggerFactoryImpl.pas +++ b/src/Libs/Logger/Factories/MailLoggerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit MailLoggerFactoryImpl; diff --git a/src/Libs/Logger/Factories/NullLoggerFactoryImpl.pas b/src/Libs/Logger/Factories/NullLoggerFactoryImpl.pas index 98c559e52..66ec55517 100644 --- a/src/Libs/Logger/Factories/NullLoggerFactoryImpl.pas +++ b/src/Libs/Logger/Factories/NullLoggerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit NullLoggerFactoryImpl; diff --git a/src/Libs/Logger/Factories/SegregatedLoggerFactoryImpl.pas b/src/Libs/Logger/Factories/SegregatedLoggerFactoryImpl.pas index e31ee995a..29edd2c6a 100644 --- a/src/Libs/Logger/Factories/SegregatedLoggerFactoryImpl.pas +++ b/src/Libs/Logger/Factories/SegregatedLoggerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit SegregatedLoggerFactoryImpl; diff --git a/src/Libs/Logger/Factories/StdErrLoggerFactoryImpl.pas b/src/Libs/Logger/Factories/StdErrLoggerFactoryImpl.pas index f03027375..7d65dab1b 100644 --- a/src/Libs/Logger/Factories/StdErrLoggerFactoryImpl.pas +++ b/src/Libs/Logger/Factories/StdErrLoggerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit StdErrLoggerFactoryImpl; diff --git a/src/Libs/Logger/Factories/StdOutLoggerFactoryImpl.pas b/src/Libs/Logger/Factories/StdOutLoggerFactoryImpl.pas index 1e53a6cdb..6cdce3def 100644 --- a/src/Libs/Logger/Factories/StdOutLoggerFactoryImpl.pas +++ b/src/Libs/Logger/Factories/StdOutLoggerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit StdOutLoggerFactoryImpl; diff --git a/src/Libs/Logger/Factories/SysLogLoggerFactoryImpl.pas b/src/Libs/Logger/Factories/SysLogLoggerFactoryImpl.pas index 3e5055f43..61340110a 100644 --- a/src/Libs/Logger/Factories/SysLogLoggerFactoryImpl.pas +++ b/src/Libs/Logger/Factories/SysLogLoggerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit SysLogLoggerFactoryImpl; diff --git a/src/Libs/Logger/FileLoggerImpl.pas b/src/Libs/Logger/FileLoggerImpl.pas index 6c317b823..5d42111c8 100644 --- a/src/Libs/Logger/FileLoggerImpl.pas +++ b/src/Libs/Logger/FileLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/LogLevelTypes.pas b/src/Libs/Logger/LogLevelTypes.pas index 590607d4a..089971864 100644 --- a/src/Libs/Logger/LogLevelTypes.pas +++ b/src/Libs/Logger/LogLevelTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -27,4 +27,4 @@ interface implementation -end. \ No newline at end of file +end. diff --git a/src/Libs/Logger/MailLoggerImpl.pas b/src/Libs/Logger/MailLoggerImpl.pas index fd013d0cc..18118efa3 100644 --- a/src/Libs/Logger/MailLoggerImpl.pas +++ b/src/Libs/Logger/MailLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/NullLoggerImpl.pas b/src/Libs/Logger/NullLoggerImpl.pas index d47aef273..d2b04e800 100644 --- a/src/Libs/Logger/NullLoggerImpl.pas +++ b/src/Libs/Logger/NullLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/SegregatedLoggerImpl.pas b/src/Libs/Logger/SegregatedLoggerImpl.pas index 96ee50564..32b481ac1 100644 --- a/src/Libs/Logger/SegregatedLoggerImpl.pas +++ b/src/Libs/Logger/SegregatedLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/StdErrLoggerImpl.pas b/src/Libs/Logger/StdErrLoggerImpl.pas index 276839e23..91de102fe 100644 --- a/src/Libs/Logger/StdErrLoggerImpl.pas +++ b/src/Libs/Logger/StdErrLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/StdOutLoggerImpl.pas b/src/Libs/Logger/StdOutLoggerImpl.pas index f3b3ac01e..ccf3527fa 100644 --- a/src/Libs/Logger/StdOutLoggerImpl.pas +++ b/src/Libs/Logger/StdOutLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/SysLogLoggerImpl.pas b/src/Libs/Logger/SysLogLoggerImpl.pas index 7378e788e..0fbeb493a 100644 --- a/src/Libs/Logger/SysLogLoggerImpl.pas +++ b/src/Libs/Logger/SysLogLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Logger/ThreadSafeLoggerImpl.pas b/src/Libs/Logger/ThreadSafeLoggerImpl.pas index 1eb1ff59c..a57e52dc9 100644 --- a/src/Libs/Logger/ThreadSafeLoggerImpl.pas +++ b/src/Libs/Logger/ThreadSafeLoggerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Mailer/Contracts/MailerIntf.pas b/src/Libs/Mailer/Contracts/MailerIntf.pas index 62fa552a0..daebd532a 100644 --- a/src/Libs/Mailer/Contracts/MailerIntf.pas +++ b/src/Libs/Mailer/Contracts/MailerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Mailer/Implementations/Base/AbstractMailerFactoryImpl.pas b/src/Libs/Mailer/Implementations/Base/AbstractMailerFactoryImpl.pas index 1106d19eb..ffde78a5f 100644 --- a/src/Libs/Mailer/Implementations/Base/AbstractMailerFactoryImpl.pas +++ b/src/Libs/Mailer/Implementations/Base/AbstractMailerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit AbstractMailerFactoryImpl; diff --git a/src/Libs/Mailer/Implementations/Base/AbstractMailerImpl.pas b/src/Libs/Mailer/Implementations/Base/AbstractMailerImpl.pas index 9e0b679c4..dde20f84b 100644 --- a/src/Libs/Mailer/Implementations/Base/AbstractMailerImpl.pas +++ b/src/Libs/Mailer/Implementations/Base/AbstractMailerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Mailer/Implementations/Base/MailerConfigTypes.pas b/src/Libs/Mailer/Implementations/Base/MailerConfigTypes.pas index 8aeb11f93..47dead24e 100644 --- a/src/Libs/Mailer/Implementations/Base/MailerConfigTypes.pas +++ b/src/Libs/Mailer/Implementations/Base/MailerConfigTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Mailer/Implementations/Exceptions/EMailerImpl.pas b/src/Libs/Mailer/Implementations/Exceptions/EMailerImpl.pas index 3512f3182..b351b9be6 100644 --- a/src/Libs/Mailer/Implementations/Exceptions/EMailerImpl.pas +++ b/src/Libs/Mailer/Implementations/Exceptions/EMailerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Mailer/Implementations/Indy/Factories/IndyMailerFactoryImpl.pas b/src/Libs/Mailer/Implementations/Indy/Factories/IndyMailerFactoryImpl.pas index 820f59dc3..270f267c2 100644 --- a/src/Libs/Mailer/Implementations/Indy/Factories/IndyMailerFactoryImpl.pas +++ b/src/Libs/Mailer/Implementations/Indy/Factories/IndyMailerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit IndyMailerFactoryImpl; diff --git a/src/Libs/Mailer/Implementations/Indy/IndyMailerImpl.pas b/src/Libs/Mailer/Implementations/Indy/IndyMailerImpl.pas index c41c1cc67..c1ce7532d 100644 --- a/src/Libs/Mailer/Implementations/Indy/IndyMailerImpl.pas +++ b/src/Libs/Mailer/Implementations/Indy/IndyMailerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Mailer/Implementations/Sendmail/Factories/SendmailMailerFactoryImpl.pas b/src/Libs/Mailer/Implementations/Sendmail/Factories/SendmailMailerFactoryImpl.pas index 878af78c9..2a0ea878f 100644 --- a/src/Libs/Mailer/Implementations/Sendmail/Factories/SendmailMailerFactoryImpl.pas +++ b/src/Libs/Mailer/Implementations/Sendmail/Factories/SendmailMailerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit SendmailMailerFactoryImpl; diff --git a/src/Libs/Mailer/Implementations/Sendmail/SendmailConsts.pas b/src/Libs/Mailer/Implementations/Sendmail/SendmailConsts.pas index ab07e86da..c0577ba6b 100644 --- a/src/Libs/Mailer/Implementations/Sendmail/SendmailConsts.pas +++ b/src/Libs/Mailer/Implementations/Sendmail/SendmailConsts.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Mailer/Implementations/Sendmail/SendmailMailerImpl.pas b/src/Libs/Mailer/Implementations/Sendmail/SendmailMailerImpl.pas index 390c2c261..bec5c8335 100644 --- a/src/Libs/Mailer/Implementations/Sendmail/SendmailMailerImpl.pas +++ b/src/Libs/Mailer/Implementations/Sendmail/SendmailMailerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Mailer/Implementations/Synapse/Factories/SynapseMailerFactoryImpl.pas b/src/Libs/Mailer/Implementations/Synapse/Factories/SynapseMailerFactoryImpl.pas index c10ec7139..7cfcc7c72 100644 --- a/src/Libs/Mailer/Implementations/Synapse/Factories/SynapseMailerFactoryImpl.pas +++ b/src/Libs/Mailer/Implementations/Synapse/Factories/SynapseMailerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit SynapseMailerFactoryImpl; diff --git a/src/Libs/Mailer/Implementations/Synapse/SynapseMailerImpl.pas b/src/Libs/Mailer/Implementations/Synapse/SynapseMailerImpl.pas index 62c68e187..16ddf13f2 100644 --- a/src/Libs/Mailer/Implementations/Synapse/SynapseMailerImpl.pas +++ b/src/Libs/Mailer/Implementations/Synapse/SynapseMailerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/OutputBuffer/Contracts/OutputBufferIntf.pas b/src/Libs/OutputBuffer/Contracts/OutputBufferIntf.pas index 1619fdee8..d7329db59 100644 --- a/src/Libs/OutputBuffer/Contracts/OutputBufferIntf.pas +++ b/src/Libs/OutputBuffer/Contracts/OutputBufferIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/OutputBuffer/Contracts/OutputBufferStreamIntf.pas b/src/Libs/OutputBuffer/Contracts/OutputBufferStreamIntf.pas index 8e6b126c5..882872b46 100644 --- a/src/Libs/OutputBuffer/Contracts/OutputBufferStreamIntf.pas +++ b/src/Libs/OutputBuffer/Contracts/OutputBufferStreamIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/OutputBuffer/Factories/OutputBufferFactoryImpl.pas b/src/Libs/OutputBuffer/Factories/OutputBufferFactoryImpl.pas index 2947e31d7..f7c18adb9 100644 --- a/src/Libs/OutputBuffer/Factories/OutputBufferFactoryImpl.pas +++ b/src/Libs/OutputBuffer/Factories/OutputBufferFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit OutputBufferFactoryImpl; diff --git a/src/Libs/OutputBuffer/Factories/StdErrBufferFactoryImpl.pas b/src/Libs/OutputBuffer/Factories/StdErrBufferFactoryImpl.pas index 6b810e876..b3499fc27 100644 --- a/src/Libs/OutputBuffer/Factories/StdErrBufferFactoryImpl.pas +++ b/src/Libs/OutputBuffer/Factories/StdErrBufferFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit StdErrBufferFactoryImpl; diff --git a/src/Libs/OutputBuffer/OutputBufferExImpl.pas b/src/Libs/OutputBuffer/OutputBufferExImpl.pas index 704e0620d..207f4288a 100644 --- a/src/Libs/OutputBuffer/OutputBufferExImpl.pas +++ b/src/Libs/OutputBuffer/OutputBufferExImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit OutputBufferExImpl; diff --git a/src/Libs/OutputBuffer/OutputBufferImpl.pas b/src/Libs/OutputBuffer/OutputBufferImpl.pas index 9a8def1aa..1d204f264 100644 --- a/src/Libs/OutputBuffer/OutputBufferImpl.pas +++ b/src/Libs/OutputBuffer/OutputBufferImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/OutputBuffer/StdErrBufferExImpl.pas b/src/Libs/OutputBuffer/StdErrBufferExImpl.pas index f2cbafc9b..f95b752fc 100644 --- a/src/Libs/OutputBuffer/StdErrBufferExImpl.pas +++ b/src/Libs/OutputBuffer/StdErrBufferExImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/OutputBuffer/StdErrBufferImpl.pas b/src/Libs/OutputBuffer/StdErrBufferImpl.pas index 82dc534f2..44fa73ad9 100644 --- a/src/Libs/OutputBuffer/StdErrBufferImpl.pas +++ b/src/Libs/OutputBuffer/StdErrBufferImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/OutputBuffer/Stream/OutputBufferStreamImpl.pas b/src/Libs/OutputBuffer/Stream/OutputBufferStreamImpl.pas index 9878fb369..460825ddd 100644 --- a/src/Libs/OutputBuffer/Stream/OutputBufferStreamImpl.pas +++ b/src/Libs/OutputBuffer/Stream/OutputBufferStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/OutputBuffer/Stream/StringOutputBufferStreamImpl.pas b/src/Libs/OutputBuffer/Stream/StringOutputBufferStreamImpl.pas index 3ca5a2695..8ac699287 100644 --- a/src/Libs/OutputBuffer/Stream/StringOutputBufferStreamImpl.pas +++ b/src/Libs/OutputBuffer/Stream/StringOutputBufferStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Contracts/ProtocolParserIntf.pas b/src/Libs/Protocol/Contracts/ProtocolParserIntf.pas index a064586c5..a98d4d8f1 100644 --- a/src/Libs/Protocol/Contracts/ProtocolParserIntf.pas +++ b/src/Libs/Protocol/Contracts/ProtocolParserIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Contracts/ProtocolProcessorIntf.pas b/src/Libs/Protocol/Contracts/ProtocolProcessorIntf.pas index 4083ea070..46eeb8ce4 100644 --- a/src/Libs/Protocol/Contracts/ProtocolProcessorIntf.pas +++ b/src/Libs/Protocol/Contracts/ProtocolProcessorIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Contracts/ReadyListenerIntf.pas b/src/Libs/Protocol/Contracts/ReadyListenerIntf.pas index 21f4424f1..a078f2dad 100644 --- a/src/Libs/Protocol/Contracts/ReadyListenerIntf.pas +++ b/src/Libs/Protocol/Contracts/ReadyListenerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Contracts/FcgiFrameParserFactoryIntf.pas b/src/Libs/Protocol/Implementations/FastCGI/Contracts/FcgiFrameParserFactoryIntf.pas index 77812541e..8256454ab 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Contracts/FcgiFrameParserFactoryIntf.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Contracts/FcgiFrameParserFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Contracts/FcgiFrameParserIntf.pas b/src/Libs/Protocol/Implementations/FastCGI/Contracts/FcgiFrameParserIntf.pas index 70affae1b..d9b2c3299 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Contracts/FcgiFrameParserIntf.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Contracts/FcgiFrameParserIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Environment/Factories/FcgiEnvironmentFactoryImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/Environment/Factories/FcgiEnvironmentFactoryImpl.pas index 1a4f166e5..ccf3888b3 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Environment/Factories/FcgiEnvironmentFactoryImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Environment/Factories/FcgiEnvironmentFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Environment/Helpers/FcgiParamKeyValuePairImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/Environment/Helpers/FcgiParamKeyValuePairImpl.pas index e1a701835..b99840c49 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Environment/Helpers/FcgiParamKeyValuePairImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Environment/Helpers/FcgiParamKeyValuePairImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiBufferImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiBufferImpl.pas index d5e3097d5..24daefa1c 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiBufferImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiBufferImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EInvalidFcgiBufferImpl; diff --git a/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiHeaderLenImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiHeaderLenImpl.pas index 6b61f8bd8..cfabd2b15 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiHeaderLenImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiHeaderLenImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EInvalidFcgiHeaderLenImpl; diff --git a/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiRecordTypeImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiRecordTypeImpl.pas index 312a51a64..6030f379a 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiRecordTypeImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiRecordTypeImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EInvalidFcgiRecordTypeImpl; diff --git a/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiRequestIdImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiRequestIdImpl.pas index 4b9aaf901..907e7b9a5 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiRequestIdImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Exceptions/EInvalidFcgiRequestIdImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EInvalidFcgiRequestIdImpl; diff --git a/src/Libs/Protocol/Implementations/FastCGI/FcgiBaseParserFactoryImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/FcgiBaseParserFactoryImpl.pas index 4efefb13b..d35c18d56 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/FcgiBaseParserFactoryImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/FcgiBaseParserFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/FcgiBaseParserImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/FcgiBaseParserImpl.pas index 948d3f508..331ad31dc 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/FcgiBaseParserImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/FcgiBaseParserImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/FcgiFrameParserFactoryImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/FcgiFrameParserFactoryImpl.pas index 7cfe30584..2617887e5 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/FcgiFrameParserFactoryImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/FcgiFrameParserFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/FcgiFrameParserImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/FcgiFrameParserImpl.pas index d9a9aa210..2d0a81137 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/FcgiFrameParserImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/FcgiFrameParserImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/FcgiProcessorImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/FcgiProcessorImpl.pas index 1aa29f0b6..3c88bf2b1 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/FcgiProcessorImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/FcgiProcessorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit FcgiProcessorImpl; diff --git a/src/Libs/Protocol/Implementations/FastCGI/Helpers/FcgiStdOutWriterImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/Helpers/FcgiStdOutWriterImpl.pas index bf0ae8cb0..78c3ccf88 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Helpers/FcgiStdOutWriterImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Helpers/FcgiStdOutWriterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit FcgiStdOutWriterImpl; diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiBeginRequestIntf.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiBeginRequestIntf.pas index e54305cec..54154d18d 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiBeginRequestIntf.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiBeginRequestIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiRecordFactoryIntf.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiRecordFactoryIntf.pas index fdd989796..d72f0c7a8 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiRecordFactoryIntf.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiRecordFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiRecordIntf.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiRecordIntf.pas index bc3c2311a..3400ba49d 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiRecordIntf.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Contracts/FcgiRecordIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiAbortRequestFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiAbortRequestFactory.pas index b7a658917..fe92694ee 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiAbortRequestFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiAbortRequestFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiBeginRequestFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiBeginRequestFactory.pas index a46971a6c..830139b0b 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiBeginRequestFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiBeginRequestFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiDataFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiDataFactory.pas index 9bc83217a..6d4c2550b 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiDataFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiDataFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiEndRequestFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiEndRequestFactory.pas index 28f80a2d9..4f6f066b4 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiEndRequestFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiEndRequestFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiGetValuesFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiGetValuesFactory.pas index a88754329..8216bd424 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiGetValuesFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiGetValuesFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiGetValuesResultFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiGetValuesResultFactory.pas index e7ca10073..5dabd6175 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiGetValuesResultFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiGetValuesResultFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiParamsFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiParamsFactory.pas index 8a67f9cbb..317340a28 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiParamsFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiParamsFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiRecordFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiRecordFactory.pas index 1eed06e09..0ded7e7b1 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiRecordFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiRecordFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdErrFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdErrFactory.pas index 915347c2a..0cb395fa2 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdErrFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdErrFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdInFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdInFactory.pas index d34feb4b3..99e32b42b 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdInFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdInFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdOutFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdOutFactory.pas index 92f98ab57..6bbcd99d5 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdOutFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiStdOutFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiUnknownTypeFactory.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiUnknownTypeFactory.pas index 75b20e14a..34e48261c 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiUnknownTypeFactory.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/Factories/FcgiUnknownTypeFactory.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiAbortRequest.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiAbortRequest.pas index 3cea872fd..2383c1ee3 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiAbortRequest.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiAbortRequest.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiBeginRequest.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiBeginRequest.pas index d09bd97e9..333975bf6 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiBeginRequest.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiBeginRequest.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiData.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiData.pas index e309a66b2..a04399b89 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiData.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiData.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiEndRequest.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiEndRequest.pas index 207ea591d..20f8947b8 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiEndRequest.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiEndRequest.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiGetValues.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiGetValues.pas index 27a9344ff..f8f16ff73 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiGetValues.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiGetValues.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiGetValuesResult.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiGetValuesResult.pas index 32b76927a..60c5c3b90 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiGetValuesResult.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiGetValuesResult.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiParams.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiParams.pas index fd09ddf5c..90eeafb54 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiParams.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiParams.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiRecord.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiRecord.pas index bb45fd5aa..38c0e649c 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiRecord.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiRecord.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdErr.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdErr.pas index a535ebe44..fcea9e6d3 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdErr.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdErr.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdIn.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdIn.pas index 19091c7b9..4940b902b 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdIn.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdIn.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdOut.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdOut.pas index 87872922c..fa11d6010 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdOut.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiStdOut.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiUnknownType.pas b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiUnknownType.pas index 473e3b85a..8bdafd2a4 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiUnknownType.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Records/FcgiUnknownType.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestIdAwareIntf.pas b/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestIdAwareIntf.pas index 7132360c5..9113e5740 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestIdAwareIntf.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestIdAwareIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestIntf.pas b/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestIntf.pas index c5c98aae2..640f57495 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestIntf.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestManagerIntf.pas b/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestManagerIntf.pas index c5fa39b6e..828ed5867 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestManagerIntf.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Request/Contracts/FcgiRequestManagerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Request/Factories/FcgiRequestFactoryImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/Request/Factories/FcgiRequestFactoryImpl.pas index d1882fd55..ce5a4ca8e 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Request/Factories/FcgiRequestFactoryImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Request/Factories/FcgiRequestFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/FastCGI/Request/FcgiRequestImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/Request/FcgiRequestImpl.pas index 24131b745..917026663 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Request/FcgiRequestImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Request/FcgiRequestImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit FcgiRequestImpl; diff --git a/src/Libs/Protocol/Implementations/FastCGI/Request/FcgiRequestManagerImpl.pas b/src/Libs/Protocol/Implementations/FastCGI/Request/FcgiRequestManagerImpl.pas index 0020d7e34..f9d2cd261 100644 --- a/src/Libs/Protocol/Implementations/FastCGI/Request/FcgiRequestManagerImpl.pas +++ b/src/Libs/Protocol/Implementations/FastCGI/Request/FcgiRequestManagerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/Contracts/FpwebRequestAwareIntf.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/Contracts/FpwebRequestAwareIntf.pas index 377f4e912..80144449d 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/Contracts/FpwebRequestAwareIntf.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/Contracts/FpwebRequestAwareIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/Contracts/FpwebResponseAwareIntf.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/Contracts/FpwebResponseAwareIntf.pas index 516490853..a4b4face1 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/Contracts/FpwebResponseAwareIntf.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/Contracts/FpwebResponseAwareIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/Environment/Helpers/FpwebParamKeyValuePairImpl.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/Environment/Helpers/FpwebParamKeyValuePairImpl.pas index 7aa2a423b..ac3f56965 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/Environment/Helpers/FpwebParamKeyValuePairImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/Environment/Helpers/FpwebParamKeyValuePairImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/FpwebAppServiceProviderImpl.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/FpwebAppServiceProviderImpl.pas index 2204d30b1..cfbf01fd0 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/FpwebAppServiceProviderImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/FpwebAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit FpwebAppServiceProviderImpl; diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/FpwebProcessorImpl.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/FpwebProcessorImpl.pas index 40a7c21c7..dceb4b7b6 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/FpwebProcessorImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/FpwebProcessorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -319,7 +319,7 @@ THttpServerThread = class(TThread) DoDirSeparators(url); fname := fSvrConfig.documentRoot + url; isStaticFileRequest := ((method = 'GET') or (method = 'HEAD')) and - fileExists(fname); + fileExists(fname) and (not directoryExists(fname)); if isStaticFileRequest then begin diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/Helpers/FpwebStdOutWriterImpl.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/Helpers/FpwebStdOutWriterImpl.pas index 9505d15fb..3a62fe8ca 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/Helpers/FpwebStdOutWriterImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/Helpers/FpwebStdOutWriterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit FpwebStdOutWriterImpl; diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/Helpers/ThreadSafeFpwebResponseAwareImpl.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/Helpers/ThreadSafeFpwebResponseAwareImpl.pas index 2c3413663..d578cc85b 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/Helpers/ThreadSafeFpwebResponseAwareImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/Helpers/ThreadSafeFpwebResponseAwareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/Request/Factories/FpwebRequestFactoryImpl.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/Request/Factories/FpwebRequestFactoryImpl.pas index a867ebb9f..e4ab57830 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/Request/Factories/FpwebRequestFactoryImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/Request/Factories/FpwebRequestFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/Request/FpwebRequestImpl.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/Request/FpwebRequestImpl.pas index d87b8f76a..f1bf12358 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/Request/FpwebRequestImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/Request/FpwebRequestImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/Request/UploadedFile/UploadedFileAdapterImpl.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/Request/UploadedFile/UploadedFileAdapterImpl.pas index e9b5ae16b..150a29381 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/Request/UploadedFile/UploadedFileAdapterImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/Request/UploadedFile/UploadedFileAdapterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/Request/UploadedFile/UploadedFileCollectionAdapterImpl.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/Request/UploadedFile/UploadedFileCollectionAdapterImpl.pas index d2b55af35..fdd010e45 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/Request/UploadedFile/UploadedFileCollectionAdapterImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/Request/UploadedFile/UploadedFileCollectionAdapterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Fpweb/Types/FpwebSvrConfigTypes.pas b/src/Libs/Protocol/Implementations/Http/Fpweb/Types/FpwebSvrConfigTypes.pas index e62052ec8..ae2fce692 100644 --- a/src/Libs/Protocol/Implementations/Http/Fpweb/Types/FpwebSvrConfigTypes.pas +++ b/src/Libs/Protocol/Implementations/Http/Fpweb/Types/FpwebSvrConfigTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Indy/Contracts/IndyResponseAwareIntf.pas b/src/Libs/Protocol/Implementations/Http/Indy/Contracts/IndyResponseAwareIntf.pas index ffe2c1511..a86f81a93 100644 --- a/src/Libs/Protocol/Implementations/Http/Indy/Contracts/IndyResponseAwareIntf.pas +++ b/src/Libs/Protocol/Implementations/Http/Indy/Contracts/IndyResponseAwareIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Indy/Environment/Helpers/IndyParamKeyValuePairImpl.pas b/src/Libs/Protocol/Implementations/Http/Indy/Environment/Helpers/IndyParamKeyValuePairImpl.pas index f5a404753..10af3cd8e 100644 --- a/src/Libs/Protocol/Implementations/Http/Indy/Environment/Helpers/IndyParamKeyValuePairImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Indy/Environment/Helpers/IndyParamKeyValuePairImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Indy/Helpers/IndyStdOutWriterImpl.pas b/src/Libs/Protocol/Implementations/Http/Indy/Helpers/IndyStdOutWriterImpl.pas index e5b16d236..da86c7e25 100644 --- a/src/Libs/Protocol/Implementations/Http/Indy/Helpers/IndyStdOutWriterImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Indy/Helpers/IndyStdOutWriterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit IndyStdOutWriterImpl; diff --git a/src/Libs/Protocol/Implementations/Http/Indy/Helpers/ThreadSafeIndyResponseAwareImpl.pas b/src/Libs/Protocol/Implementations/Http/Indy/Helpers/ThreadSafeIndyResponseAwareImpl.pas index 6c4bbeecb..272bf72a4 100644 --- a/src/Libs/Protocol/Implementations/Http/Indy/Helpers/ThreadSafeIndyResponseAwareImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Indy/Helpers/ThreadSafeIndyResponseAwareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Indy/IndyAppServiceProviderImpl.pas b/src/Libs/Protocol/Implementations/Http/Indy/IndyAppServiceProviderImpl.pas index 941becb89..5706fb870 100644 --- a/src/Libs/Protocol/Implementations/Http/Indy/IndyAppServiceProviderImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Indy/IndyAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit IndyAppServiceProviderImpl; diff --git a/src/Libs/Protocol/Implementations/Http/Indy/IndyProcessorImpl.pas b/src/Libs/Protocol/Implementations/Http/Indy/IndyProcessorImpl.pas index c3c3ccd51..8a977df3d 100644 --- a/src/Libs/Protocol/Implementations/Http/Indy/IndyProcessorImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Indy/IndyProcessorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Contracts/MhdConnectionAwareIntf.pas b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Contracts/MhdConnectionAwareIntf.pas index 0e76b6e9d..6f318ddfd 100644 --- a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Contracts/MhdConnectionAwareIntf.pas +++ b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Contracts/MhdConnectionAwareIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Environment/Helpers/MhdParamKeyValuePairImpl.pas b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Environment/Helpers/MhdParamKeyValuePairImpl.pas index 62c6abef5..43a9d7ff0 100644 --- a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Environment/Helpers/MhdParamKeyValuePairImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Environment/Helpers/MhdParamKeyValuePairImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Helpers/MhdStdOutWriterImpl.pas b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Helpers/MhdStdOutWriterImpl.pas index 68466a65c..55cfe051b 100644 --- a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Helpers/MhdStdOutWriterImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Helpers/MhdStdOutWriterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit MhdStdOutWriterImpl; diff --git a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Helpers/ThreadSafeMhdConnectionAwareImpl.pas b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Helpers/ThreadSafeMhdConnectionAwareImpl.pas index 490a13a1c..b1164ef5c 100644 --- a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Helpers/ThreadSafeMhdConnectionAwareImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Helpers/ThreadSafeMhdConnectionAwareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/MhdAppServiceProviderImpl.pas b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/MhdAppServiceProviderImpl.pas index aac64e41e..a87dbca20 100644 --- a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/MhdAppServiceProviderImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/MhdAppServiceProviderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit MhdAppServiceProviderImpl; diff --git a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/MhdProcessorImpl.pas b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/MhdProcessorImpl.pas index 8375d219a..e128598df 100644 --- a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/MhdProcessorImpl.pas +++ b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/MhdProcessorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Types/MhdSvrConfigTypes.pas b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Types/MhdSvrConfigTypes.pas index 27c20f1a1..2a81175b1 100644 --- a/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Types/MhdSvrConfigTypes.pas +++ b/src/Libs/Protocol/Implementations/Http/Libmicrohttpd/Types/MhdSvrConfigTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Http/Types/HttpSvrConfigTypes.pas b/src/Libs/Protocol/Implementations/Http/Types/HttpSvrConfigTypes.pas index 3b346b20d..284f4370f 100644 --- a/src/Libs/Protocol/Implementations/Http/Types/HttpSvrConfigTypes.pas +++ b/src/Libs/Protocol/Implementations/Http/Types/HttpSvrConfigTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/NonBlockingProtocolProcessorImpl.pas b/src/Libs/Protocol/Implementations/NonBlockingProtocolProcessorImpl.pas index d5ee82540..d3a6b98e1 100644 --- a/src/Libs/Protocol/Implementations/NonBlockingProtocolProcessorImpl.pas +++ b/src/Libs/Protocol/Implementations/NonBlockingProtocolProcessorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/NullProtocolProcessorImpl.pas b/src/Libs/Protocol/Implementations/NullProtocolProcessorImpl.pas index fcfe41972..3c271a14b 100644 --- a/src/Libs/Protocol/Implementations/NullProtocolProcessorImpl.pas +++ b/src/Libs/Protocol/Implementations/NullProtocolProcessorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/SCGI/Contracts/ScgiParserIntf.pas b/src/Libs/Protocol/Implementations/SCGI/Contracts/ScgiParserIntf.pas index 2c564a884..72c9fb550 100644 --- a/src/Libs/Protocol/Implementations/SCGI/Contracts/ScgiParserIntf.pas +++ b/src/Libs/Protocol/Implementations/SCGI/Contracts/ScgiParserIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/SCGI/Environment/Helpers/ScgiParamKeyValuePairImpl.pas b/src/Libs/Protocol/Implementations/SCGI/Environment/Helpers/ScgiParamKeyValuePairImpl.pas index 9ede01594..04f76e54a 100644 --- a/src/Libs/Protocol/Implementations/SCGI/Environment/Helpers/ScgiParamKeyValuePairImpl.pas +++ b/src/Libs/Protocol/Implementations/SCGI/Environment/Helpers/ScgiParamKeyValuePairImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/SCGI/Exceptions/EInvalidScgiBodyImpl.pas b/src/Libs/Protocol/Implementations/SCGI/Exceptions/EInvalidScgiBodyImpl.pas index 567f96a1b..a54b367b0 100644 --- a/src/Libs/Protocol/Implementations/SCGI/Exceptions/EInvalidScgiBodyImpl.pas +++ b/src/Libs/Protocol/Implementations/SCGI/Exceptions/EInvalidScgiBodyImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EInvalidScgiBodyImpl; diff --git a/src/Libs/Protocol/Implementations/SCGI/Exceptions/EInvalidScgiHeaderImpl.pas b/src/Libs/Protocol/Implementations/SCGI/Exceptions/EInvalidScgiHeaderImpl.pas index fa850ffee..763d12ed6 100644 --- a/src/Libs/Protocol/Implementations/SCGI/Exceptions/EInvalidScgiHeaderImpl.pas +++ b/src/Libs/Protocol/Implementations/SCGI/Exceptions/EInvalidScgiHeaderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EInvalidScgiHeaderImpl; diff --git a/src/Libs/Protocol/Implementations/SCGI/Helpers/ScgiStdOutWriterImpl.pas b/src/Libs/Protocol/Implementations/SCGI/Helpers/ScgiStdOutWriterImpl.pas index 1fb40b06b..176e08fe6 100644 --- a/src/Libs/Protocol/Implementations/SCGI/Helpers/ScgiStdOutWriterImpl.pas +++ b/src/Libs/Protocol/Implementations/SCGI/Helpers/ScgiStdOutWriterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit ScgiStdOutWriterImpl; diff --git a/src/Libs/Protocol/Implementations/SCGI/ScgiParserImpl.pas b/src/Libs/Protocol/Implementations/SCGI/ScgiParserImpl.pas index 4e084fa40..8b74d7945 100644 --- a/src/Libs/Protocol/Implementations/SCGI/ScgiParserImpl.pas +++ b/src/Libs/Protocol/Implementations/SCGI/ScgiParserImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/SCGI/ScgiProcessorImpl.pas b/src/Libs/Protocol/Implementations/SCGI/ScgiProcessorImpl.pas index 54c718da8..beee3c456 100644 --- a/src/Libs/Protocol/Implementations/SCGI/ScgiProcessorImpl.pas +++ b/src/Libs/Protocol/Implementations/SCGI/ScgiProcessorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/ThreadSafe/ThreadSafeProtocolProcessorImpl.pas b/src/Libs/Protocol/Implementations/ThreadSafe/ThreadSafeProtocolProcessorImpl.pas index c835a35af..4714edc03 100644 --- a/src/Libs/Protocol/Implementations/ThreadSafe/ThreadSafeProtocolProcessorImpl.pas +++ b/src/Libs/Protocol/Implementations/ThreadSafe/ThreadSafeProtocolProcessorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Uwsgi/Contracts/UwsgiParserIntf.pas b/src/Libs/Protocol/Implementations/Uwsgi/Contracts/UwsgiParserIntf.pas index 4073fc7ee..a2f064e2c 100644 --- a/src/Libs/Protocol/Implementations/Uwsgi/Contracts/UwsgiParserIntf.pas +++ b/src/Libs/Protocol/Implementations/Uwsgi/Contracts/UwsgiParserIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Uwsgi/Environment/Helpers/UwsgiParamKeyValuePairImpl.pas b/src/Libs/Protocol/Implementations/Uwsgi/Environment/Helpers/UwsgiParamKeyValuePairImpl.pas index a838f0cbe..32bd32090 100644 --- a/src/Libs/Protocol/Implementations/Uwsgi/Environment/Helpers/UwsgiParamKeyValuePairImpl.pas +++ b/src/Libs/Protocol/Implementations/Uwsgi/Environment/Helpers/UwsgiParamKeyValuePairImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Uwsgi/Exceptions/EInvalidUwsgiHeaderImpl.pas b/src/Libs/Protocol/Implementations/Uwsgi/Exceptions/EInvalidUwsgiHeaderImpl.pas index ffa46a89e..ab232ee49 100644 --- a/src/Libs/Protocol/Implementations/Uwsgi/Exceptions/EInvalidUwsgiHeaderImpl.pas +++ b/src/Libs/Protocol/Implementations/Uwsgi/Exceptions/EInvalidUwsgiHeaderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EInvalidUwsgiHeaderImpl; diff --git a/src/Libs/Protocol/Implementations/Uwsgi/Helpers/UwsgiStdOutWriterImpl.pas b/src/Libs/Protocol/Implementations/Uwsgi/Helpers/UwsgiStdOutWriterImpl.pas index f251bde16..d5b403efe 100644 --- a/src/Libs/Protocol/Implementations/Uwsgi/Helpers/UwsgiStdOutWriterImpl.pas +++ b/src/Libs/Protocol/Implementations/Uwsgi/Helpers/UwsgiStdOutWriterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit UwsgiStdOutWriterImpl; diff --git a/src/Libs/Protocol/Implementations/Uwsgi/UwsgiParserImpl.pas b/src/Libs/Protocol/Implementations/Uwsgi/UwsgiParserImpl.pas index 2953df9b8..4defe71f9 100644 --- a/src/Libs/Protocol/Implementations/Uwsgi/UwsgiParserImpl.pas +++ b/src/Libs/Protocol/Implementations/Uwsgi/UwsgiParserImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Protocol/Implementations/Uwsgi/UwsgiProcessorImpl.pas b/src/Libs/Protocol/Implementations/Uwsgi/UwsgiProcessorImpl.pas index 965898239..dd84a6951 100644 --- a/src/Libs/Protocol/Implementations/Uwsgi/UwsgiProcessorImpl.pas +++ b/src/Libs/Protocol/Implementations/Uwsgi/UwsgiProcessorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Random/Contracts/RandomIntf.pas b/src/Libs/Random/Contracts/RandomIntf.pas index 2ffdfbf55..e016ecd8e 100644 --- a/src/Libs/Random/Contracts/RandomIntf.pas +++ b/src/Libs/Random/Contracts/RandomIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Random/Implementations/DevUrandomImpl.pas b/src/Libs/Random/Implementations/DevUrandomImpl.pas index 511fa502e..1bc7217c4 100644 --- a/src/Libs/Random/Implementations/DevUrandomImpl.pas +++ b/src/Libs/Random/Implementations/DevUrandomImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Regex/Contracts/RegexIntf.pas b/src/Libs/Regex/Contracts/RegexIntf.pas index 41563ea9c..73a1bc1f1 100644 --- a/src/Libs/Regex/Contracts/RegexIntf.pas +++ b/src/Libs/Regex/Contracts/RegexIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Regex/NullRegexImpl.pas b/src/Libs/Regex/NullRegexImpl.pas index 92afb8f32..ab83001d9 100644 --- a/src/Libs/Regex/NullRegexImpl.pas +++ b/src/Libs/Regex/NullRegexImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Regex/RegexImpl.pas b/src/Libs/Regex/RegexImpl.pas index 4945178bc..d1ecf604f 100644 --- a/src/Libs/Regex/RegexImpl.pas +++ b/src/Libs/Regex/RegexImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/CloseableStreamImpl.pas b/src/Libs/Socket/CloseableStreamImpl.pas index c07215b20..69975e2aa 100644 --- a/src/Libs/Socket/CloseableStreamImpl.pas +++ b/src/Libs/Socket/CloseableStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/EpollCloseableImpl.pas b/src/Libs/Socket/EpollCloseableImpl.pas index 8e21181e4..7511cc3ef 100644 --- a/src/Libs/Socket/EpollCloseableImpl.pas +++ b/src/Libs/Socket/EpollCloseableImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/Exceptions/EEpollCreateImpl.pas b/src/Libs/Socket/Exceptions/EEpollCreateImpl.pas index b79a012fc..6358aa255 100644 --- a/src/Libs/Socket/Exceptions/EEpollCreateImpl.pas +++ b/src/Libs/Socket/Exceptions/EEpollCreateImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/Exceptions/EEpollCtlImpl.pas b/src/Libs/Socket/Exceptions/EEpollCtlImpl.pas index a06d18d43..aad945948 100644 --- a/src/Libs/Socket/Exceptions/EEpollCtlImpl.pas +++ b/src/Libs/Socket/Exceptions/EEpollCtlImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/Exceptions/EKqueueImpl.pas b/src/Libs/Socket/Exceptions/EKqueueImpl.pas index 712ace3a2..858361945 100644 --- a/src/Libs/Socket/Exceptions/EKqueueImpl.pas +++ b/src/Libs/Socket/Exceptions/EKqueueImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/Exceptions/ESockBindImpl.pas b/src/Libs/Socket/Exceptions/ESockBindImpl.pas index 074b9cbf3..f92b580bc 100644 --- a/src/Libs/Socket/Exceptions/ESockBindImpl.pas +++ b/src/Libs/Socket/Exceptions/ESockBindImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/Exceptions/ESockCreateImpl.pas b/src/Libs/Socket/Exceptions/ESockCreateImpl.pas index b34add47a..a085f2ccb 100644 --- a/src/Libs/Socket/Exceptions/ESockCreateImpl.pas +++ b/src/Libs/Socket/Exceptions/ESockCreateImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/Exceptions/ESockErrorImpl.pas b/src/Libs/Socket/Exceptions/ESockErrorImpl.pas index 3ed4c47a3..6e05a531c 100644 --- a/src/Libs/Socket/Exceptions/ESockErrorImpl.pas +++ b/src/Libs/Socket/Exceptions/ESockErrorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/Exceptions/ESockListenImpl.pas b/src/Libs/Socket/Exceptions/ESockListenImpl.pas index ed53f3440..714abae5b 100644 --- a/src/Libs/Socket/Exceptions/ESockListenImpl.pas +++ b/src/Libs/Socket/Exceptions/ESockListenImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/Exceptions/ESockStreamImpl.pas b/src/Libs/Socket/Exceptions/ESockStreamImpl.pas index a85e8248e..3dcab519b 100644 --- a/src/Libs/Socket/Exceptions/ESockStreamImpl.pas +++ b/src/Libs/Socket/Exceptions/ESockStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/Exceptions/ESockWouldBlockImpl.pas b/src/Libs/Socket/Exceptions/ESockWouldBlockImpl.pas index 2cbfa085c..0818abdad 100644 --- a/src/Libs/Socket/Exceptions/ESockWouldBlockImpl.pas +++ b/src/Libs/Socket/Exceptions/ESockWouldBlockImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/LruConnectionQueueImpl.pas b/src/Libs/Socket/LruConnectionQueueImpl.pas index 64d174a22..e70187191 100644 --- a/src/Libs/Socket/LruConnectionQueueImpl.pas +++ b/src/Libs/Socket/LruConnectionQueueImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/NullCloseableImpl.pas b/src/Libs/Socket/NullCloseableImpl.pas index d982956ce..bdaa815fe 100644 --- a/src/Libs/Socket/NullCloseableImpl.pas +++ b/src/Libs/Socket/NullCloseableImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/SockStreamImpl.pas b/src/Libs/Socket/SockStreamImpl.pas index ec2633e99..f038f4c44 100644 --- a/src/Libs/Socket/SockStreamImpl.pas +++ b/src/Libs/Socket/SockStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket/SocketConsts.pas b/src/Libs/Socket/SocketConsts.pas index 8a368e9e5..daf5c2254 100644 --- a/src/Libs/Socket/SocketConsts.pas +++ b/src/Libs/Socket/SocketConsts.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Contracts/IoHandlerIntf.pas b/src/Libs/Socket2/Contracts/IoHandlerIntf.pas index 4d3899d48..6ab6a6669 100644 --- a/src/Libs/Socket2/Contracts/IoHandlerIntf.pas +++ b/src/Libs/Socket2/Contracts/IoHandlerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Contracts/ListenSocketIntf.pas b/src/Libs/Socket2/Contracts/ListenSocketIntf.pas index c9341a997..7f636cf71 100644 --- a/src/Libs/Socket2/Contracts/ListenSocketIntf.pas +++ b/src/Libs/Socket2/Contracts/ListenSocketIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Contracts/SocketIntf.pas b/src/Libs/Socket2/Contracts/SocketIntf.pas index 5a31132b7..652f6969a 100644 --- a/src/Libs/Socket2/Contracts/SocketIntf.pas +++ b/src/Libs/Socket2/Contracts/SocketIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Contracts/SocketOptsIntf.pas b/src/Libs/Socket2/Contracts/SocketOptsIntf.pas index 4a65950d1..1f54a661b 100644 --- a/src/Libs/Socket2/Contracts/SocketOptsIntf.pas +++ b/src/Libs/Socket2/Contracts/SocketOptsIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Contracts/SocketSvrFactoryIntf.pas b/src/Libs/Socket2/Contracts/SocketSvrFactoryIntf.pas index 29609cbeb..14ff1833c 100644 --- a/src/Libs/Socket2/Contracts/SocketSvrFactoryIntf.pas +++ b/src/Libs/Socket2/Contracts/SocketSvrFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Factories/BoundSvrFactoryImpl.pas b/src/Libs/Socket2/Factories/BoundSvrFactoryImpl.pas index 8e416d6ab..231d6c0f3 100644 --- a/src/Libs/Socket2/Factories/BoundSvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/BoundSvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit BoundSvrFactoryImpl; diff --git a/src/Libs/Socket2/Factories/EpollBoundSvrFactoryImpl.pas b/src/Libs/Socket2/Factories/EpollBoundSvrFactoryImpl.pas index 26e77ee6b..2bd645f06 100644 --- a/src/Libs/Socket2/Factories/EpollBoundSvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/EpollBoundSvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EpollBoundSvrFactoryImpl; diff --git a/src/Libs/Socket2/Factories/EpollInet6SvrFactoryImpl.pas b/src/Libs/Socket2/Factories/EpollInet6SvrFactoryImpl.pas index af5301391..551088e25 100644 --- a/src/Libs/Socket2/Factories/EpollInet6SvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/EpollInet6SvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EpollInet6SvrFactoryImpl; diff --git a/src/Libs/Socket2/Factories/EpollInetSvrFactoryImpl.pas b/src/Libs/Socket2/Factories/EpollInetSvrFactoryImpl.pas index e8a5a9497..00aebccca 100644 --- a/src/Libs/Socket2/Factories/EpollInetSvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/EpollInetSvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EpollInetSvrFactoryImpl; diff --git a/src/Libs/Socket2/Factories/EpollUnixSvrFactoryImpl.pas b/src/Libs/Socket2/Factories/EpollUnixSvrFactoryImpl.pas index 56b784f8d..38ae53801 100644 --- a/src/Libs/Socket2/Factories/EpollUnixSvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/EpollUnixSvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit EpollUnixSvrFactoryImpl; diff --git a/src/Libs/Socket2/Factories/Inet6SvrFactoryImpl.pas b/src/Libs/Socket2/Factories/Inet6SvrFactoryImpl.pas index 217fdbd3c..043c860d4 100644 --- a/src/Libs/Socket2/Factories/Inet6SvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/Inet6SvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit Inet6SvrFactoryImpl; diff --git a/src/Libs/Socket2/Factories/InetSvrFactoryImpl.pas b/src/Libs/Socket2/Factories/InetSvrFactoryImpl.pas index abb383be4..2ad303b31 100644 --- a/src/Libs/Socket2/Factories/InetSvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/InetSvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit InetSvrFactoryImpl; diff --git a/src/Libs/Socket2/Factories/KQueueInet6SvrFactoryImpl.pas b/src/Libs/Socket2/Factories/KQueueInet6SvrFactoryImpl.pas index 3f3180f0f..0b959cb28 100644 --- a/src/Libs/Socket2/Factories/KQueueInet6SvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/KQueueInet6SvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit KqueueInet6SvrFactoryImpl; diff --git a/src/Libs/Socket2/Factories/KqueueBoundSvrFactoryImpl.pas b/src/Libs/Socket2/Factories/KqueueBoundSvrFactoryImpl.pas index c2f74cbad..0936d55c8 100644 --- a/src/Libs/Socket2/Factories/KqueueBoundSvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/KqueueBoundSvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit KqueueBoundSvrFactoryImpl; diff --git a/src/Libs/Socket2/Factories/KqueueInetSvrFactoryImpl.pas b/src/Libs/Socket2/Factories/KqueueInetSvrFactoryImpl.pas index 022be7521..cc49da366 100644 --- a/src/Libs/Socket2/Factories/KqueueInetSvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/KqueueInetSvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit KqueueInetSvrFactoryImpl; diff --git a/src/Libs/Socket2/Factories/KqueueUnixSvrFactoryImpl.pas b/src/Libs/Socket2/Factories/KqueueUnixSvrFactoryImpl.pas index 3694ef06b..3770c7976 100644 --- a/src/Libs/Socket2/Factories/KqueueUnixSvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/KqueueUnixSvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit KqueueUnixSvrFactoryImpl; diff --git a/src/Libs/Socket2/Factories/UnixSvrFactoryImpl.pas b/src/Libs/Socket2/Factories/UnixSvrFactoryImpl.pas index 216f9f2ed..f85f7efae 100644 --- a/src/Libs/Socket2/Factories/UnixSvrFactoryImpl.pas +++ b/src/Libs/Socket2/Factories/UnixSvrFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit UnixSvrFactoryImpl; diff --git a/src/Libs/Socket2/Implementations/AbstractIoHandlerImpl.pas b/src/Libs/Socket2/Implementations/AbstractIoHandlerImpl.pas index 0fbec4f54..1b4aa60c2 100644 --- a/src/Libs/Socket2/Implementations/AbstractIoHandlerImpl.pas +++ b/src/Libs/Socket2/Implementations/AbstractIoHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Implementations/AbstractSocketImpl.pas b/src/Libs/Socket2/Implementations/AbstractSocketImpl.pas index 6ce2dca05..96628bc59 100644 --- a/src/Libs/Socket2/Implementations/AbstractSocketImpl.pas +++ b/src/Libs/Socket2/Implementations/AbstractSocketImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Implementations/BoundSocketImpl.pas b/src/Libs/Socket2/Implementations/BoundSocketImpl.pas index 81f2aaeb0..40754432e 100644 --- a/src/Libs/Socket2/Implementations/BoundSocketImpl.pas +++ b/src/Libs/Socket2/Implementations/BoundSocketImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Implementations/EpollIoHandlerImpl.pas b/src/Libs/Socket2/Implementations/EpollIoHandlerImpl.pas index 937a9946a..c4bd581d7 100644 --- a/src/Libs/Socket2/Implementations/EpollIoHandlerImpl.pas +++ b/src/Libs/Socket2/Implementations/EpollIoHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Implementations/Inet6SocketImpl.pas b/src/Libs/Socket2/Implementations/Inet6SocketImpl.pas index 6e6553785..3ca3b9094 100644 --- a/src/Libs/Socket2/Implementations/Inet6SocketImpl.pas +++ b/src/Libs/Socket2/Implementations/Inet6SocketImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Implementations/InetSocketImpl.pas b/src/Libs/Socket2/Implementations/InetSocketImpl.pas index f7567270b..e20bcc82a 100644 --- a/src/Libs/Socket2/Implementations/InetSocketImpl.pas +++ b/src/Libs/Socket2/Implementations/InetSocketImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Implementations/KqueueIoHandlerImpl.pas b/src/Libs/Socket2/Implementations/KqueueIoHandlerImpl.pas index 315b9bc12..8774aa21b 100644 --- a/src/Libs/Socket2/Implementations/KqueueIoHandlerImpl.pas +++ b/src/Libs/Socket2/Implementations/KqueueIoHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Implementations/SelectIoHandlerImpl.pas b/src/Libs/Socket2/Implementations/SelectIoHandlerImpl.pas index 2eeed0f4a..34ddf411a 100644 --- a/src/Libs/Socket2/Implementations/SelectIoHandlerImpl.pas +++ b/src/Libs/Socket2/Implementations/SelectIoHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Implementations/Socket2SvrImpl.pas b/src/Libs/Socket2/Implementations/Socket2SvrImpl.pas index 5360023c8..7e5d903c1 100644 --- a/src/Libs/Socket2/Implementations/Socket2SvrImpl.pas +++ b/src/Libs/Socket2/Implementations/Socket2SvrImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Implementations/SocketOptsImpl.pas b/src/Libs/Socket2/Implementations/SocketOptsImpl.pas index f889cdf75..3c56f0ae3 100644 --- a/src/Libs/Socket2/Implementations/SocketOptsImpl.pas +++ b/src/Libs/Socket2/Implementations/SocketOptsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Socket2/Implementations/UnixSocketImpl.pas b/src/Libs/Socket2/Implementations/UnixSocketImpl.pas index 90ea365cf..70b2f5a99 100644 --- a/src/Libs/Socket2/Implementations/UnixSocketImpl.pas +++ b/src/Libs/Socket2/Implementations/UnixSocketImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Contracts/DataAvailListenerIntf.pas b/src/Libs/Streams/Contracts/DataAvailListenerIntf.pas index 6c5f755d3..c292ba3ea 100644 --- a/src/Libs/Streams/Contracts/DataAvailListenerIntf.pas +++ b/src/Libs/Streams/Contracts/DataAvailListenerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Contracts/MemoryAllocatorIntf.pas b/src/Libs/Streams/Contracts/MemoryAllocatorIntf.pas index bb5a28ae7..57a054cca 100644 --- a/src/Libs/Streams/Contracts/MemoryAllocatorIntf.pas +++ b/src/Libs/Streams/Contracts/MemoryAllocatorIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Contracts/MemoryDeallocatorIntf.pas b/src/Libs/Streams/Contracts/MemoryDeallocatorIntf.pas index 16fb2c8f9..c72766fb4 100644 --- a/src/Libs/Streams/Contracts/MemoryDeallocatorIntf.pas +++ b/src/Libs/Streams/Contracts/MemoryDeallocatorIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Contracts/RunnableWithDataNotifIntf.pas b/src/Libs/Streams/Contracts/RunnableWithDataNotifIntf.pas index 9f20da944..0209e6ccd 100644 --- a/src/Libs/Streams/Contracts/RunnableWithDataNotifIntf.pas +++ b/src/Libs/Streams/Contracts/RunnableWithDataNotifIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Contracts/StreamAdapterAwareIntf.pas b/src/Libs/Streams/Contracts/StreamAdapterAwareIntf.pas index 428768874..65e790f73 100644 --- a/src/Libs/Streams/Contracts/StreamAdapterAwareIntf.pas +++ b/src/Libs/Streams/Contracts/StreamAdapterAwareIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Contracts/StreamAdapterCollectionFactoryIntf.pas b/src/Libs/Streams/Contracts/StreamAdapterCollectionFactoryIntf.pas index b2c6e2e31..86a4ff019 100644 --- a/src/Libs/Streams/Contracts/StreamAdapterCollectionFactoryIntf.pas +++ b/src/Libs/Streams/Contracts/StreamAdapterCollectionFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Contracts/StreamAdapterCollectionIntf.pas b/src/Libs/Streams/Contracts/StreamAdapterCollectionIntf.pas index 2e9d347f0..4de05caf4 100644 --- a/src/Libs/Streams/Contracts/StreamAdapterCollectionIntf.pas +++ b/src/Libs/Streams/Contracts/StreamAdapterCollectionIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Contracts/StreamAdapterFactoryIntf.pas b/src/Libs/Streams/Contracts/StreamAdapterFactoryIntf.pas index fa8c08272..63612d765 100644 --- a/src/Libs/Streams/Contracts/StreamAdapterFactoryIntf.pas +++ b/src/Libs/Streams/Contracts/StreamAdapterFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Contracts/StreamAdapterIntf.pas b/src/Libs/Streams/Contracts/StreamAdapterIntf.pas index 0c9dafe77..0f0d0142e 100644 --- a/src/Libs/Streams/Contracts/StreamAdapterIntf.pas +++ b/src/Libs/Streams/Contracts/StreamAdapterIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Contracts/StreamIdIntf.pas b/src/Libs/Streams/Contracts/StreamIdIntf.pas index 52719f713..883f6e386 100644 --- a/src/Libs/Streams/Contracts/StreamIdIntf.pas +++ b/src/Libs/Streams/Contracts/StreamIdIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Exceptions/EInvalidStreamImpl.pas b/src/Libs/Streams/Exceptions/EInvalidStreamImpl.pas index 9a796ae39..366c85e89 100644 --- a/src/Libs/Streams/Exceptions/EInvalidStreamImpl.pas +++ b/src/Libs/Streams/Exceptions/EInvalidStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Factories/MemStreamAdapterFactoryImpl.pas b/src/Libs/Streams/Factories/MemStreamAdapterFactoryImpl.pas index 5f52560ee..cc8e09473 100644 --- a/src/Libs/Streams/Factories/MemStreamAdapterFactoryImpl.pas +++ b/src/Libs/Streams/Factories/MemStreamAdapterFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Factories/StrStreamAdapterFactoryImpl.pas b/src/Libs/Streams/Factories/StrStreamAdapterFactoryImpl.pas index 0f6cc5afd..7bb1c6015 100644 --- a/src/Libs/Streams/Factories/StrStreamAdapterFactoryImpl.pas +++ b/src/Libs/Streams/Factories/StrStreamAdapterFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/Factories/StreamAdapterCollectionFactoryImpl.pas b/src/Libs/Streams/Factories/StreamAdapterCollectionFactoryImpl.pas index ab1e83848..65b1b7eca 100644 --- a/src/Libs/Streams/Factories/StreamAdapterCollectionFactoryImpl.pas +++ b/src/Libs/Streams/Factories/StreamAdapterCollectionFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/MappedMemoryStreamImpl.pas b/src/Libs/Streams/MappedMemoryStreamImpl.pas index 46e574567..94ed7caf5 100644 --- a/src/Libs/Streams/MappedMemoryStreamImpl.pas +++ b/src/Libs/Streams/MappedMemoryStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/MemAllocatorImpl.pas b/src/Libs/Streams/MemAllocatorImpl.pas index 3e0f92d84..eb0845642 100644 --- a/src/Libs/Streams/MemAllocatorImpl.pas +++ b/src/Libs/Streams/MemAllocatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/NullMemoryDeallocatorImpl.pas b/src/Libs/Streams/NullMemoryDeallocatorImpl.pas index be5eb27bd..e12791451 100644 --- a/src/Libs/Streams/NullMemoryDeallocatorImpl.pas +++ b/src/Libs/Streams/NullMemoryDeallocatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/NullRunnableWithDataNotifImpl.pas b/src/Libs/Streams/NullRunnableWithDataNotifImpl.pas index 47058c912..c608113bf 100644 --- a/src/Libs/Streams/NullRunnableWithDataNotifImpl.pas +++ b/src/Libs/Streams/NullRunnableWithDataNotifImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/NullStreamAdapterImpl.pas b/src/Libs/Streams/NullStreamAdapterImpl.pas index 2209813fc..b3875daa8 100644 --- a/src/Libs/Streams/NullStreamAdapterImpl.pas +++ b/src/Libs/Streams/NullStreamAdapterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/SegregatedStreamAdapterImpl.pas b/src/Libs/Streams/SegregatedStreamAdapterImpl.pas index 6022506e2..84358786a 100644 --- a/src/Libs/Streams/SegregatedStreamAdapterImpl.pas +++ b/src/Libs/Streams/SegregatedStreamAdapterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/SerializeableStreamImpl.pas b/src/Libs/Streams/SerializeableStreamImpl.pas index 54a5e12ca..bca807104 100644 --- a/src/Libs/Streams/SerializeableStreamImpl.pas +++ b/src/Libs/Streams/SerializeableStreamImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/StreamAdapterCollectionImpl.pas b/src/Libs/Streams/StreamAdapterCollectionImpl.pas index 51a169219..4809215a5 100644 --- a/src/Libs/Streams/StreamAdapterCollectionImpl.pas +++ b/src/Libs/Streams/StreamAdapterCollectionImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/StreamAdapterImpl.pas b/src/Libs/Streams/StreamAdapterImpl.pas index a026ab51e..22f3576a9 100644 --- a/src/Libs/Streams/StreamAdapterImpl.pas +++ b/src/Libs/Streams/StreamAdapterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Streams/StreamAdapterLogImpl.pas b/src/Libs/Streams/StreamAdapterLogImpl.pas index 93e7841e1..8d9e29460 100644 --- a/src/Libs/Streams/StreamAdapterLogImpl.pas +++ b/src/Libs/Streams/StreamAdapterLogImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/ThreadPool/Contracts/ThreadIntf.pas b/src/Libs/ThreadPool/Contracts/ThreadIntf.pas index 3e7bf18b7..3f9a5ec8f 100644 --- a/src/Libs/ThreadPool/Contracts/ThreadIntf.pas +++ b/src/Libs/ThreadPool/Contracts/ThreadIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/ThreadPool/Contracts/ThreadPoolIntf.pas b/src/Libs/ThreadPool/Contracts/ThreadPoolIntf.pas index 6c023b46b..7612375f7 100644 --- a/src/Libs/ThreadPool/Contracts/ThreadPoolIntf.pas +++ b/src/Libs/ThreadPool/Contracts/ThreadPoolIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/ThreadPool/ThreadSafeListImpl.pas b/src/Libs/ThreadPool/ThreadSafeListImpl.pas index 0fc51b90a..f4b9b1fb5 100644 --- a/src/Libs/ThreadPool/ThreadSafeListImpl.pas +++ b/src/Libs/ThreadPool/ThreadSafeListImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Contracts/RateLimiterIntf.pas b/src/Libs/Throttle/Contracts/RateLimiterIntf.pas index 34aad77ba..1ad4d8277 100644 --- a/src/Libs/Throttle/Contracts/RateLimiterIntf.pas +++ b/src/Libs/Throttle/Contracts/RateLimiterIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Contracts/RequestIdentifierIntf.pas b/src/Libs/Throttle/Contracts/RequestIdentifierIntf.pas index 6c3d67d46..4a43accf1 100644 --- a/src/Libs/Throttle/Contracts/RequestIdentifierIntf.pas +++ b/src/Libs/Throttle/Contracts/RequestIdentifierIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Contracts/ThrottleRequestIntf.pas b/src/Libs/Throttle/Contracts/ThrottleRequestIntf.pas index 6d18f542c..c1ccfe701 100644 --- a/src/Libs/Throttle/Contracts/ThrottleRequestIntf.pas +++ b/src/Libs/Throttle/Contracts/ThrottleRequestIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/AbstractRateLimiterImpl.pas b/src/Libs/Throttle/Implementations/AbstractRateLimiterImpl.pas index 915701795..e6de354b1 100644 --- a/src/Libs/Throttle/Implementations/AbstractRateLimiterImpl.pas +++ b/src/Libs/Throttle/Implementations/AbstractRateLimiterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/AbstractRequestIdentifierImpl.pas b/src/Libs/Throttle/Implementations/AbstractRequestIdentifierImpl.pas index db0601102..92c346405 100644 --- a/src/Libs/Throttle/Implementations/AbstractRequestIdentifierImpl.pas +++ b/src/Libs/Throttle/Implementations/AbstractRequestIdentifierImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/DbRateLimiterImpl.pas b/src/Libs/Throttle/Implementations/DbRateLimiterImpl.pas index d1eee5f5c..52988c81b 100644 --- a/src/Libs/Throttle/Implementations/DbRateLimiterImpl.pas +++ b/src/Libs/Throttle/Implementations/DbRateLimiterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/DecoratorRateLimiterImpl.pas b/src/Libs/Throttle/Implementations/DecoratorRateLimiterImpl.pas index d92859351..90d60ff50 100644 --- a/src/Libs/Throttle/Implementations/DecoratorRateLimiterImpl.pas +++ b/src/Libs/Throttle/Implementations/DecoratorRateLimiterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/Factories/NonBlockingThrottleMiddlewareFactoryImpl.pas b/src/Libs/Throttle/Implementations/Factories/NonBlockingThrottleMiddlewareFactoryImpl.pas index 3483fd784..770caa28e 100644 --- a/src/Libs/Throttle/Implementations/Factories/NonBlockingThrottleMiddlewareFactoryImpl.pas +++ b/src/Libs/Throttle/Implementations/Factories/NonBlockingThrottleMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/Factories/ThrottleMiddlewareFactoryImpl.pas b/src/Libs/Throttle/Implementations/Factories/ThrottleMiddlewareFactoryImpl.pas index 4a5e41677..70f450bf0 100644 --- a/src/Libs/Throttle/Implementations/Factories/ThrottleMiddlewareFactoryImpl.pas +++ b/src/Libs/Throttle/Implementations/Factories/ThrottleMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/IpAddrRequestIdentifierImpl.pas b/src/Libs/Throttle/Implementations/IpAddrRequestIdentifierImpl.pas index aef0f21b4..bbeafca44 100644 --- a/src/Libs/Throttle/Implementations/IpAddrRequestIdentifierImpl.pas +++ b/src/Libs/Throttle/Implementations/IpAddrRequestIdentifierImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/MemoryRateLimiterImpl.pas b/src/Libs/Throttle/Implementations/MemoryRateLimiterImpl.pas index f995b06fe..77ebf3fac 100644 --- a/src/Libs/Throttle/Implementations/MemoryRateLimiterImpl.pas +++ b/src/Libs/Throttle/Implementations/MemoryRateLimiterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/NonBlockingThrottleMiddlewareImpl.pas b/src/Libs/Throttle/Implementations/NonBlockingThrottleMiddlewareImpl.pas index 70acbcaa2..c1e3146a0 100644 --- a/src/Libs/Throttle/Implementations/NonBlockingThrottleMiddlewareImpl.pas +++ b/src/Libs/Throttle/Implementations/NonBlockingThrottleMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/QueryParamRequestIdentifierImpl.pas b/src/Libs/Throttle/Implementations/QueryParamRequestIdentifierImpl.pas index bdff684fd..7c3d7eea7 100644 --- a/src/Libs/Throttle/Implementations/QueryParamRequestIdentifierImpl.pas +++ b/src/Libs/Throttle/Implementations/QueryParamRequestIdentifierImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/SessionRequestIdentifierImpl.pas b/src/Libs/Throttle/Implementations/SessionRequestIdentifierImpl.pas index 9b72eb771..424f5ada3 100644 --- a/src/Libs/Throttle/Implementations/SessionRequestIdentifierImpl.pas +++ b/src/Libs/Throttle/Implementations/SessionRequestIdentifierImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/ThrottleMiddlewareImpl.pas b/src/Libs/Throttle/Implementations/ThrottleMiddlewareImpl.pas index c75858c9b..337d2b15c 100644 --- a/src/Libs/Throttle/Implementations/ThrottleMiddlewareImpl.pas +++ b/src/Libs/Throttle/Implementations/ThrottleMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Implementations/ThrottleRequestImpl.pas b/src/Libs/Throttle/Implementations/ThrottleRequestImpl.pas index 59fa90dee..d12febe2c 100644 --- a/src/Libs/Throttle/Implementations/ThrottleRequestImpl.pas +++ b/src/Libs/Throttle/Implementations/ThrottleRequestImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/Throttle/Types/RateTypes.pas b/src/Libs/Throttle/Types/RateTypes.pas index 38d86a44e..8820908be 100644 --- a/src/Libs/Throttle/Types/RateTypes.pas +++ b/src/Libs/Throttle/Types/RateTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/UserAgent/Contracts/ClientBrowserIntf.pas b/src/Libs/UserAgent/Contracts/ClientBrowserIntf.pas index 9bdafcabb..719b7f3bb 100644 --- a/src/Libs/UserAgent/Contracts/ClientBrowserIntf.pas +++ b/src/Libs/UserAgent/Contracts/ClientBrowserIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/UserAgent/Contracts/ClientDeviceIntf.pas b/src/Libs/UserAgent/Contracts/ClientDeviceIntf.pas index 79b80abd6..487a66f69 100644 --- a/src/Libs/UserAgent/Contracts/ClientDeviceIntf.pas +++ b/src/Libs/UserAgent/Contracts/ClientDeviceIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/UserAgent/Contracts/ClientOsIntf.pas b/src/Libs/UserAgent/Contracts/ClientOsIntf.pas index 10d3b51ad..0d5a879f7 100644 --- a/src/Libs/UserAgent/Contracts/ClientOsIntf.pas +++ b/src/Libs/UserAgent/Contracts/ClientOsIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/UserAgent/Contracts/UserAgentIntf.pas b/src/Libs/UserAgent/Contracts/UserAgentIntf.pas index edf73aff7..5017796eb 100644 --- a/src/Libs/UserAgent/Contracts/UserAgentIntf.pas +++ b/src/Libs/UserAgent/Contracts/UserAgentIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/UserAgent/Implementations/Factories/UserAgentFactoryImpl.pas b/src/Libs/UserAgent/Implementations/Factories/UserAgentFactoryImpl.pas index f552e077d..a6ac7307b 100644 --- a/src/Libs/UserAgent/Implementations/Factories/UserAgentFactoryImpl.pas +++ b/src/Libs/UserAgent/Implementations/Factories/UserAgentFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit UserAgentFactoryImpl; diff --git a/src/Libs/UserAgent/Implementations/UserAgentConsts.pas b/src/Libs/UserAgent/Implementations/UserAgentConsts.pas index a59b8bd99..431a9f7fa 100644 --- a/src/Libs/UserAgent/Implementations/UserAgentConsts.pas +++ b/src/Libs/UserAgent/Implementations/UserAgentConsts.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Libs/UserAgent/Implementations/UserAgentImpl.pas b/src/Libs/UserAgent/Implementations/UserAgentImpl.pas index 89a5d5558..96f8a7421 100644 --- a/src/Libs/UserAgent/Implementations/UserAgentImpl.pas +++ b/src/Libs/UserAgent/Implementations/UserAgentImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/AbstractMiddlewareImpl.pas b/src/Middleware/BuiltIns/AbstractMiddlewareImpl.pas index 5b64c1e3e..c7d1f0565 100644 --- a/src/Middleware/BuiltIns/AbstractMiddlewareImpl.pas +++ b/src/Middleware/BuiltIns/AbstractMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/BaseStaticFilesMiddlewareImpl.pas b/src/Middleware/BuiltIns/BaseStaticFilesMiddlewareImpl.pas new file mode 100644 index 000000000..e895a6cf4 --- /dev/null +++ b/src/Middleware/BuiltIns/BaseStaticFilesMiddlewareImpl.pas @@ -0,0 +1,130 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit BaseStaticFilesMiddlewareImpl; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + RequestIntf, + ResponseIntf, + MiddlewareIntf, + RouteArgsReaderIntf, + RequestHandlerIntf, + ReadOnlyKeyValuePairIntf, + InjectableObjectImpl; + +type + + (*!------------------------------------------------ + * base middleware class that serves static files from + * a base directory. + *------------------------------------------------- + * Content type of response will be determined + * using file extension that is stored in fMimeTypes + * if not set then 'application/octet-stream' is assumed + *------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TBaseStaticFilesMiddleware = class(TInjectableObject, IMiddleware) + protected + fBaseDirectory : string; + fMimeTypes : IReadOnlyKeyValuePair; + function getContentTypeFromFilename(const filename : string) : string; + + (*!------------------------------------------- + * clean filepath (if required) + *-------------------------------------------- + * This method is provided so that descendant + * have opportunity to clean file path + *-------------------------------------------- + * @param filePath original file path + * @return new cleaned file path + *--------------------------------------------*) + function clean(const filePath: string) : string; virtual; + public + constructor create( + const baseDir : string; + const mimeTypes : IReadOnlyKeyValuePair + ); + + function handleRequest( + const request : IRequest; + const response : IResponse; + const args : IRouteArgsReader; + const nextMdlwr : IRequestHandler + ) : IResponse; virtual; + end; + +implementation + +uses + + SysUtils, + FileResponseImpl; + + constructor TBaseStaticFilesMiddleware.create( + const baseDir : string; + const mimeTypes : IReadOnlyKeyValuePair + ); + begin + fBaseDirectory := baseDir; + fMimeTypes := mimeTypes; + end; + + function TBaseStaticFilesMiddleware.getContentTypeFromFilename( + const filename : string + ) : string; + var ext : string; + begin + ext := ExtractFileExt(filename); + //remove dot from ext + ext := copy(ext, 2, length(ext)-1); + if (fMimeTypes.has(ext)) then + begin + result := fMimeTypes.getValue(ext); + end else + begin + //set default + result := 'application/octet-stream'; + end; + end; + + function TBaseStaticFilesMiddleware.clean(const filePath: string) : string; + begin + result := filePath; + end; + + function TBaseStaticFilesMiddleware.handleRequest( + const request : IRequest; + const response : IResponse; + const args : IRouteArgsReader; + const nextMdlwr : IRequestHandler + ) : IResponse; + var filename : string; + begin + filename := fBaseDirectory + clean(request.uri().getPath()); + if fileExists(filename) then + begin + //serve file + result := TFileResponse.create( + response.headers(), + getContentTypeFromFilename(filename), + filename + ); + end else + begin + //file not found, just pass to next middleware + result := nextMdlwr.handleRequest(request, response, args); + end; + end; +end. diff --git a/src/Middleware/BuiltIns/CacheControlMiddlewareImpl.pas b/src/Middleware/BuiltIns/CacheControlMiddlewareImpl.pas index f1d4ad71c..83a8766b1 100644 --- a/src/Middleware/BuiltIns/CacheControlMiddlewareImpl.pas +++ b/src/Middleware/BuiltIns/CacheControlMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/CompositeMiddlewareImpl.pas b/src/Middleware/BuiltIns/CompositeMiddlewareImpl.pas index b12f2d5d5..be6eafcc4 100644 --- a/src/Middleware/BuiltIns/CompositeMiddlewareImpl.pas +++ b/src/Middleware/BuiltIns/CompositeMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/Factories/CacheControlMiddlewareFactoryImpl.pas b/src/Middleware/BuiltIns/Factories/CacheControlMiddlewareFactoryImpl.pas index 216471506..564614a6f 100644 --- a/src/Middleware/BuiltIns/Factories/CacheControlMiddlewareFactoryImpl.pas +++ b/src/Middleware/BuiltIns/Factories/CacheControlMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/Factories/CommonStaticFilesMiddlewareFactoryImpl.pas b/src/Middleware/BuiltIns/Factories/CommonStaticFilesMiddlewareFactoryImpl.pas index 5d97d44d9..f554c2910 100644 --- a/src/Middleware/BuiltIns/Factories/CommonStaticFilesMiddlewareFactoryImpl.pas +++ b/src/Middleware/BuiltIns/Factories/CommonStaticFilesMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/Factories/JsonContentTypeMiddlewareFactoryImpl.pas b/src/Middleware/BuiltIns/Factories/JsonContentTypeMiddlewareFactoryImpl.pas index c9aa2e441..0b40169a4 100644 --- a/src/Middleware/BuiltIns/Factories/JsonContentTypeMiddlewareFactoryImpl.pas +++ b/src/Middleware/BuiltIns/Factories/JsonContentTypeMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/Factories/NoCacheMiddlewareFactoryImpl.pas b/src/Middleware/BuiltIns/Factories/NoCacheMiddlewareFactoryImpl.pas index 1974f4772..10f32a2bd 100644 --- a/src/Middleware/BuiltIns/Factories/NoCacheMiddlewareFactoryImpl.pas +++ b/src/Middleware/BuiltIns/Factories/NoCacheMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/Factories/StaticFilesMiddlewareFactoryImpl.pas b/src/Middleware/BuiltIns/Factories/StaticFilesMiddlewareFactoryImpl.pas index a3c8e5cd8..db95b074c 100644 --- a/src/Middleware/BuiltIns/Factories/StaticFilesMiddlewareFactoryImpl.pas +++ b/src/Middleware/BuiltIns/Factories/StaticFilesMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/FuncMiddlewareImpl.pas b/src/Middleware/BuiltIns/FuncMiddlewareImpl.pas index 69c9295ab..5ffe95f2a 100644 --- a/src/Middleware/BuiltIns/FuncMiddlewareImpl.pas +++ b/src/Middleware/BuiltIns/FuncMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/JsonContentTypeMiddlewareImpl.pas b/src/Middleware/BuiltIns/JsonContentTypeMiddlewareImpl.pas index 00778c5cd..d05f854be 100644 --- a/src/Middleware/BuiltIns/JsonContentTypeMiddlewareImpl.pas +++ b/src/Middleware/BuiltIns/JsonContentTypeMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -52,7 +52,7 @@ implementation const args : IRouteArgsReader; const nextMdlwr : IRequestHandler ) : IResponse; - var jsonRequest : IRequest; + var req : IRequest; isJsonRequest : boolean; method : string; begin @@ -63,15 +63,12 @@ implementation if isJsonRequest then begin - jsonRequest := TJsonRequest.create(request); - try - result := nextMdlwr.handleRequest(jsonRequest, response, args); - finally - jsonRequest := nil; - end; - end else + req := TJsonRequest.create(request); + end else begin - result := nextMdlwr.handleRequest(request, response, args); + req := request; end; + + result := nextMdlwr.handleRequest(req, response, args); end; end. diff --git a/src/Middleware/BuiltIns/MaintenanceModeMiddlewareImpl.pas b/src/Middleware/BuiltIns/MaintenanceModeMiddlewareImpl.pas index 6ca472c5a..2bd98b687 100644 --- a/src/Middleware/BuiltIns/MaintenanceModeMiddlewareImpl.pas +++ b/src/Middleware/BuiltIns/MaintenanceModeMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/MethodMiddlewareImpl.pas b/src/Middleware/BuiltIns/MethodMiddlewareImpl.pas index 175b77e4a..46f8ef4e6 100644 --- a/src/Middleware/BuiltIns/MethodMiddlewareImpl.pas +++ b/src/Middleware/BuiltIns/MethodMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/NoCacheMiddlewareImpl.pas b/src/Middleware/BuiltIns/NoCacheMiddlewareImpl.pas index d35b50391..148bafbb2 100644 --- a/src/Middleware/BuiltIns/NoCacheMiddlewareImpl.pas +++ b/src/Middleware/BuiltIns/NoCacheMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/NullMiddlewareImpl.pas b/src/Middleware/BuiltIns/NullMiddlewareImpl.pas index 306a425d7..a85060b38 100644 --- a/src/Middleware/BuiltIns/NullMiddlewareImpl.pas +++ b/src/Middleware/BuiltIns/NullMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/RequestHandlerAsMiddlewareImpl.pas b/src/Middleware/BuiltIns/RequestHandlerAsMiddlewareImpl.pas index 21467ab4c..a5c966913 100644 --- a/src/Middleware/BuiltIns/RequestHandlerAsMiddlewareImpl.pas +++ b/src/Middleware/BuiltIns/RequestHandlerAsMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/BuiltIns/StaticFilesMiddlewareImpl.pas b/src/Middleware/BuiltIns/StaticFilesMiddlewareImpl.pas index 259f74181..30a0d6e7a 100644 --- a/src/Middleware/BuiltIns/StaticFilesMiddlewareImpl.pas +++ b/src/Middleware/BuiltIns/StaticFilesMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -15,13 +15,7 @@ interface uses - RequestIntf, - ResponseIntf, - MiddlewareIntf, - RouteArgsReaderIntf, - RequestHandlerIntf, - ReadOnlyKeyValuePairIntf, - InjectableObjectImpl; + BaseStaticFilesMiddlewareImpl; type @@ -35,80 +29,38 @@ interface *------------------------------------------------- * @author Zamrony P. Juhara *-------------------------------------------------*) - TStaticFilesMiddleware = class(TInjectableObject, IMiddleware) + TStaticFilesMiddleware = class(TBaseStaticFilesMiddleware) protected - fBaseDirectory : string; - fMimeTypes : IReadOnlyKeyValuePair; - function getContentTypeFromFilename(const filename : string) : string; + (*!------------------------------------------- + * clean filepath avoid serve hidden dot files in unix + *-------------------------------------------- + * @param filePath original file path + * @return new cleaned file path + *--------------------------------------------*) + function clean(const filePath: string) : string; override; public - constructor create( - const baseDir : string; - const mimeTypes : IReadOnlyKeyValuePair - ); - - function handleRequest( - const request : IRequest; - const response : IResponse; - const args : IRouteArgsReader; - const nextMdlwr : IRequestHandler - ) : IResponse; virtual; end; implementation uses - SysUtils, - FileResponseImpl; + SysUtils; - constructor TStaticFilesMiddleware.create( - const baseDir : string; - const mimeTypes : IReadOnlyKeyValuePair - ); - begin - fBaseDirectory := baseDir; - fMimeTypes := mimeTypes; - end; - function TStaticFilesMiddleware.getContentTypeFromFilename( - const filename : string - ) : string; - var ext : string; + (*!------------------------------------------- + * clean filepath avoid serve hidden dot files in unix + *-------------------------------------------- + * @param filePath original file path + * @return new cleaned file path + *--------------------------------------------*) + function TStaticFilesMiddleware.clean(const filePath: string) : string; begin - ext := ExtractFileExt(filename); - //remove dot from ext - ext := copy(ext, 2, length(ext)-1); - if (fMimeTypes.has(ext)) then - begin - result := fMimeTypes.getValue(ext); - end else - begin - //set default - result := 'application/octet-stream'; - end; + // for example if filePath contain '/.htaccess' we replace it so + // filePath become '/htaccess' + result := stringReplace(filePath, '/.', '/', [rfReplaceAll]); + // just paranoia handle .. too + result := stringReplace(result, '..', '', [rfReplaceAll]); end; - function TStaticFilesMiddleware.handleRequest( - const request : IRequest; - const response : IResponse; - const args : IRouteArgsReader; - const nextMdlwr : IRequestHandler - ) : IResponse; - var filename : string; - begin - filename := fBaseDirectory + request.uri().getPath(); - if fileExists(filename) then - begin - //serve file - result := TFileResponse.create( - response.headers(), - getContentTypeFromFilename(filename), - filename - ); - end else - begin - //file not found, just pass to next middleware - result := nextMdlwr.handleRequest(request, response, args); - end; - end; end. diff --git a/src/Middleware/Contracts/MiddlewareExecutorIntf.pas b/src/Middleware/Contracts/MiddlewareExecutorIntf.pas index 7ced9c4a0..0f87885eb 100644 --- a/src/Middleware/Contracts/MiddlewareExecutorIntf.pas +++ b/src/Middleware/Contracts/MiddlewareExecutorIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/Contracts/MiddlewareIntf.pas b/src/Middleware/Contracts/MiddlewareIntf.pas index 1e4702f98..bc7ee01f7 100644 --- a/src/Middleware/Contracts/MiddlewareIntf.pas +++ b/src/Middleware/Contracts/MiddlewareIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/Contracts/MiddlewareLinkIntf.pas b/src/Middleware/Contracts/MiddlewareLinkIntf.pas index f94f3d70b..df7a3d927 100644 --- a/src/Middleware/Contracts/MiddlewareLinkIntf.pas +++ b/src/Middleware/Contracts/MiddlewareLinkIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/Contracts/MiddlewareLinkListIntf.pas b/src/Middleware/Contracts/MiddlewareLinkListIntf.pas index 016813dd6..50da9428c 100644 --- a/src/Middleware/Contracts/MiddlewareLinkListIntf.pas +++ b/src/Middleware/Contracts/MiddlewareLinkListIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/Contracts/MiddlewareListFactoryIntf.pas b/src/Middleware/Contracts/MiddlewareListFactoryIntf.pas index c9497d84c..1bc2f5218 100644 --- a/src/Middleware/Contracts/MiddlewareListFactoryIntf.pas +++ b/src/Middleware/Contracts/MiddlewareListFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/Contracts/MiddlewareListIntf.pas b/src/Middleware/Contracts/MiddlewareListIntf.pas index 3e5ecdcd1..d695df5c5 100644 --- a/src/Middleware/Contracts/MiddlewareListIntf.pas +++ b/src/Middleware/Contracts/MiddlewareListIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/Contracts/MiddlewareListItemIntf.pas b/src/Middleware/Contracts/MiddlewareListItemIntf.pas index 889bb5d6e..1419dd55d 100644 --- a/src/Middleware/Contracts/MiddlewareListItemIntf.pas +++ b/src/Middleware/Contracts/MiddlewareListItemIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/Contracts/MiddlewareTypes.pas b/src/Middleware/Contracts/MiddlewareTypes.pas index 646df5e79..47b4e16c4 100644 --- a/src/Middleware/Contracts/MiddlewareTypes.pas +++ b/src/Middleware/Contracts/MiddlewareTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/Factories/MiddlewareListFactoryImpl.pas b/src/Middleware/Factories/MiddlewareListFactoryImpl.pas index 6732bd0ac..32a7b367a 100644 --- a/src/Middleware/Factories/MiddlewareListFactoryImpl.pas +++ b/src/Middleware/Factories/MiddlewareListFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/Factories/NullMiddlewareListFactoryImpl.pas b/src/Middleware/Factories/NullMiddlewareListFactoryImpl.pas index 1548df91d..615e9937c 100644 --- a/src/Middleware/Factories/NullMiddlewareListFactoryImpl.pas +++ b/src/Middleware/Factories/NullMiddlewareListFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/MiddlewareChainImpl.pas b/src/Middleware/MiddlewareChainImpl.pas index bf91fed6e..c4d13d079 100644 --- a/src/Middleware/MiddlewareChainImpl.pas +++ b/src/Middleware/MiddlewareChainImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/MiddlewareExecutorImpl.pas b/src/Middleware/MiddlewareExecutorImpl.pas index 6bf60ec62..80b8d8816 100644 --- a/src/Middleware/MiddlewareExecutorImpl.pas +++ b/src/Middleware/MiddlewareExecutorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/MiddlewareLinkImpl.pas b/src/Middleware/MiddlewareLinkImpl.pas index 03bc17499..5f7761f51 100644 --- a/src/Middleware/MiddlewareLinkImpl.pas +++ b/src/Middleware/MiddlewareLinkImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/MiddlewareListImpl.pas b/src/Middleware/MiddlewareListImpl.pas index f7901dd9b..66d80e70a 100644 --- a/src/Middleware/MiddlewareListImpl.pas +++ b/src/Middleware/MiddlewareListImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Middleware/NullMiddlewareListImpl.pas b/src/Middleware/NullMiddlewareListImpl.pas index 7793fa567..dac2b398a 100644 --- a/src/Middleware/NullMiddlewareListImpl.pas +++ b/src/Middleware/NullMiddlewareListImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Controllers/AbstractControllerImpl.pas b/src/Mvc/Controllers/AbstractControllerImpl.pas index 58cc2b710..771b69579 100644 --- a/src/Mvc/Controllers/AbstractControllerImpl.pas +++ b/src/Mvc/Controllers/AbstractControllerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Controllers/ControllerImpl.pas b/src/Mvc/Controllers/ControllerImpl.pas index eec48fe39..8d61a12c3 100644 --- a/src/Mvc/Controllers/ControllerImpl.pas +++ b/src/Mvc/Controllers/ControllerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Models/Contracts/ModelParamsIntf.pas b/src/Mvc/Models/Contracts/ModelParamsIntf.pas index 60ac3f6b7..febe93cd8 100644 --- a/src/Mvc/Models/Contracts/ModelParamsIntf.pas +++ b/src/Mvc/Models/Contracts/ModelParamsIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Models/Contracts/ModelReaderIntf.pas b/src/Mvc/Models/Contracts/ModelReaderIntf.pas index 442a79e45..c12def92c 100644 --- a/src/Mvc/Models/Contracts/ModelReaderIntf.pas +++ b/src/Mvc/Models/Contracts/ModelReaderIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Models/Contracts/ModelResultSetIntf.pas b/src/Mvc/Models/Contracts/ModelResultSetIntf.pas index 8af0a0ceb..d11d256b9 100644 --- a/src/Mvc/Models/Contracts/ModelResultSetIntf.pas +++ b/src/Mvc/Models/Contracts/ModelResultSetIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Models/Contracts/ModelWriterIntf.pas b/src/Mvc/Models/Contracts/ModelWriterIntf.pas index 4b94df70d..4d477294e 100644 --- a/src/Mvc/Models/Contracts/ModelWriterIntf.pas +++ b/src/Mvc/Models/Contracts/ModelWriterIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Models/Implementations/Basic/DecoratorModelParamsImpl.pas b/src/Mvc/Models/Implementations/Basic/DecoratorModelParamsImpl.pas index 9b38f6d0f..d59cbdb35 100644 --- a/src/Mvc/Models/Implementations/Basic/DecoratorModelParamsImpl.pas +++ b/src/Mvc/Models/Implementations/Basic/DecoratorModelParamsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Models/Implementations/Basic/Factories/ModelParamsFactoryImpl.pas b/src/Mvc/Models/Implementations/Basic/Factories/ModelParamsFactoryImpl.pas index 7c6a76c53..c8122ee1d 100644 --- a/src/Mvc/Models/Implementations/Basic/Factories/ModelParamsFactoryImpl.pas +++ b/src/Mvc/Models/Implementations/Basic/Factories/ModelParamsFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Models/Implementations/Basic/ModelParamsImpl.pas b/src/Mvc/Models/Implementations/Basic/ModelParamsImpl.pas index e2b63ab87..6b3e499b8 100644 --- a/src/Mvc/Models/Implementations/Basic/ModelParamsImpl.pas +++ b/src/Mvc/Models/Implementations/Basic/ModelParamsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Models/Implementations/Null/Factories/NullModelReaderFactoryImpl.pas b/src/Mvc/Models/Implementations/Null/Factories/NullModelReaderFactoryImpl.pas index dee9662c3..f14b6f3cd 100644 --- a/src/Mvc/Models/Implementations/Null/Factories/NullModelReaderFactoryImpl.pas +++ b/src/Mvc/Models/Implementations/Null/Factories/NullModelReaderFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Models/Implementations/Null/NullModelReaderImpl.pas b/src/Mvc/Models/Implementations/Null/NullModelReaderImpl.pas index 0926b62b9..369439d6d 100644 --- a/src/Mvc/Models/Implementations/Null/NullModelReaderImpl.pas +++ b/src/Mvc/Models/Implementations/Null/NullModelReaderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Models/Implementations/Null/NullModelResultSetImpl.pas b/src/Mvc/Models/Implementations/Null/NullModelResultSetImpl.pas index b12c9e219..f566227ab 100644 --- a/src/Mvc/Models/Implementations/Null/NullModelResultSetImpl.pas +++ b/src/Mvc/Models/Implementations/Null/NullModelResultSetImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/CompositeViewImpl.pas b/src/Mvc/Views/CompositeViewImpl.pas index 45019553b..111dc4fbf 100644 --- a/src/Mvc/Views/CompositeViewImpl.pas +++ b/src/Mvc/Views/CompositeViewImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Contracts/ViewIntf.pas b/src/Mvc/Views/Contracts/ViewIntf.pas index 7c2e01006..29361b8d1 100644 --- a/src/Mvc/Views/Contracts/ViewIntf.pas +++ b/src/Mvc/Views/Contracts/ViewIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Contracts/ViewPartialIntf.pas b/src/Mvc/Views/Contracts/ViewPartialIntf.pas index f3505dcd3..271bc3ac4 100644 --- a/src/Mvc/Views/Contracts/ViewPartialIntf.pas +++ b/src/Mvc/Views/Contracts/ViewPartialIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Contracts/ViewPushIntf.pas b/src/Mvc/Views/Contracts/ViewPushIntf.pas index 900dae670..631e0c60e 100644 --- a/src/Mvc/Views/Contracts/ViewPushIntf.pas +++ b/src/Mvc/Views/Contracts/ViewPushIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Contracts/ViewStackIntf.pas b/src/Mvc/Views/Contracts/ViewStackIntf.pas index 32af740b1..1cd54d9ad 100644 --- a/src/Mvc/Views/Contracts/ViewStackIntf.pas +++ b/src/Mvc/Views/Contracts/ViewStackIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Factories/NullViewFactoryImpl.pas b/src/Mvc/Views/Factories/NullViewFactoryImpl.pas index 9d27f6bf4..cd80276ff 100644 --- a/src/Mvc/Views/Factories/NullViewFactoryImpl.pas +++ b/src/Mvc/Views/Factories/NullViewFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Factories/StrViewPartialFactoryImpl.pas b/src/Mvc/Views/Factories/StrViewPartialFactoryImpl.pas index a1856a32e..ccf6b25c5 100644 --- a/src/Mvc/Views/Factories/StrViewPartialFactoryImpl.pas +++ b/src/Mvc/Views/Factories/StrViewPartialFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Factories/ViewPartialFactoryImpl.pas b/src/Mvc/Views/Factories/ViewPartialFactoryImpl.pas index 4ff005fab..1b8efea7a 100644 --- a/src/Mvc/Views/Factories/ViewPartialFactoryImpl.pas +++ b/src/Mvc/Views/Factories/ViewPartialFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Factories/ViewStackFactoryImpl.pas b/src/Mvc/Views/Factories/ViewStackFactoryImpl.pas index 05938722c..1a685d98a 100644 --- a/src/Mvc/Views/Factories/ViewStackFactoryImpl.pas +++ b/src/Mvc/Views/Factories/ViewStackFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/GroupViewImpl.pas b/src/Mvc/Views/GroupViewImpl.pas index 3ac10ece2..0695cafa1 100644 --- a/src/Mvc/Views/GroupViewImpl.pas +++ b/src/Mvc/Views/GroupViewImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/NullViewImpl.pas b/src/Mvc/Views/NullViewImpl.pas index 0d71b47ba..357552985 100644 --- a/src/Mvc/Views/NullViewImpl.pas +++ b/src/Mvc/Views/NullViewImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Params/CompositeViewParametersImpl.pas b/src/Mvc/Views/Params/CompositeViewParametersImpl.pas index 0d295344c..d354f1069 100644 --- a/src/Mvc/Views/Params/CompositeViewParametersImpl.pas +++ b/src/Mvc/Views/Params/CompositeViewParametersImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Params/Contracts/ViewParametersIntf.pas b/src/Mvc/Views/Params/Contracts/ViewParametersIntf.pas index dd5ed0be4..446b4e766 100644 --- a/src/Mvc/Views/Params/Contracts/ViewParametersIntf.pas +++ b/src/Mvc/Views/Params/Contracts/ViewParametersIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Params/Factories/NullViewParametersFactoryImpl.pas b/src/Mvc/Views/Params/Factories/NullViewParametersFactoryImpl.pas index 4baaab503..f95f16693 100644 --- a/src/Mvc/Views/Params/Factories/NullViewParametersFactoryImpl.pas +++ b/src/Mvc/Views/Params/Factories/NullViewParametersFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Params/Factories/ViewParametersFactoryImpl.pas b/src/Mvc/Views/Params/Factories/ViewParametersFactoryImpl.pas index 89699c714..82db20bb9 100644 --- a/src/Mvc/Views/Params/Factories/ViewParametersFactoryImpl.pas +++ b/src/Mvc/Views/Params/Factories/ViewParametersFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Params/NullViewParametersImpl.pas b/src/Mvc/Views/Params/NullViewParametersImpl.pas index a2d64bd2e..a08e1c026 100644 --- a/src/Mvc/Views/Params/NullViewParametersImpl.pas +++ b/src/Mvc/Views/Params/NullViewParametersImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Params/ViewParametersImpl.pas b/src/Mvc/Views/Params/ViewParametersImpl.pas index 2b08ba29e..d665e1d23 100644 --- a/src/Mvc/Views/Params/ViewParametersImpl.pas +++ b/src/Mvc/Views/Params/ViewParametersImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Parsers/Contracts/TemplateParserIntf.pas b/src/Mvc/Views/Parsers/Contracts/TemplateParserIntf.pas index affe306a2..d96a9317a 100644 --- a/src/Mvc/Views/Parsers/Contracts/TemplateParserIntf.pas +++ b/src/Mvc/Views/Parsers/Contracts/TemplateParserIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Parsers/Factories/BaseTemplateParserFactoryImpl.pas b/src/Mvc/Views/Parsers/Factories/BaseTemplateParserFactoryImpl.pas index f1a2ee6a4..2244d3d93 100644 --- a/src/Mvc/Views/Parsers/Factories/BaseTemplateParserFactoryImpl.pas +++ b/src/Mvc/Views/Parsers/Factories/BaseTemplateParserFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Parsers/Factories/NullTemplateParserFactoryImpl.pas b/src/Mvc/Views/Parsers/Factories/NullTemplateParserFactoryImpl.pas index 12727d6a9..342972c8a 100644 --- a/src/Mvc/Views/Parsers/Factories/NullTemplateParserFactoryImpl.pas +++ b/src/Mvc/Views/Parsers/Factories/NullTemplateParserFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Parsers/Factories/SimpleTemplateParserFactoryImpl.pas b/src/Mvc/Views/Parsers/Factories/SimpleTemplateParserFactoryImpl.pas index ab0315847..1bff4276b 100644 --- a/src/Mvc/Views/Parsers/Factories/SimpleTemplateParserFactoryImpl.pas +++ b/src/Mvc/Views/Parsers/Factories/SimpleTemplateParserFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Parsers/Factories/TemplateParserFactoryImpl.pas b/src/Mvc/Views/Parsers/Factories/TemplateParserFactoryImpl.pas index 480c45560..6ad33de4a 100644 --- a/src/Mvc/Views/Parsers/Factories/TemplateParserFactoryImpl.pas +++ b/src/Mvc/Views/Parsers/Factories/TemplateParserFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Parsers/NullTemplateParserImpl.pas b/src/Mvc/Views/Parsers/NullTemplateParserImpl.pas index 6d25841c8..e18c0ee44 100644 --- a/src/Mvc/Views/Parsers/NullTemplateParserImpl.pas +++ b/src/Mvc/Views/Parsers/NullTemplateParserImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Parsers/SimpleTemplateParserImpl.pas b/src/Mvc/Views/Parsers/SimpleTemplateParserImpl.pas index c60f95d0a..2986ac6c3 100644 --- a/src/Mvc/Views/Parsers/SimpleTemplateParserImpl.pas +++ b/src/Mvc/Views/Parsers/SimpleTemplateParserImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/Parsers/TemplateParserImpl.pas b/src/Mvc/Views/Parsers/TemplateParserImpl.pas index 87d9dfc76..e37b21b20 100644 --- a/src/Mvc/Views/Parsers/TemplateParserImpl.pas +++ b/src/Mvc/Views/Parsers/TemplateParserImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/StaticViewImpl.pas b/src/Mvc/Views/StaticViewImpl.pas index 29a007629..fb23afcfd 100644 --- a/src/Mvc/Views/StaticViewImpl.pas +++ b/src/Mvc/Views/StaticViewImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/StrViewPartialImpl.pas b/src/Mvc/Views/StrViewPartialImpl.pas index 24c7314ff..79bec6b51 100644 --- a/src/Mvc/Views/StrViewPartialImpl.pas +++ b/src/Mvc/Views/StrViewPartialImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/TemplateViewImpl.pas b/src/Mvc/Views/TemplateViewImpl.pas index 97aa8af2d..75f20cd75 100644 --- a/src/Mvc/Views/TemplateViewImpl.pas +++ b/src/Mvc/Views/TemplateViewImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/ViewImpl.pas b/src/Mvc/Views/ViewImpl.pas index 183c24d33..99207c78e 100644 --- a/src/Mvc/Views/ViewImpl.pas +++ b/src/Mvc/Views/ViewImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/ViewPartialImpl.pas b/src/Mvc/Views/ViewPartialImpl.pas index d2bbae780..b055a8697 100644 --- a/src/Mvc/Views/ViewPartialImpl.pas +++ b/src/Mvc/Views/ViewPartialImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Mvc/Views/ViewStackImpl.pas b/src/Mvc/Views/ViewStackImpl.pas index 0ae4ee88e..b5542f5ed 100644 --- a/src/Mvc/Views/ViewStackImpl.pas +++ b/src/Mvc/Views/ViewStackImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2020 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/CompositeRouteBuilderImpl.pas b/src/Router/CompositeRouteBuilderImpl.pas index ba559066d..665066d68 100644 --- a/src/Router/CompositeRouteBuilderImpl.pas +++ b/src/Router/CompositeRouteBuilderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Contracts/RouteArgsReaderIntf.pas b/src/Router/Contracts/RouteArgsReaderIntf.pas index 85e12b821..7e446430f 100644 --- a/src/Router/Contracts/RouteArgsReaderIntf.pas +++ b/src/Router/Contracts/RouteArgsReaderIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Contracts/RouteArgsWriterIntf.pas b/src/Router/Contracts/RouteArgsWriterIntf.pas index 0d9e59b47..79cba13ec 100644 --- a/src/Router/Contracts/RouteArgsWriterIntf.pas +++ b/src/Router/Contracts/RouteArgsWriterIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Contracts/RouteBuilderIntf.pas b/src/Router/Contracts/RouteBuilderIntf.pas index e9636b56b..6e5b03fbe 100644 --- a/src/Router/Contracts/RouteBuilderIntf.pas +++ b/src/Router/Contracts/RouteBuilderIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Contracts/RouteHandlerFactoryIntf.pas b/src/Router/Contracts/RouteHandlerFactoryIntf.pas index 0d6c54d42..13849a825 100644 --- a/src/Router/Contracts/RouteHandlerFactoryIntf.pas +++ b/src/Router/Contracts/RouteHandlerFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Contracts/RouteHandlerIntf.pas b/src/Router/Contracts/RouteHandlerIntf.pas index 25a2c1c77..5894e1faa 100644 --- a/src/Router/Contracts/RouteHandlerIntf.pas +++ b/src/Router/Contracts/RouteHandlerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Contracts/RouteIntf.pas b/src/Router/Contracts/RouteIntf.pas index 6ecf3ace2..49d7cc4e7 100644 --- a/src/Router/Contracts/RouteIntf.pas +++ b/src/Router/Contracts/RouteIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Contracts/RouteListIntf.pas b/src/Router/Contracts/RouteListIntf.pas index 06f631726..943fbdff1 100644 --- a/src/Router/Contracts/RouteListIntf.pas +++ b/src/Router/Contracts/RouteListIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Contracts/RouteMatcherIntf.pas b/src/Router/Contracts/RouteMatcherIntf.pas index 54ce579c1..e88e6fe20 100644 --- a/src/Router/Contracts/RouteMatcherIntf.pas +++ b/src/Router/Contracts/RouteMatcherIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Contracts/RouteUrlIntf.pas b/src/Router/Contracts/RouteUrlIntf.pas index 67c944f55..1c0c2d478 100644 --- a/src/Router/Contracts/RouteUrlIntf.pas +++ b/src/Router/Contracts/RouteUrlIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Contracts/RouterIntf.pas b/src/Router/Contracts/RouterIntf.pas index 3ffbd60ea..f792375b8 100644 --- a/src/Router/Contracts/RouterIntf.pas +++ b/src/Router/Contracts/RouterIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Exceptions/ERouteArgNotFoundImpl.pas b/src/Router/Exceptions/ERouteArgNotFoundImpl.pas index d14a1aac9..e0969ccc3 100644 --- a/src/Router/Exceptions/ERouteArgNotFoundImpl.pas +++ b/src/Router/Exceptions/ERouteArgNotFoundImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Exceptions/ERouteMatcherImpl.pas b/src/Router/Exceptions/ERouteMatcherImpl.pas index 7f5078378..58adf1b45 100644 --- a/src/Router/Exceptions/ERouteMatcherImpl.pas +++ b/src/Router/Exceptions/ERouteMatcherImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit ERouteMatcherImpl; diff --git a/src/Router/Factories/AbstractRouterFactoryImpl.pas b/src/Router/Factories/AbstractRouterFactoryImpl.pas index 74d4cf9a7..877bad7fa 100644 --- a/src/Router/Factories/AbstractRouterFactoryImpl.pas +++ b/src/Router/Factories/AbstractRouterFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Factories/CombineRouterFactoryImpl.pas b/src/Router/Factories/CombineRouterFactoryImpl.pas index dbfd7d650..bb2751dcd 100644 --- a/src/Router/Factories/CombineRouterFactoryImpl.pas +++ b/src/Router/Factories/CombineRouterFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Factories/RouteHandlerFactoryImpl.pas b/src/Router/Factories/RouteHandlerFactoryImpl.pas index 6493dedea..0ad54e493 100644 --- a/src/Router/Factories/RouteHandlerFactoryImpl.pas +++ b/src/Router/Factories/RouteHandlerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Factories/RouterFactoryImpl.pas b/src/Router/Factories/RouterFactoryImpl.pas index a74f856b7..b0cd7c8e5 100644 --- a/src/Router/Factories/RouterFactoryImpl.pas +++ b/src/Router/Factories/RouterFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Factories/SimpleRouterFactoryImpl.pas b/src/Router/Factories/SimpleRouterFactoryImpl.pas index aa5700c4d..b4a4d7386 100644 --- a/src/Router/Factories/SimpleRouterFactoryImpl.pas +++ b/src/Router/Factories/SimpleRouterFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Lists/CombineRegexRouteListImpl.pas b/src/Router/Lists/CombineRegexRouteListImpl.pas index 7279a251d..1db415bc9 100644 --- a/src/Router/Lists/CombineRegexRouteListImpl.pas +++ b/src/Router/Lists/CombineRegexRouteListImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Lists/RegexRouteListImpl.pas b/src/Router/Lists/RegexRouteListImpl.pas index 2cad030ca..782a141f6 100644 --- a/src/Router/Lists/RegexRouteListImpl.pas +++ b/src/Router/Lists/RegexRouteListImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Lists/RouteListImpl.pas b/src/Router/Lists/RouteListImpl.pas index 724f60776..de5f6e870 100644 --- a/src/Router/Lists/RouteListImpl.pas +++ b/src/Router/Lists/RouteListImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Lists/SimpleRegexRouteListImpl.pas b/src/Router/Lists/SimpleRegexRouteListImpl.pas index 8175a748b..16bef55df 100644 --- a/src/Router/Lists/SimpleRegexRouteListImpl.pas +++ b/src/Router/Lists/SimpleRegexRouteListImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/NullRouteArgsImpl.pas b/src/Router/NullRouteArgsImpl.pas index 8b16ae9ea..6385a983c 100644 --- a/src/Router/NullRouteArgsImpl.pas +++ b/src/Router/NullRouteArgsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/NullRouteImpl.pas b/src/Router/NullRouteImpl.pas index ba8c3dceb..36d917852 100644 --- a/src/Router/NullRouteImpl.pas +++ b/src/Router/NullRouteImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/RouteBuilderImpl.pas b/src/Router/RouteBuilderImpl.pas index 784427562..064ffbc72 100644 --- a/src/Router/RouteBuilderImpl.pas +++ b/src/Router/RouteBuilderImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/RouteConsts.pas b/src/Router/RouteConsts.pas index e935c95f3..9e7f1415e 100644 --- a/src/Router/RouteConsts.pas +++ b/src/Router/RouteConsts.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/RouteHandlerImpl.pas b/src/Router/RouteHandlerImpl.pas index 9d25f07b2..6ad9deb50 100644 --- a/src/Router/RouteHandlerImpl.pas +++ b/src/Router/RouteHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/RouterImpl.pas b/src/Router/RouterImpl.pas index dca73bf2f..7df7c67e0 100644 --- a/src/Router/RouterImpl.pas +++ b/src/Router/RouterImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Types/PlaceholderTypes.pas b/src/Router/Types/PlaceholderTypes.pas index 1cab64489..2c902874b 100644 --- a/src/Router/Types/PlaceholderTypes.pas +++ b/src/Router/Types/PlaceholderTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Router/Types/RouteDataTypes.pas b/src/Router/Types/RouteDataTypes.pas index bb82718a2..7753988d5 100644 --- a/src/Router/Types/RouteDataTypes.pas +++ b/src/Router/Types/RouteDataTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Authenticator/AbstractPasswHashAuthImpl.pas b/src/Security/Auth/Authenticator/AbstractPasswHashAuthImpl.pas index a9c4f9609..538c575d3 100644 --- a/src/Security/Auth/Authenticator/AbstractPasswHashAuthImpl.pas +++ b/src/Security/Auth/Authenticator/AbstractPasswHashAuthImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Authenticator/DbPasswHashAuthImpl.pas b/src/Security/Auth/Authenticator/DbPasswHashAuthImpl.pas index 932b86b29..7f3f4beda 100644 --- a/src/Security/Auth/Authenticator/DbPasswHashAuthImpl.pas +++ b/src/Security/Auth/Authenticator/DbPasswHashAuthImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Authenticator/Factories/DbPasswHashAuthFactoryImpl.pas b/src/Security/Auth/Authenticator/Factories/DbPasswHashAuthFactoryImpl.pas index d480bada6..950a03a2a 100644 --- a/src/Security/Auth/Authenticator/Factories/DbPasswHashAuthFactoryImpl.pas +++ b/src/Security/Auth/Authenticator/Factories/DbPasswHashAuthFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Authenticator/Factories/StaticPasswHashAuthFactoryImpl.pas b/src/Security/Auth/Authenticator/Factories/StaticPasswHashAuthFactoryImpl.pas index d37afac4d..7d3a08dc3 100644 --- a/src/Security/Auth/Authenticator/Factories/StaticPasswHashAuthFactoryImpl.pas +++ b/src/Security/Auth/Authenticator/Factories/StaticPasswHashAuthFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Authenticator/StaticCredentialsAuthImpl.pas b/src/Security/Auth/Authenticator/StaticCredentialsAuthImpl.pas index 38c08bdb7..61878273d 100644 --- a/src/Security/Auth/Authenticator/StaticCredentialsAuthImpl.pas +++ b/src/Security/Auth/Authenticator/StaticCredentialsAuthImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Authenticator/StaticPasswHashAuthImpl.pas b/src/Security/Auth/Authenticator/StaticPasswHashAuthImpl.pas index db11a723b..451b5e3ea 100644 --- a/src/Security/Auth/Authenticator/StaticPasswHashAuthImpl.pas +++ b/src/Security/Auth/Authenticator/StaticPasswHashAuthImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Basic/Factories/StaticCredentialsBasicAuthMiddlewareFactoryImpl.pas b/src/Security/Auth/Basic/Factories/StaticCredentialsBasicAuthMiddlewareFactoryImpl.pas index 7baf1388b..87431866e 100644 --- a/src/Security/Auth/Basic/Factories/StaticCredentialsBasicAuthMiddlewareFactoryImpl.pas +++ b/src/Security/Auth/Basic/Factories/StaticCredentialsBasicAuthMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Basic/Middlewares/BasicAuthMiddlewareImpl.pas b/src/Security/Auth/Basic/Middlewares/BasicAuthMiddlewareImpl.pas index 636e3d51e..44baa1008 100644 --- a/src/Security/Auth/Basic/Middlewares/BasicAuthMiddlewareImpl.pas +++ b/src/Security/Auth/Basic/Middlewares/BasicAuthMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit BasicAuthMiddlewareImpl; diff --git a/src/Security/Auth/Bearer/CredentialRequestImpl.pas b/src/Security/Auth/Bearer/CredentialRequestImpl.pas index 1bfb736ba..e62a0d23b 100644 --- a/src/Security/Auth/Bearer/CredentialRequestImpl.pas +++ b/src/Security/Auth/Bearer/CredentialRequestImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Bearer/Factories/BearerAuthMiddlewareFactoryImpl.pas b/src/Security/Auth/Bearer/Factories/BearerAuthMiddlewareFactoryImpl.pas index b9efc5af2..dc6a44915 100644 --- a/src/Security/Auth/Bearer/Factories/BearerAuthMiddlewareFactoryImpl.pas +++ b/src/Security/Auth/Bearer/Factories/BearerAuthMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Bearer/Middlewares/BearerAuthMiddlewareImpl.pas b/src/Security/Auth/Bearer/Middlewares/BearerAuthMiddlewareImpl.pas index 8e877a9e5..334c66ef7 100644 --- a/src/Security/Auth/Bearer/Middlewares/BearerAuthMiddlewareImpl.pas +++ b/src/Security/Auth/Bearer/Middlewares/BearerAuthMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit BearerAuthMiddlewareImpl; diff --git a/src/Security/Auth/Contracts/AuthIntf.pas b/src/Security/Auth/Contracts/AuthIntf.pas index 01dba2b5b..e483a4a06 100644 --- a/src/Security/Auth/Contracts/AuthIntf.pas +++ b/src/Security/Auth/Contracts/AuthIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Contracts/TokenGeneratorIntf.pas b/src/Security/Auth/Contracts/TokenGeneratorIntf.pas index 44a9da1af..c05a78459 100644 --- a/src/Security/Auth/Contracts/TokenGeneratorIntf.pas +++ b/src/Security/Auth/Contracts/TokenGeneratorIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Contracts/TokenVerifierIntf.pas b/src/Security/Auth/Contracts/TokenVerifierIntf.pas index fd241d298..1046514d9 100644 --- a/src/Security/Auth/Contracts/TokenVerifierIntf.pas +++ b/src/Security/Auth/Contracts/TokenVerifierIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Digest/DigestStaticCredentialsAuthImpl.pas b/src/Security/Auth/Digest/DigestStaticCredentialsAuthImpl.pas index db4bcfa70..82d193feb 100644 --- a/src/Security/Auth/Digest/DigestStaticCredentialsAuthImpl.pas +++ b/src/Security/Auth/Digest/DigestStaticCredentialsAuthImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Digest/Factories/StaticCredentialsDigestAuthMiddlewareFactoryImpl.pas b/src/Security/Auth/Digest/Factories/StaticCredentialsDigestAuthMiddlewareFactoryImpl.pas index f35234540..0af436afa 100644 --- a/src/Security/Auth/Digest/Factories/StaticCredentialsDigestAuthMiddlewareFactoryImpl.pas +++ b/src/Security/Auth/Digest/Factories/StaticCredentialsDigestAuthMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Digest/Helpers/DigestInfoHelper.pas b/src/Security/Auth/Digest/Helpers/DigestInfoHelper.pas index 03d79ac97..1a8849a3b 100644 --- a/src/Security/Auth/Digest/Helpers/DigestInfoHelper.pas +++ b/src/Security/Auth/Digest/Helpers/DigestInfoHelper.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Digest/Middlewares/DigestAuthMiddlewareImpl.pas b/src/Security/Auth/Digest/Middlewares/DigestAuthMiddlewareImpl.pas index 521fb6a39..608bab64b 100644 --- a/src/Security/Auth/Digest/Middlewares/DigestAuthMiddlewareImpl.pas +++ b/src/Security/Auth/Digest/Middlewares/DigestAuthMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DigestAuthMiddlewareImpl; diff --git a/src/Security/Auth/Digest/Types/DigestInfoTypes.pas b/src/Security/Auth/Digest/Types/DigestInfoTypes.pas index be152dcee..5f228c730 100644 --- a/src/Security/Auth/Digest/Types/DigestInfoTypes.pas +++ b/src/Security/Auth/Digest/Types/DigestInfoTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Exceptions/EAuthImpl.pas b/src/Security/Auth/Exceptions/EAuthImpl.pas index e0868fa26..bb2ef4eb3 100644 --- a/src/Security/Auth/Exceptions/EAuthImpl.pas +++ b/src/Security/Auth/Exceptions/EAuthImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Types/CredentialTypes.pas b/src/Security/Auth/Types/CredentialTypes.pas index ebbabf002..c8900e808 100644 --- a/src/Security/Auth/Types/CredentialTypes.pas +++ b/src/Security/Auth/Types/CredentialTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Auth/Types/VerificationResultTypes.pas b/src/Security/Auth/Types/VerificationResultTypes.pas index d1c72b331..c2078f157 100644 --- a/src/Security/Auth/Types/VerificationResultTypes.pas +++ b/src/Security/Auth/Types/VerificationResultTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Cors/Contracts/CorsConfigIntf.pas b/src/Security/Cors/Contracts/CorsConfigIntf.pas index 35c729943..fd18621c7 100644 --- a/src/Security/Cors/Contracts/CorsConfigIntf.pas +++ b/src/Security/Cors/Contracts/CorsConfigIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Cors/Contracts/CorsIntf.pas b/src/Security/Cors/Contracts/CorsIntf.pas index b12c700d6..4f9b3f547 100644 --- a/src/Security/Cors/Contracts/CorsIntf.pas +++ b/src/Security/Cors/Contracts/CorsIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Cors/Factories/BaseCorsMiddlewareFactoryImpl.pas b/src/Security/Cors/Factories/BaseCorsMiddlewareFactoryImpl.pas index 9f30913a2..3211ca895 100644 --- a/src/Security/Cors/Factories/BaseCorsMiddlewareFactoryImpl.pas +++ b/src/Security/Cors/Factories/BaseCorsMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Cors/Factories/CorsMiddlewareFactoryImpl.pas b/src/Security/Cors/Factories/CorsMiddlewareFactoryImpl.pas index 68b919476..e49edcc5a 100644 --- a/src/Security/Cors/Factories/CorsMiddlewareFactoryImpl.pas +++ b/src/Security/Cors/Factories/CorsMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Cors/Factories/NullCorsMiddlewareFactoryImpl.pas b/src/Security/Cors/Factories/NullCorsMiddlewareFactoryImpl.pas index a2a69864c..6e3ef66d2 100644 --- a/src/Security/Cors/Factories/NullCorsMiddlewareFactoryImpl.pas +++ b/src/Security/Cors/Factories/NullCorsMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Cors/Implementations/CorsConfigImpl.pas b/src/Security/Cors/Implementations/CorsConfigImpl.pas index ccb14b237..b78478525 100644 --- a/src/Security/Cors/Implementations/CorsConfigImpl.pas +++ b/src/Security/Cors/Implementations/CorsConfigImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Cors/Implementations/CorsImpl.pas b/src/Security/Cors/Implementations/CorsImpl.pas index 58dce9aac..0eb65c1f7 100644 --- a/src/Security/Cors/Implementations/CorsImpl.pas +++ b/src/Security/Cors/Implementations/CorsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Cors/Implementations/NullCorsImpl.pas b/src/Security/Cors/Implementations/NullCorsImpl.pas index 31f50d948..c113e07d1 100644 --- a/src/Security/Cors/Implementations/NullCorsImpl.pas +++ b/src/Security/Cors/Implementations/NullCorsImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Cors/Middlewares/CorsMiddlewareImpl.pas b/src/Security/Cors/Middlewares/CorsMiddlewareImpl.pas index 59f33229b..dfe1066f7 100644 --- a/src/Security/Cors/Middlewares/CorsMiddlewareImpl.pas +++ b/src/Security/Cors/Middlewares/CorsMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit CorsMiddlewareImpl; diff --git a/src/Security/Csrf/Consts/CsrfConsts.pas b/src/Security/Csrf/Consts/CsrfConsts.pas index 240c332a7..a4bc6cc70 100644 --- a/src/Security/Csrf/Consts/CsrfConsts.pas +++ b/src/Security/Csrf/Consts/CsrfConsts.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Csrf/Contracts/CsrfIntf.pas b/src/Security/Csrf/Contracts/CsrfIntf.pas index 5cac9523d..77fbf1cd8 100644 --- a/src/Security/Csrf/Contracts/CsrfIntf.pas +++ b/src/Security/Csrf/Contracts/CsrfIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Csrf/Factories/CsrfMiddlewareFactoryImpl.pas b/src/Security/Csrf/Factories/CsrfMiddlewareFactoryImpl.pas index a36f1d6aa..5031490f9 100644 --- a/src/Security/Csrf/Factories/CsrfMiddlewareFactoryImpl.pas +++ b/src/Security/Csrf/Factories/CsrfMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Csrf/Handlers/DefaultFailCsrfHandlerImpl.pas b/src/Security/Csrf/Handlers/DefaultFailCsrfHandlerImpl.pas index 87cbd5de6..0bc9f8645 100644 --- a/src/Security/Csrf/Handlers/DefaultFailCsrfHandlerImpl.pas +++ b/src/Security/Csrf/Handlers/DefaultFailCsrfHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Csrf/Implementations/CsrfImpl.pas b/src/Security/Csrf/Implementations/CsrfImpl.pas index aec75e9ca..1cbff5421 100644 --- a/src/Security/Csrf/Implementations/CsrfImpl.pas +++ b/src/Security/Csrf/Implementations/CsrfImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Csrf/Implementations/UrandomCsrfImpl.pas b/src/Security/Csrf/Implementations/UrandomCsrfImpl.pas index 9159c5cee..a3199c4ef 100644 --- a/src/Security/Csrf/Implementations/UrandomCsrfImpl.pas +++ b/src/Security/Csrf/Implementations/UrandomCsrfImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Csrf/Middlewares/CsrfMiddlewareImpl.pas b/src/Security/Csrf/Middlewares/CsrfMiddlewareImpl.pas index 914b10378..f800175c2 100644 --- a/src/Security/Csrf/Middlewares/CsrfMiddlewareImpl.pas +++ b/src/Security/Csrf/Middlewares/CsrfMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Escaper/Contracts/EscaperIntf.pas b/src/Security/Escaper/Contracts/EscaperIntf.pas index 8816d3456..dfc317adf 100644 --- a/src/Security/Escaper/Contracts/EscaperIntf.pas +++ b/src/Security/Escaper/Contracts/EscaperIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/FrameGuard/Factories/FrameGuardMiddlewareFactoryImpl.pas b/src/Security/FrameGuard/Factories/FrameGuardMiddlewareFactoryImpl.pas index c87f4235d..bcdeef557 100644 --- a/src/Security/FrameGuard/Factories/FrameGuardMiddlewareFactoryImpl.pas +++ b/src/Security/FrameGuard/Factories/FrameGuardMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/FrameGuard/FrameGuardConsts.pas b/src/Security/FrameGuard/FrameGuardConsts.pas index 66e55c1cc..e5668f8ff 100644 --- a/src/Security/FrameGuard/FrameGuardConsts.pas +++ b/src/Security/FrameGuard/FrameGuardConsts.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/FrameGuard/Middlewares/FrameGuardMiddlewareImpl.pas b/src/Security/FrameGuard/Middlewares/FrameGuardMiddlewareImpl.pas index 9b36c6d8b..9bc091db5 100644 --- a/src/Security/FrameGuard/Middlewares/FrameGuardMiddlewareImpl.pas +++ b/src/Security/FrameGuard/Middlewares/FrameGuardMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Contracts/JwtAlgIntf.pas b/src/Security/Jwt/Contracts/JwtAlgIntf.pas index 1ec1db01e..6529bf736 100644 --- a/src/Security/Jwt/Contracts/JwtAlgIntf.pas +++ b/src/Security/Jwt/Contracts/JwtAlgIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Contracts/JwtAlgSignerIntf.pas b/src/Security/Jwt/Contracts/JwtAlgSignerIntf.pas index 1f62f00a4..6f8bc88b4 100644 --- a/src/Security/Jwt/Contracts/JwtAlgSignerIntf.pas +++ b/src/Security/Jwt/Contracts/JwtAlgSignerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Contracts/JwtAlgVerifierIntf.pas b/src/Security/Jwt/Contracts/JwtAlgVerifierIntf.pas index f33649d0b..012863dd1 100644 --- a/src/Security/Jwt/Contracts/JwtAlgVerifierIntf.pas +++ b/src/Security/Jwt/Contracts/JwtAlgVerifierIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Implementations/Alg/AbstractHmacJwtAlgImpl.pas b/src/Security/Jwt/Implementations/Alg/AbstractHmacJwtAlgImpl.pas index c89b5da0c..60e7dfc70 100644 --- a/src/Security/Jwt/Implementations/Alg/AbstractHmacJwtAlgImpl.pas +++ b/src/Security/Jwt/Implementations/Alg/AbstractHmacJwtAlgImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Implementations/Alg/HmacSha256JwtAlgImpl.pas b/src/Security/Jwt/Implementations/Alg/HmacSha256JwtAlgImpl.pas index 731746af9..a51715cdd 100644 --- a/src/Security/Jwt/Implementations/Alg/HmacSha256JwtAlgImpl.pas +++ b/src/Security/Jwt/Implementations/Alg/HmacSha256JwtAlgImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Implementations/Alg/HmacSha384JwtAlgImpl.pas b/src/Security/Jwt/Implementations/Alg/HmacSha384JwtAlgImpl.pas index c92a0f173..8c32e841b 100644 --- a/src/Security/Jwt/Implementations/Alg/HmacSha384JwtAlgImpl.pas +++ b/src/Security/Jwt/Implementations/Alg/HmacSha384JwtAlgImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Implementations/Alg/HmacSha512JwtAlgImpl.pas b/src/Security/Jwt/Implementations/Alg/HmacSha512JwtAlgImpl.pas index 50ef96176..a693ec73f 100644 --- a/src/Security/Jwt/Implementations/Alg/HmacSha512JwtAlgImpl.pas +++ b/src/Security/Jwt/Implementations/Alg/HmacSha512JwtAlgImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Implementations/Alg/NoneJwtAlgImpl.pas b/src/Security/Jwt/Implementations/Alg/NoneJwtAlgImpl.pas index 953922add..067814d27 100644 --- a/src/Security/Jwt/Implementations/Alg/NoneJwtAlgImpl.pas +++ b/src/Security/Jwt/Implementations/Alg/NoneJwtAlgImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Implementations/Exceptions/EJwtImpl.pas b/src/Security/Jwt/Implementations/Exceptions/EJwtImpl.pas index 2685dd06b..dedc96cf3 100644 --- a/src/Security/Jwt/Implementations/Exceptions/EJwtImpl.pas +++ b/src/Security/Jwt/Implementations/Exceptions/EJwtImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Implementations/Factories/JwtTokenGeneratorFactoryImpl.pas b/src/Security/Jwt/Implementations/Factories/JwtTokenGeneratorFactoryImpl.pas index 7c90ecd02..2e62c3738 100644 --- a/src/Security/Jwt/Implementations/Factories/JwtTokenGeneratorFactoryImpl.pas +++ b/src/Security/Jwt/Implementations/Factories/JwtTokenGeneratorFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Implementations/Factories/JwtTokenVerifierFactoryImpl.pas b/src/Security/Jwt/Implementations/Factories/JwtTokenVerifierFactoryImpl.pas index 858bd1dc0..9a505fe33 100644 --- a/src/Security/Jwt/Implementations/Factories/JwtTokenVerifierFactoryImpl.pas +++ b/src/Security/Jwt/Implementations/Factories/JwtTokenVerifierFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Implementations/JwtConsts.pas b/src/Security/Jwt/Implementations/JwtConsts.pas index c00a7bc2d..4d415211d 100644 --- a/src/Security/Jwt/Implementations/JwtConsts.pas +++ b/src/Security/Jwt/Implementations/JwtConsts.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Implementations/JwtTokenGeneratorImpl.pas b/src/Security/Jwt/Implementations/JwtTokenGeneratorImpl.pas index 62b10d69d..88954e8d9 100644 --- a/src/Security/Jwt/Implementations/JwtTokenGeneratorImpl.pas +++ b/src/Security/Jwt/Implementations/JwtTokenGeneratorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Jwt/Implementations/JwtTokenVerifierImpl.pas b/src/Security/Jwt/Implementations/JwtTokenVerifierImpl.pas index 2389d176a..d61c21d68 100644 --- a/src/Security/Jwt/Implementations/JwtTokenVerifierImpl.pas +++ b/src/Security/Jwt/Implementations/JwtTokenVerifierImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/PasswordHash/Exceptions/EPasswordHashImpl.pas b/src/Security/PasswordHash/Exceptions/EPasswordHashImpl.pas index 62602d366..83befb16c 100644 --- a/src/Security/PasswordHash/Exceptions/EPasswordHashImpl.pas +++ b/src/Security/PasswordHash/Exceptions/EPasswordHashImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/PasswordHash/Implementations/Argon2i/Factories/Argon2iPasswordHashFactoryImpl.pas b/src/Security/PasswordHash/Implementations/Argon2i/Factories/Argon2iPasswordHashFactoryImpl.pas index 77c1ffa78..76074bb7f 100644 --- a/src/Security/PasswordHash/Implementations/Argon2i/Factories/Argon2iPasswordHashFactoryImpl.pas +++ b/src/Security/PasswordHash/Implementations/Argon2i/Factories/Argon2iPasswordHashFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/PasswordHash/Implementations/Bcrypt/Factories/BcryptPasswordHashFactoryImpl.pas b/src/Security/PasswordHash/Implementations/Bcrypt/Factories/BcryptPasswordHashFactoryImpl.pas index 35d3e1a24..49081a908 100644 --- a/src/Security/PasswordHash/Implementations/Bcrypt/Factories/BcryptPasswordHashFactoryImpl.pas +++ b/src/Security/PasswordHash/Implementations/Bcrypt/Factories/BcryptPasswordHashFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/PasswordHash/Implementations/Pbkdf2/Factories/Pbkdf2PasswordHashFactoryImpl.pas b/src/Security/PasswordHash/Implementations/Pbkdf2/Factories/Pbkdf2PasswordHashFactoryImpl.pas index 034f7d1b7..fdbe8eecb 100644 --- a/src/Security/PasswordHash/Implementations/Pbkdf2/Factories/Pbkdf2PasswordHashFactoryImpl.pas +++ b/src/Security/PasswordHash/Implementations/Pbkdf2/Factories/Pbkdf2PasswordHashFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/PasswordHash/Implementations/Scrypt/Factories/ScryptPasswordHashFactoryImpl.pas b/src/Security/PasswordHash/Implementations/Scrypt/Factories/ScryptPasswordHashFactoryImpl.pas index a9cb9e9a8..e63a5c365 100644 --- a/src/Security/PasswordHash/Implementations/Scrypt/Factories/ScryptPasswordHashFactoryImpl.pas +++ b/src/Security/PasswordHash/Implementations/Scrypt/Factories/ScryptPasswordHashFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/PasswordHash/Implementations/Sha2/Factories/Sha2PasswordHashFactoryImpl.pas b/src/Security/PasswordHash/Implementations/Sha2/Factories/Sha2PasswordHashFactoryImpl.pas index cfc953667..7e74db3b5 100644 --- a/src/Security/PasswordHash/Implementations/Sha2/Factories/Sha2PasswordHashFactoryImpl.pas +++ b/src/Security/PasswordHash/Implementations/Sha2/Factories/Sha2PasswordHashFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Sanitation/Contracts/SanitizerIntf.pas b/src/Security/Sanitation/Contracts/SanitizerIntf.pas index 101596314..bed3819e3 100644 --- a/src/Security/Sanitation/Contracts/SanitizerIntf.pas +++ b/src/Security/Sanitation/Contracts/SanitizerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Sanitation/Implementations/HtmlEntitiesSanitizerImpl.pas b/src/Security/Sanitation/Implementations/HtmlEntitiesSanitizerImpl.pas index c0d001d83..b4c92b532 100644 --- a/src/Security/Sanitation/Implementations/HtmlEntitiesSanitizerImpl.pas +++ b/src/Security/Sanitation/Implementations/HtmlEntitiesSanitizerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Contracts/RequestValidatorIntf.pas b/src/Security/Validation/Contracts/RequestValidatorIntf.pas index b19791a5a..6b51fb2a9 100644 --- a/src/Security/Validation/Contracts/RequestValidatorIntf.pas +++ b/src/Security/Validation/Contracts/RequestValidatorIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Contracts/ValidationRulesIntf.pas b/src/Security/Validation/Contracts/ValidationRulesIntf.pas index 36b45ca92..8546a9eba 100644 --- a/src/Security/Validation/Contracts/ValidationRulesIntf.pas +++ b/src/Security/Validation/Contracts/ValidationRulesIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Contracts/ValidatorCollectionIntf.pas b/src/Security/Validation/Contracts/ValidatorCollectionIntf.pas index 9768b7bb4..2f1a7dd3e 100644 --- a/src/Security/Validation/Contracts/ValidatorCollectionIntf.pas +++ b/src/Security/Validation/Contracts/ValidatorCollectionIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Contracts/ValidatorIntf.pas b/src/Security/Validation/Contracts/ValidatorIntf.pas index efac117c9..b8306191e 100644 --- a/src/Security/Validation/Contracts/ValidatorIntf.pas +++ b/src/Security/Validation/Contracts/ValidatorIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Exceptions/EInvalidValidatorImpl.pas b/src/Security/Validation/Exceptions/EInvalidValidatorImpl.pas index 56748b00f..c6c8e0676 100644 --- a/src/Security/Validation/Exceptions/EInvalidValidatorImpl.pas +++ b/src/Security/Validation/Exceptions/EInvalidValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Factories/ValidationFactoryImpl.pas b/src/Security/Validation/Factories/ValidationFactoryImpl.pas index 14304d7d5..d4e2784cd 100644 --- a/src/Security/Validation/Factories/ValidationFactoryImpl.pas +++ b/src/Security/Validation/Factories/ValidationFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Middleware/ValidationCollectionMiddlewareWithHandlerImpl.pas b/src/Security/Validation/Middleware/ValidationCollectionMiddlewareWithHandlerImpl.pas index 05d7ae93f..a3768519e 100644 --- a/src/Security/Validation/Middleware/ValidationCollectionMiddlewareWithHandlerImpl.pas +++ b/src/Security/Validation/Middleware/ValidationCollectionMiddlewareWithHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Middleware/ValidationMiddlewareImpl.pas b/src/Security/Validation/Middleware/ValidationMiddlewareImpl.pas index c4ff2e28a..bd369a72b 100644 --- a/src/Security/Validation/Middleware/ValidationMiddlewareImpl.pas +++ b/src/Security/Validation/Middleware/ValidationMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Middleware/ValidationMiddlewareWithHandlerImpl.pas b/src/Security/Validation/Middleware/ValidationMiddlewareWithHandlerImpl.pas index 3b0562e7b..088e85bfb 100644 --- a/src/Security/Validation/Middleware/ValidationMiddlewareWithHandlerImpl.pas +++ b/src/Security/Validation/Middleware/ValidationMiddlewareWithHandlerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Tests/Validators/AtLeastOneAlphaValidatorTest.pas b/src/Security/Validation/Tests/Validators/AtLeastOneAlphaValidatorTest.pas new file mode 100644 index 000000000..95afefa3b --- /dev/null +++ b/src/Security/Validation/Tests/Validators/AtLeastOneAlphaValidatorTest.pas @@ -0,0 +1,105 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit AtLeastOneAlphaValidatorTest; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + fpcunit, + testregistry, + RegexIntf, + ListIntf, + ReadOnlyListIntf, + ValidatorIntf, + RequestIntf, + BaseValidatorTest; + +type + + (*!------------------------------------------------ + * test case for class having capability to validate + * that input data at least contains one letter character + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TAtLeastOneAlphaValidatorTest = class(TBaseValidatorTest) + protected + function buildValidator() : IValidator; override; + published + procedure TestInputContainsOneAlphaShouldPass(); + procedure TestInputContainsDigitsShouldFails(); + procedure TestSymbolOnlyInputShouldFails(); + procedure TestSymbolWithAlphaInputShouldPass(); + procedure TestOneAlphaInputShouldPass(); + procedure TestMixedAlphaCapsInputShouldPass(); + end; + +implementation + +uses + + AtLeastOneAlphaValidatorImpl, + RegexImpl; + + function TAtLeastOneAlphaValidatorTest.buildValidator() : IValidator; + begin + result := TAtLeastOneAlphaValidator.create(TRegex.create()); + end; + + procedure TAtLeastOneAlphaValidatorTest.TestInputContainsOneAlphaShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_key', fData, fRequest); + AssertEquals(true, resValid); + end; + + procedure TAtLeastOneAlphaValidatorTest.TestInputContainsDigitsShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_digit', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneAlphaValidatorTest.TestSymbolOnlyInputShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_symbol', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneAlphaValidatorTest.TestSymbolWithAlphaInputShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_letter_symbol', fData, fRequest); + AssertEquals(true, resValid); + end; + + procedure TAtLeastOneAlphaValidatorTest.TestOneAlphaInputShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_a', fData, fRequest); + AssertEquals(true, resValid); + end; + + procedure TAtLeastOneAlphaValidatorTest.TestMixedAlphaCapsInputShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_abcd', fData, fRequest); + AssertEquals(true, resValid); + end; + +initialization + + RegisterTest(TAtLeastOneAlphaValidatorTest); + +end. diff --git a/src/Security/Validation/Tests/Validators/AtLeastOneDigitValidatorTest.pas b/src/Security/Validation/Tests/Validators/AtLeastOneDigitValidatorTest.pas new file mode 100644 index 000000000..4e467f07b --- /dev/null +++ b/src/Security/Validation/Tests/Validators/AtLeastOneDigitValidatorTest.pas @@ -0,0 +1,93 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit AtLeastOneDigitValidatorTest; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + fpcunit, + testregistry, + RegexIntf, + ListIntf, + ReadOnlyListIntf, + ValidatorIntf, + RequestIntf, + BaseValidatorTest; + +type + + (*!------------------------------------------------ + * test case for class having capability to validate + * that input data at least contains one digit character + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TAtLeastOneDigitValidatorTest = class(TBaseValidatorTest) + protected + function buildValidator() : IValidator; override; + published + procedure TestInputContainsAlphaShouldFails(); + procedure TestInputContainsDigitsShouldPass(); + procedure TestSymbolOnlyInputShouldFails(); + procedure TestSymbolWithAlphaInputShouldFails(); + procedure TestOneAlphaInputShouldFails(); + procedure TestMixedAlphaCapsInputShouldFails(); + end; + +implementation + +uses + + AtLeastOneDigitValidatorImpl, + RegexImpl; + + function TAtLeastOneDigitValidatorTest.buildValidator() : IValidator; + begin + result := TAtLeastOneDigitValidator.create(TRegex.create()); + end; + + procedure TAtLeastOneDigitValidatorTest.TestInputContainsAlphaShouldFails(); + begin + AssertEquals(false, fValidator.isValid('my_key', fData, fRequest)); + end; + + procedure TAtLeastOneDigitValidatorTest.TestInputContainsDigitsShouldPass(); + begin + AssertEquals(true, fValidator.isValid('my_digit', fData, fRequest)); + end; + + procedure TAtLeastOneDigitValidatorTest.TestSymbolOnlyInputShouldFails(); + begin + AssertEquals(false, fValidator.isValid('my_symbol', fData, fRequest)); + end; + + procedure TAtLeastOneDigitValidatorTest.TestSymbolWithAlphaInputShouldFails(); + begin + AssertEquals(false, fValidator.isValid('my_letter_symbol', fData, fRequest)); + end; + + procedure TAtLeastOneDigitValidatorTest.TestOneAlphaInputShouldFails(); + begin + AssertEquals(false, fValidator.isValid('my_a', fData, fRequest)); + end; + + procedure TAtLeastOneDigitValidatorTest.TestMixedAlphaCapsInputShouldFails(); + begin + AssertEquals(false, fValidator.isValid('my_abcd', fData, fRequest)); + end; + +initialization + + RegisterTest(TAtLeastOneDigitValidatorTest); + +end. diff --git a/src/Security/Validation/Tests/Validators/AtLeastOneLowerAlphaValidatorTest.pas b/src/Security/Validation/Tests/Validators/AtLeastOneLowerAlphaValidatorTest.pas new file mode 100644 index 000000000..a7f0ff708 --- /dev/null +++ b/src/Security/Validation/Tests/Validators/AtLeastOneLowerAlphaValidatorTest.pas @@ -0,0 +1,105 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit AtLeastOneLowerAlphaValidatorTest; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + fpcunit, + testregistry, + RegexIntf, + ListIntf, + ReadOnlyListIntf, + ValidatorIntf, + RequestIntf, + BaseValidatorTest; + +type + + (*!------------------------------------------------ + * test case for class having capability to validate + * that input data at least contains one lower case character + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TAtLeastOneLowerAlphaValidatorTest = class(TBaseValidatorTest) + protected + function buildValidator() : IValidator; override; + published + procedure TestInputContainsLowerAlphaShouldPass(); + procedure TestInputContainsDigitsShouldFails(); + procedure TestSymbolOnlyInputShouldFails(); + procedure TestSymbolWithAlphaInputShouldPass(); + procedure TestOneAlphaInputShouldPass(); + procedure TestMixedAlphaCapsInputShouldPass(); + end; + +implementation + +uses + + AtLeastOneLowerAlphaValidatorImpl, + RegexImpl; + + function TAtLeastOneLowerAlphaValidatorTest.buildValidator() : IValidator; + begin + result := TAtLeastOneLowerAlphaValidator.create(TRegex.create()); + end; + + procedure TAtLeastOneLowerAlphaValidatorTest.TestInputContainsLowerAlphaShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_key', fData, fRequest); + AssertEquals(true, resValid); + end; + + procedure TAtLeastOneLowerAlphaValidatorTest.TestInputContainsDigitsShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_digit', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneLowerAlphaValidatorTest.TestSymbolOnlyInputShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_symbol', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneLowerAlphaValidatorTest.TestSymbolWithAlphaInputShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_letter_symbol', fData, fRequest); + AssertEquals(true, resValid); + end; + + procedure TAtLeastOneLowerAlphaValidatorTest.TestOneAlphaInputShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_a', fData, fRequest); + AssertEquals(true, resValid); + end; + + procedure TAtLeastOneLowerAlphaValidatorTest.TestMixedAlphaCapsInputShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_abcd', fData, fRequest); + AssertEquals(true, resValid); + end; + +initialization + + RegisterTest(TAtLeastOneLowerAlphaValidatorTest); + +end. diff --git a/src/Security/Validation/Tests/Validators/AtLeastOneSymbolValidatorTest.pas b/src/Security/Validation/Tests/Validators/AtLeastOneSymbolValidatorTest.pas new file mode 100644 index 000000000..b3d3ea66a --- /dev/null +++ b/src/Security/Validation/Tests/Validators/AtLeastOneSymbolValidatorTest.pas @@ -0,0 +1,105 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit AtLeastOneSymbolValidatorTest; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + fpcunit, + testregistry, + RegexIntf, + ListIntf, + ReadOnlyListIntf, + ValidatorIntf, + RequestIntf, + BaseValidatorTest; + +type + + (*!------------------------------------------------ + * test case for class having capability to validate + * that input data at least contains one symbol character + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TAtLeastOneSymbolValidatorTest = class(TBaseValidatorTest) + protected + function buildValidator() : IValidator; override; + published + procedure TestInputContainsAlphaShouldFails(); + procedure TestInputContainsDigitsShouldFails(); + procedure TestSymbolOnlyInputShouldPass(); + procedure TestSymbolWithAlphaInputShouldPass(); + procedure TestOneAlphaInputShouldFails(); + procedure TestMixedAlphaCapsInputShouldFails(); + end; + +implementation + +uses + + AtLeastOneSymbolValidatorImpl, + RegexImpl; + + function TAtLeastOneSymbolValidatorTest.buildValidator() : IValidator; + begin + result := TAtLeastOneSymbolValidator.create(TRegex.create()); + end; + + procedure TAtLeastOneSymbolValidatorTest.TestInputContainsAlphaShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_key', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneSymbolValidatorTest.TestInputContainsDigitsShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_digit', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneSymbolValidatorTest.TestSymbolOnlyInputShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_symbol', fData, fRequest); + AssertEquals(true, resValid); + end; + + procedure TAtLeastOneSymbolValidatorTest.TestSymbolWithAlphaInputShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_letter_symbol', fData, fRequest); + AssertEquals(true, resValid); + end; + + procedure TAtLeastOneSymbolValidatorTest.TestOneAlphaInputShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_a', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneSymbolValidatorTest.TestMixedAlphaCapsInputShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_abcd', fData, fRequest); + AssertEquals(false, resValid); + end; + +initialization + + RegisterTest(TAtLeastOneSymbolValidatorTest); + +end. diff --git a/src/Security/Validation/Tests/Validators/AtLeastOneUpperAlphaValidatorTest.pas b/src/Security/Validation/Tests/Validators/AtLeastOneUpperAlphaValidatorTest.pas new file mode 100644 index 000000000..b95446171 --- /dev/null +++ b/src/Security/Validation/Tests/Validators/AtLeastOneUpperAlphaValidatorTest.pas @@ -0,0 +1,113 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit AtLeastOneUpperAlphaValidatorTest; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + fpcunit, + testregistry, + RegexIntf, + ListIntf, + ReadOnlyListIntf, + ValidatorIntf, + RequestIntf, + BaseValidatorTest; + +type + + (*!------------------------------------------------ + * test case for class having capability to validate + * that input data at least contains one upper case character + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TAtLeastOneUpperAlphaValidatorTest = class(TBaseValidatorTest) + protected + function buildValidator() : IValidator; override; + published + procedure TestInputContainsLowerAlphaShouldFails(); + procedure TestInputContainsDigitsShouldFails(); + procedure TestSymbolOnlyInputShouldFails(); + procedure TestSymbolWithLowerAlphaInputShouldFails(); + procedure TestSymbolWithUpperAlphaInputShouldPass(); + procedure TestOneLowerAlphaInputShouldFails(); + procedure TestMixedAlphaCapsInputShouldPass(); + end; + +implementation + +uses + + AtLeastOneUpperAlphaValidatorImpl, + RegexImpl; + + function TAtLeastOneUpperAlphaValidatorTest.buildValidator() : IValidator; + begin + result := TAtLeastOneUpperAlphaValidator.create(TRegex.create()); + end; + + procedure TAtLeastOneUpperAlphaValidatorTest.TestInputContainsLowerAlphaShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_key', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneUpperAlphaValidatorTest.TestInputContainsDigitsShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_digit', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneUpperAlphaValidatorTest.TestSymbolOnlyInputShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_symbol', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneUpperAlphaValidatorTest.TestSymbolWithLowerAlphaInputShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_letter_symbol', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneUpperAlphaValidatorTest.TestSymbolWithUpperAlphaInputShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_upper_letter_symbol', fData, fRequest); + AssertEquals(true, resValid); + end; + + procedure TAtLeastOneUpperAlphaValidatorTest.TestOneLowerAlphaInputShouldFails(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_a', fData, fRequest); + AssertEquals(false, resValid); + end; + + procedure TAtLeastOneUpperAlphaValidatorTest.TestMixedAlphaCapsInputShouldPass(); + var resValid : boolean; + begin + resValid := fValidator.isValid('my_abcd', fData, fRequest); + AssertEquals(true, resValid); + end; + +initialization + + RegisterTest(TAtLeastOneUpperAlphaValidatorTest); + +end. diff --git a/src/Security/Validation/Tests/Validators/BaseValidatorTest.pas b/src/Security/Validation/Tests/Validators/BaseValidatorTest.pas new file mode 100644 index 000000000..d2b3d838e --- /dev/null +++ b/src/Security/Validation/Tests/Validators/BaseValidatorTest.pas @@ -0,0 +1,83 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit BaseValidatorTest; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + fpcunit, + testregistry, + RegexIntf, + ListIntf, + ReadOnlyListIntf, + ValidatorIntf, + RequestIntf, + RegexValidatorImpl; + +type + + (*!------------------------------------------------ + * base test case for class having capability to validate + * that input data + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TBaseValidatorTest = class(TTestCase) + protected + fValidator : IValidator; + fData : IList; + fRequest : IRequest; + + function buildValidator() : IValidator; virtual; abstract; + procedure Setup(); override; + procedure TearDown(); override; + end; + +implementation + +uses + + KeyValueTypes, + RegexImpl, + HashListImpl, + NullRequestImpl; + + procedure TBaseValidatorTest.Setup(); + begin + fData:= THashList.create(); + + fData.add('my_key', NewKeyValue('my_key', 'abcdefg')); + fData.add('my_abcd', NewKeyValue('my_abcd', 'Abcdef')); + fData.add('my_a', NewKeyValue('my_a', 'a')); + fData.add('my_digit', NewKeyValue('my_digit', '00000')); + fData.add('my_symbol', NewKeyValue('my_symbol', '@#!$#')); + fData.add('my_letter_symbol', NewKeyValue('my_letter_symbol', '@#!$#a')); + fData.add('my_upper_letter_symbol', NewKeyValue('my_upper_letter_symbol', '@#!$#A')); + + fValidator := buildValidator(); + fRequest := TNullRequest.create(); + end; + + procedure TBaseValidatorTest.TearDown(); + var i: integer; + begin + for i:= fData.count()-1 downto 0 do + begin + DisposeKeyValue(PKeyValue(fData.get(i))); + fData.delete(i); + end; + end; + +end. + + diff --git a/src/Security/Validation/Tests/Validators/MixedCapsValidatorTest.pas b/src/Security/Validation/Tests/Validators/MixedCapsValidatorTest.pas new file mode 100644 index 000000000..522fd1f70 --- /dev/null +++ b/src/Security/Validation/Tests/Validators/MixedCapsValidatorTest.pas @@ -0,0 +1,94 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit MixedCapsValidatorTest; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + fpcunit, + testregistry, + RegexIntf, + ListIntf, + ReadOnlyListIntf, + ValidatorIntf, + RequestIntf, + BaseValidatorTest; + +type + + (*!------------------------------------------------ + * test case for class having capability to validate + * that input data at least contains one lower case and + * one upper case character + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TMixedCapsValidatorTest = class(TBaseValidatorTest) + protected + function buildValidator() : IValidator; override; + published + procedure TestInputContainsLowerAlphaShouldFails(); + procedure TestInputContainsDigitsShouldFails(); + procedure TestSymbolOnlyInputShouldFails(); + procedure TestSymbolWithAlphaInputShouldFails(); + procedure TestOneAlphaInputShouldFails(); + procedure TestMixedAlphaCapsInputShouldPass(); + end; + +implementation + +uses + + MixedCapsValidatorImpl, + RegexImpl; + + function TMixedCapsValidatorTest.buildValidator() : IValidator; + begin + result := TMixedCapsValidator.create(TRegex.create()); + end; + + procedure TMixedCapsValidatorTest.TestInputContainsLowerAlphaShouldFails(); + begin + AssertEquals(false, fValidator.isValid('my_key', fData, fRequest)); + end; + + procedure TMixedCapsValidatorTest.TestInputContainsDigitsShouldFails(); + begin + AssertEquals(false, fValidator.isValid('my_digit', fData, fRequest)); + end; + + procedure TMixedCapsValidatorTest.TestSymbolOnlyInputShouldFails(); + begin + AssertEquals(false, fValidator.isValid('my_symbol', fData, fRequest)); + end; + + procedure TMixedCapsValidatorTest.TestSymbolWithAlphaInputShouldFails(); + begin + AssertEquals(false, fValidator.isValid('my_letter_symbol', fData, fRequest)); + end; + + procedure TMixedCapsValidatorTest.TestOneAlphaInputShouldFails(); + begin + AssertEquals(false, fValidator.isValid('my_a', fData, fRequest)); + end; + + procedure TMixedCapsValidatorTest.TestMixedAlphaCapsInputShouldPass(); + begin + AssertEquals(true, fValidator.isValid('my_abcd', fData, fRequest)); + end; + +initialization + + RegisterTest(TMixedCapsValidatorTest); + +end. diff --git a/src/Security/Validation/Tests/ValidatorsTest.pas b/src/Security/Validation/Tests/ValidatorsTest.pas new file mode 100644 index 000000000..bab4295bd --- /dev/null +++ b/src/Security/Validation/Tests/ValidatorsTest.pas @@ -0,0 +1,28 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit ValidatorsTest; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + fpcunit, + testregistry, + AtLeastOneAlphaValidatorTest, + AtLeastOneSymbolValidatorTest, + AtLeastOneDigitValidatorTest, + AtLeastOneLowerAlphaValidatorTest, + AtLeastOneUpperAlphaValidatorTest, + MixedCapsValidatorTest; + +implementation +end. \ No newline at end of file diff --git a/src/Security/Validation/Types/ValidationResultTypes.pas b/src/Security/Validation/Types/ValidationResultTypes.pas index 41d3db667..e24b32699 100644 --- a/src/Security/Validation/Types/ValidationResultTypes.pas +++ b/src/Security/Validation/Types/ValidationResultTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Types/ValidatorArrayTypes.pas b/src/Security/Validation/Types/ValidatorArrayTypes.pas index eeffe09b2..61466ad97 100644 --- a/src/Security/Validation/Types/ValidatorArrayTypes.pas +++ b/src/Security/Validation/Types/ValidatorArrayTypes.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/ValidationCollectionImpl.pas b/src/Security/Validation/ValidationCollectionImpl.pas index d5e39502f..43f8dff01 100644 --- a/src/Security/Validation/ValidationCollectionImpl.pas +++ b/src/Security/Validation/ValidationCollectionImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/ValidationImpl.pas b/src/Security/Validation/ValidationImpl.pas index e6b9ceef9..c6abd0231 100644 --- a/src/Security/Validation/ValidationImpl.pas +++ b/src/Security/Validation/ValidationImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AcceptedValidatorImpl.pas b/src/Security/Validation/Validators/AcceptedValidatorImpl.pas index c8a5c5c0c..1275cbb6c 100644 --- a/src/Security/Validation/Validators/AcceptedValidatorImpl.pas +++ b/src/Security/Validation/Validators/AcceptedValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AfterDateTimeFieldValidatorImpl.pas b/src/Security/Validation/Validators/AfterDateTimeFieldValidatorImpl.pas index ca579ef07..4f68e7fe9 100644 --- a/src/Security/Validation/Validators/AfterDateTimeFieldValidatorImpl.pas +++ b/src/Security/Validation/Validators/AfterDateTimeFieldValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AfterDateTimeValidatorImpl.pas b/src/Security/Validation/Validators/AfterDateTimeValidatorImpl.pas index fa1befc8e..d1ad8d102 100644 --- a/src/Security/Validation/Validators/AfterDateTimeValidatorImpl.pas +++ b/src/Security/Validation/Validators/AfterDateTimeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AlphaNumDashValidatorImpl.pas b/src/Security/Validation/Validators/AlphaNumDashValidatorImpl.pas index 3297b9f3c..ae41ab468 100644 --- a/src/Security/Validation/Validators/AlphaNumDashValidatorImpl.pas +++ b/src/Security/Validation/Validators/AlphaNumDashValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AlphaNumSpaceValidatorImpl.pas b/src/Security/Validation/Validators/AlphaNumSpaceValidatorImpl.pas index 792bfc631..522b63a0b 100644 --- a/src/Security/Validation/Validators/AlphaNumSpaceValidatorImpl.pas +++ b/src/Security/Validation/Validators/AlphaNumSpaceValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AlphaNumValidatorImpl.pas b/src/Security/Validation/Validators/AlphaNumValidatorImpl.pas index e095929e3..bfee69728 100644 --- a/src/Security/Validation/Validators/AlphaNumValidatorImpl.pas +++ b/src/Security/Validation/Validators/AlphaNumValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AlphaValidatorImpl.pas b/src/Security/Validation/Validators/AlphaValidatorImpl.pas index e67ea553c..cad7a7f57 100644 --- a/src/Security/Validation/Validators/AlphaValidatorImpl.pas +++ b/src/Security/Validation/Validators/AlphaValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AlwaysPassValidatorImpl.pas b/src/Security/Validation/Validators/AlwaysPassValidatorImpl.pas index a5c44f583..766bff11b 100644 --- a/src/Security/Validation/Validators/AlwaysPassValidatorImpl.pas +++ b/src/Security/Validation/Validators/AlwaysPassValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AndValidatorImpl.pas b/src/Security/Validation/Validators/AndValidatorImpl.pas index 2c7ac0fec..49eceafea 100644 --- a/src/Security/Validation/Validators/AndValidatorImpl.pas +++ b/src/Security/Validation/Validators/AndValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AntivirusValidatorImpl.pas b/src/Security/Validation/Validators/AntivirusValidatorImpl.pas index df33cc4b4..535f883cf 100644 --- a/src/Security/Validation/Validators/AntivirusValidatorImpl.pas +++ b/src/Security/Validation/Validators/AntivirusValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AnyOfValidatorImpl.pas b/src/Security/Validation/Validators/AnyOfValidatorImpl.pas index 7e922df43..88be48f1c 100644 --- a/src/Security/Validation/Validators/AnyOfValidatorImpl.pas +++ b/src/Security/Validation/Validators/AnyOfValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/AtLeastOneAlphaValidatorImpl.pas b/src/Security/Validation/Validators/AtLeastOneAlphaValidatorImpl.pas new file mode 100644 index 000000000..aa05b0a7b --- /dev/null +++ b/src/Security/Validation/Validators/AtLeastOneAlphaValidatorImpl.pas @@ -0,0 +1,55 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit AtLeastOneAlphaValidatorImpl; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + RegexIntf, + ValidatorIntf, + RegexValidatorImpl; + +type + + (*!------------------------------------------------ + * class having capability to validate + * that input data at least contains one letter + *------------------------------------------------- + * This is provided so that we can provide password form + * validation with custom rule such as min 8 characters + * length with combination at least one letter, at least + * one number, at least one symbols with mixed capitalization etc + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TAtLeastOneAlphaValidator = class(TRegexValidator) + public + constructor create(const regexInst : IRegex); + end; + +implementation + +const + + REGEX_AT_LEAST_ONE_ALPHA = '[a-zA-Z]+'; + +resourcestring + + sErrNotValidAtLeastOneAlpha = 'Field ''%s'' must contain at least one letter character'; + + constructor TAtLeastOneAlphaValidator.create(const regexInst : IRegex); + begin + inherited create(regexInst, REGEX_AT_LEAST_ONE_ALPHA, sErrNotValidAtLeastOneAlpha); + end; + +end. diff --git a/src/Security/Validation/Validators/AtLeastOneDigitValidatorImpl.pas b/src/Security/Validation/Validators/AtLeastOneDigitValidatorImpl.pas new file mode 100644 index 000000000..6718598c1 --- /dev/null +++ b/src/Security/Validation/Validators/AtLeastOneDigitValidatorImpl.pas @@ -0,0 +1,55 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit AtLeastOneDigitValidatorImpl; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + RegexIntf, + ValidatorIntf, + RegexValidatorImpl; + +type + + (*!------------------------------------------------ + * class having capability to validate + * that input data at least contains one digit character + *------------------------------------------------- + * This is provided so that we can provide password form + * validation with custom rule such as min 8 characters + * length with combination at least one letter, at least + * one number, at least one symbols with mixed capitalization etc + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TAtLeastOneDigitValidator = class(TRegexValidator) + public + constructor create(const regexInst : IRegex); + end; + +implementation + +const + + REGEX_AT_LEAST_ONE_DIGIT = '\d+'; + +resourcestring + + sErrNotValidAtLeastOneDigit = 'Field ''%s'' must contain at least one digit character'; + + constructor TAtLeastOneDigitValidator.create(const regexInst : IRegex); + begin + inherited create(regexInst, REGEX_AT_LEAST_ONE_DIGIT, sErrNotValidAtLeastOneDigit); + end; + +end. diff --git a/src/Security/Validation/Validators/AtLeastOneLowerAlphaValidatorImpl.pas b/src/Security/Validation/Validators/AtLeastOneLowerAlphaValidatorImpl.pas new file mode 100644 index 000000000..617291a93 --- /dev/null +++ b/src/Security/Validation/Validators/AtLeastOneLowerAlphaValidatorImpl.pas @@ -0,0 +1,55 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit AtLeastOneLowerAlphaValidatorImpl; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + RegexIntf, + ValidatorIntf, + RegexValidatorImpl; + +type + + (*!------------------------------------------------ + * class having capability to validate + * that input data at least contains one lower case letter + *------------------------------------------------- + * This is provided so that we can provide password form + * validation with custom rule such as min 8 characters + * length with combination at least one letter, at least + * one number, at least one symbols with mixed capitalization etc + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TAtLeastOneLowerAlphaValidator = class(TRegexValidator) + public + constructor create(const regexInst : IRegex); + end; + +implementation + +const + + REGEX_AT_LEAST_ONE_LOWER_ALPHA = '[a-z]+'; + +resourcestring + + sErrNotValidAtLeastOneLowerAlpha = 'Field ''%s'' must contain at least one lower case letter character'; + + constructor TAtLeastOneLowerAlphaValidator.create(const regexInst : IRegex); + begin + inherited create(regexInst, REGEX_AT_LEAST_ONE_LOWER_ALPHA, sErrNotValidAtLeastOneLowerAlpha); + end; + +end. diff --git a/src/Security/Validation/Validators/AtLeastOneSymbolValidatorImpl.pas b/src/Security/Validation/Validators/AtLeastOneSymbolValidatorImpl.pas new file mode 100644 index 000000000..d60728a04 --- /dev/null +++ b/src/Security/Validation/Validators/AtLeastOneSymbolValidatorImpl.pas @@ -0,0 +1,55 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit AtLeastOneSymbolValidatorImpl; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + RegexIntf, + ValidatorIntf, + RegexValidatorImpl; + +type + + (*!------------------------------------------------ + * class having capability to validate + * that input data at least contains one symbol character + *------------------------------------------------- + * This is provided so that we can provide password form + * validation with custom rule such as min 8 characters + * length with combination at least one letter, at least + * one number, at least one symbol with mixed capitalization etc + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TAtLeastOneSymbolValidator = class(TRegexValidator) + public + constructor create(const regexInst : IRegex); + end; + +implementation + +const + + REGEX_AT_LEAST_ONE_SYMBOL = '\W+'; + +resourcestring + + sErrNotValidAtLeastOneSymbol = 'Field ''%s'' must contain at least one symbol character'; + + constructor TAtLeastOneSymbolValidator.create(const regexInst : IRegex); + begin + inherited create(regexInst, REGEX_AT_LEAST_ONE_SYMBOL, sErrNotValidAtLeastOneSymbol); + end; + +end. diff --git a/src/Security/Validation/Validators/AtLeastOneUpperAlphaValidatorImpl.pas b/src/Security/Validation/Validators/AtLeastOneUpperAlphaValidatorImpl.pas new file mode 100644 index 000000000..4a9f40aa3 --- /dev/null +++ b/src/Security/Validation/Validators/AtLeastOneUpperAlphaValidatorImpl.pas @@ -0,0 +1,55 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit AtLeastOneUpperAlphaValidatorImpl; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + RegexIntf, + ValidatorIntf, + RegexValidatorImpl; + +type + + (*!------------------------------------------------ + * class having capability to validate + * that input data at least contains one upper case letter + *------------------------------------------------- + * This is provided so that we can provide password form + * validation with custom rule such as min 8 characters + * length with combination at least one letter, at least + * one number, at least one symbols with mixed capitalization etc + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TAtLeastOneUpperAlphaValidator = class(TRegexValidator) + public + constructor create(const regexInst : IRegex); + end; + +implementation + +const + + REGEX_AT_LEAST_ONE_UPPER_ALPHA = '[A-Z]+'; + +resourcestring + + sErrNotValidAtLeastOneUpperAlpha = 'Field ''%s'' must contain at least one upper case letter character'; + + constructor TAtLeastOneUpperAlphaValidator.create(const regexInst : IRegex); + begin + inherited create(regexInst, REGEX_AT_LEAST_ONE_UPPER_ALPHA, sErrNotValidAtLeastOneUpperAlpha); + end; + +end. diff --git a/src/Security/Validation/Validators/Base64ValidatorImpl.pas b/src/Security/Validation/Validators/Base64ValidatorImpl.pas index 0b6e7e5d9..abbc20822 100644 --- a/src/Security/Validation/Validators/Base64ValidatorImpl.pas +++ b/src/Security/Validation/Validators/Base64ValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/BaseCompositeValidatorImpl.pas b/src/Security/Validation/Validators/BaseCompositeValidatorImpl.pas index 94dc921fa..ff33c64b6 100644 --- a/src/Security/Validation/Validators/BaseCompositeValidatorImpl.pas +++ b/src/Security/Validation/Validators/BaseCompositeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/BaseValidatorImpl.pas b/src/Security/Validation/Validators/BaseValidatorImpl.pas index c6e2a33d3..9b7da2cc7 100644 --- a/src/Security/Validation/Validators/BaseValidatorImpl.pas +++ b/src/Security/Validation/Validators/BaseValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/BeforeDateTimeFieldValidatorImpl.pas b/src/Security/Validation/Validators/BeforeDateTimeFieldValidatorImpl.pas index 848cfee0b..205b14bf8 100644 --- a/src/Security/Validation/Validators/BeforeDateTimeFieldValidatorImpl.pas +++ b/src/Security/Validation/Validators/BeforeDateTimeFieldValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/BeforeDateTimeValidatorImpl.pas b/src/Security/Validation/Validators/BeforeDateTimeValidatorImpl.pas index 234a076df..bf2294c49 100644 --- a/src/Security/Validation/Validators/BeforeDateTimeValidatorImpl.pas +++ b/src/Security/Validation/Validators/BeforeDateTimeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/BetweenValidatorImpl.pas b/src/Security/Validation/Validators/BetweenValidatorImpl.pas index 5ad89e789..942d8f153 100644 --- a/src/Security/Validation/Validators/BetweenValidatorImpl.pas +++ b/src/Security/Validation/Validators/BetweenValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/BooleanValidatorImpl.pas b/src/Security/Validation/Validators/BooleanValidatorImpl.pas index 9e2552220..35168a8a8 100644 --- a/src/Security/Validation/Validators/BooleanValidatorImpl.pas +++ b/src/Security/Validation/Validators/BooleanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CaseInsensitiveEqualStrValidatorImpl.pas b/src/Security/Validation/Validators/CaseInsensitiveEqualStrValidatorImpl.pas index bdb9b3fee..4f1c7cfa5 100644 --- a/src/Security/Validation/Validators/CaseInsensitiveEqualStrValidatorImpl.pas +++ b/src/Security/Validation/Validators/CaseInsensitiveEqualStrValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CollectiveValidatorImpl.pas b/src/Security/Validation/Validators/CollectiveValidatorImpl.pas index d6a009b38..f3d9d9bf0 100644 --- a/src/Security/Validation/Validators/CollectiveValidatorImpl.pas +++ b/src/Security/Validation/Validators/CollectiveValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/ColorValidatorImpl.pas b/src/Security/Validation/Validators/ColorValidatorImpl.pas index 52d4b9918..744f1176e 100644 --- a/src/Security/Validation/Validators/ColorValidatorImpl.pas +++ b/src/Security/Validation/Validators/ColorValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CompareCurrencyValidatorImpl.pas b/src/Security/Validation/Validators/CompareCurrencyValidatorImpl.pas index 0c3bbfe15..3889dac34 100644 --- a/src/Security/Validation/Validators/CompareCurrencyValidatorImpl.pas +++ b/src/Security/Validation/Validators/CompareCurrencyValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CompareDateTimeValidatorImpl.pas b/src/Security/Validation/Validators/CompareDateTimeValidatorImpl.pas index de0b82f3c..6e448171d 100644 --- a/src/Security/Validation/Validators/CompareDateTimeValidatorImpl.pas +++ b/src/Security/Validation/Validators/CompareDateTimeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CompareFieldValidatorImpl.pas b/src/Security/Validation/Validators/CompareFieldValidatorImpl.pas index 75e2c42f8..68ab43a69 100644 --- a/src/Security/Validation/Validators/CompareFieldValidatorImpl.pas +++ b/src/Security/Validation/Validators/CompareFieldValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CompareFloatValidatorImpl.pas b/src/Security/Validation/Validators/CompareFloatValidatorImpl.pas index bfe524fc4..0f6114c62 100644 --- a/src/Security/Validation/Validators/CompareFloatValidatorImpl.pas +++ b/src/Security/Validation/Validators/CompareFloatValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CompareIntValidatorImpl.pas b/src/Security/Validation/Validators/CompareIntValidatorImpl.pas index 88d3bc8e9..2210cf576 100644 --- a/src/Security/Validation/Validators/CompareIntValidatorImpl.pas +++ b/src/Security/Validation/Validators/CompareIntValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CompareStrValidatorImpl.pas b/src/Security/Validation/Validators/CompareStrValidatorImpl.pas index 7b6ae51cc..9fa51ddc4 100644 --- a/src/Security/Validation/Validators/CompareStrValidatorImpl.pas +++ b/src/Security/Validation/Validators/CompareStrValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CompositeValidatorImpl.pas b/src/Security/Validation/Validators/CompositeValidatorImpl.pas index 556bc0784..dc662b5fd 100644 --- a/src/Security/Validation/Validators/CompositeValidatorImpl.pas +++ b/src/Security/Validation/Validators/CompositeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/ConfirmedValidatorImpl.pas b/src/Security/Validation/Validators/ConfirmedValidatorImpl.pas index c00f00d7e..ab7b0366c 100644 --- a/src/Security/Validation/Validators/ConfirmedValidatorImpl.pas +++ b/src/Security/Validation/Validators/ConfirmedValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CurrBetweenValidatorImpl.pas b/src/Security/Validation/Validators/CurrBetweenValidatorImpl.pas index 205e387b0..9f1a96a0a 100644 --- a/src/Security/Validation/Validators/CurrBetweenValidatorImpl.pas +++ b/src/Security/Validation/Validators/CurrBetweenValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CurrGreaterOrEqualThanValidatorImpl.pas b/src/Security/Validation/Validators/CurrGreaterOrEqualThanValidatorImpl.pas index 5ac6ab1cd..00a4b17a9 100644 --- a/src/Security/Validation/Validators/CurrGreaterOrEqualThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/CurrGreaterOrEqualThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CurrGreaterThanValidatorImpl.pas b/src/Security/Validation/Validators/CurrGreaterThanValidatorImpl.pas index de68dbb36..e4a7aedf1 100644 --- a/src/Security/Validation/Validators/CurrGreaterThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/CurrGreaterThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CurrLessOrEqualThanValidatorImpl.pas b/src/Security/Validation/Validators/CurrLessOrEqualThanValidatorImpl.pas index f5806be4f..2024974e4 100644 --- a/src/Security/Validation/Validators/CurrLessOrEqualThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/CurrLessOrEqualThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CurrLessThanValidatorImpl.pas b/src/Security/Validation/Validators/CurrLessThanValidatorImpl.pas index 7a9bcbd01..238494e2c 100644 --- a/src/Security/Validation/Validators/CurrLessThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/CurrLessThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/CurrencyValidatorImpl.pas b/src/Security/Validation/Validators/CurrencyValidatorImpl.pas index 396c9c4ee..6e76ee97f 100644 --- a/src/Security/Validation/Validators/CurrencyValidatorImpl.pas +++ b/src/Security/Validation/Validators/CurrencyValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/DateTimeValidatorImpl.pas b/src/Security/Validation/Validators/DateTimeValidatorImpl.pas index 7aea15af9..27561ed80 100644 --- a/src/Security/Validation/Validators/DateTimeValidatorImpl.pas +++ b/src/Security/Validation/Validators/DateTimeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/DateValidatorImpl.pas b/src/Security/Validation/Validators/DateValidatorImpl.pas index b1dc61499..1a73c003c 100644 --- a/src/Security/Validation/Validators/DateValidatorImpl.pas +++ b/src/Security/Validation/Validators/DateValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/DirectoryValidatorImpl.pas b/src/Security/Validation/Validators/DirectoryValidatorImpl.pas index 838012977..d593262fb 100644 --- a/src/Security/Validation/Validators/DirectoryValidatorImpl.pas +++ b/src/Security/Validation/Validators/DirectoryValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/DwordValidatorImpl.pas b/src/Security/Validation/Validators/DwordValidatorImpl.pas index 4de87b1ec..4b0a1b0f9 100644 --- a/src/Security/Validation/Validators/DwordValidatorImpl.pas +++ b/src/Security/Validation/Validators/DwordValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/EmailValidatorImpl.pas b/src/Security/Validation/Validators/EmailValidatorImpl.pas index fdc29c0ca..ef99364dd 100644 --- a/src/Security/Validation/Validators/EmailValidatorImpl.pas +++ b/src/Security/Validation/Validators/EmailValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/EndWithValidatorImpl.pas b/src/Security/Validation/Validators/EndWithValidatorImpl.pas index ad7ff745a..e2fc05b26 100644 --- a/src/Security/Validation/Validators/EndWithValidatorImpl.pas +++ b/src/Security/Validation/Validators/EndWithValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/EqualDateTimeValidatorImpl.pas b/src/Security/Validation/Validators/EqualDateTimeValidatorImpl.pas index d9595a381..7ca4c3456 100644 --- a/src/Security/Validation/Validators/EqualDateTimeValidatorImpl.pas +++ b/src/Security/Validation/Validators/EqualDateTimeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/EqualIntValidatorImpl.pas b/src/Security/Validation/Validators/EqualIntValidatorImpl.pas index f0c6c533e..aae17b32d 100644 --- a/src/Security/Validation/Validators/EqualIntValidatorImpl.pas +++ b/src/Security/Validation/Validators/EqualIntValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/EqualLengthValidatorImpl.pas b/src/Security/Validation/Validators/EqualLengthValidatorImpl.pas index 1e1052ab1..0b344d609 100644 --- a/src/Security/Validation/Validators/EqualLengthValidatorImpl.pas +++ b/src/Security/Validation/Validators/EqualLengthValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/EqualStrValidatorImpl.pas b/src/Security/Validation/Validators/EqualStrValidatorImpl.pas index 9edea284d..e41c39794 100644 --- a/src/Security/Validation/Validators/EqualStrValidatorImpl.pas +++ b/src/Security/Validation/Validators/EqualStrValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/EvenIntValidatorImpl.pas b/src/Security/Validation/Validators/EvenIntValidatorImpl.pas index 09fe2a6e2..a2e39185e 100644 --- a/src/Security/Validation/Validators/EvenIntValidatorImpl.pas +++ b/src/Security/Validation/Validators/EvenIntValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/ExistsValidatorImpl.pas b/src/Security/Validation/Validators/ExistsValidatorImpl.pas index c2fba06c2..8f47c7d98 100644 --- a/src/Security/Validation/Validators/ExistsValidatorImpl.pas +++ b/src/Security/Validation/Validators/ExistsValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/FileFormatValidatorImpl.pas b/src/Security/Validation/Validators/FileFormatValidatorImpl.pas index ef76564f4..a58206d66 100644 --- a/src/Security/Validation/Validators/FileFormatValidatorImpl.pas +++ b/src/Security/Validation/Validators/FileFormatValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/FileValidatorImpl.pas b/src/Security/Validation/Validators/FileValidatorImpl.pas index 40fb2f300..d8e1c8a2a 100644 --- a/src/Security/Validation/Validators/FileValidatorImpl.pas +++ b/src/Security/Validation/Validators/FileValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/FloatBetweenValidatorImpl.pas b/src/Security/Validation/Validators/FloatBetweenValidatorImpl.pas index 2af0d7cb3..e10900ad1 100644 --- a/src/Security/Validation/Validators/FloatBetweenValidatorImpl.pas +++ b/src/Security/Validation/Validators/FloatBetweenValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/FloatGreaterOrEqualThanValidatorImpl.pas b/src/Security/Validation/Validators/FloatGreaterOrEqualThanValidatorImpl.pas index 746785cc7..aab179f3f 100644 --- a/src/Security/Validation/Validators/FloatGreaterOrEqualThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/FloatGreaterOrEqualThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/FloatGreaterThanValidatorImpl.pas b/src/Security/Validation/Validators/FloatGreaterThanValidatorImpl.pas index 9e4546e53..ce3ab7663 100644 --- a/src/Security/Validation/Validators/FloatGreaterThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/FloatGreaterThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/FloatLessOrEqualThanValidatorImpl.pas b/src/Security/Validation/Validators/FloatLessOrEqualThanValidatorImpl.pas index 9611cf66e..45ea7b64c 100644 --- a/src/Security/Validation/Validators/FloatLessOrEqualThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/FloatLessOrEqualThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/FloatLessThanValidatorImpl.pas b/src/Security/Validation/Validators/FloatLessThanValidatorImpl.pas index 34efcdcb9..eb3e5c621 100644 --- a/src/Security/Validation/Validators/FloatLessThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/FloatLessThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/FloatValidatorImpl.pas b/src/Security/Validation/Validators/FloatValidatorImpl.pas index 9a5419462..6d256fb96 100644 --- a/src/Security/Validation/Validators/FloatValidatorImpl.pas +++ b/src/Security/Validation/Validators/FloatValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/GreaterOrEqualThanValidatorImpl.pas b/src/Security/Validation/Validators/GreaterOrEqualThanValidatorImpl.pas index 6158ce96c..79644e633 100644 --- a/src/Security/Validation/Validators/GreaterOrEqualThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/GreaterOrEqualThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/GreaterThanValidatorImpl.pas b/src/Security/Validation/Validators/GreaterThanValidatorImpl.pas index 524a489ee..d6c91ca10 100644 --- a/src/Security/Validation/Validators/GreaterThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/GreaterThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/ImageGifValidatorImpl.pas b/src/Security/Validation/Validators/ImageGifValidatorImpl.pas index 26f2ef3cf..7b466dc15 100644 --- a/src/Security/Validation/Validators/ImageGifValidatorImpl.pas +++ b/src/Security/Validation/Validators/ImageGifValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/ImageJpgValidatorImpl.pas b/src/Security/Validation/Validators/ImageJpgValidatorImpl.pas index e2cfd36a9..1ffb93f46 100644 --- a/src/Security/Validation/Validators/ImageJpgValidatorImpl.pas +++ b/src/Security/Validation/Validators/ImageJpgValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/ImagePngValidatorImpl.pas b/src/Security/Validation/Validators/ImagePngValidatorImpl.pas index 9926cad9d..0400e9390 100644 --- a/src/Security/Validation/Validators/ImagePngValidatorImpl.pas +++ b/src/Security/Validation/Validators/ImagePngValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/InIntValidatorImpl.pas b/src/Security/Validation/Validators/InIntValidatorImpl.pas index c1ccf655c..4b5d43a19 100644 --- a/src/Security/Validation/Validators/InIntValidatorImpl.pas +++ b/src/Security/Validation/Validators/InIntValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/InValidatorImpl.pas b/src/Security/Validation/Validators/InValidatorImpl.pas index 742892d6c..d41e78bae 100644 --- a/src/Security/Validation/Validators/InValidatorImpl.pas +++ b/src/Security/Validation/Validators/InValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/Int64ValidatorImpl.pas b/src/Security/Validation/Validators/Int64ValidatorImpl.pas index a4be8d391..83c42b7f9 100644 --- a/src/Security/Validation/Validators/Int64ValidatorImpl.pas +++ b/src/Security/Validation/Validators/Int64ValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/IntegerValidatorImpl.pas b/src/Security/Validation/Validators/IntegerValidatorImpl.pas index 09afbf541..3f4ad9d9d 100644 --- a/src/Security/Validation/Validators/IntegerValidatorImpl.pas +++ b/src/Security/Validation/Validators/IntegerValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/Ipv4ValidatorImpl.pas b/src/Security/Validation/Validators/Ipv4ValidatorImpl.pas index fcda89e2c..d3ea3c626 100644 --- a/src/Security/Validation/Validators/Ipv4ValidatorImpl.pas +++ b/src/Security/Validation/Validators/Ipv4ValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/Ipv6ValidatorImpl.pas b/src/Security/Validation/Validators/Ipv6ValidatorImpl.pas index 8d0b56872..04b765f4b 100644 --- a/src/Security/Validation/Validators/Ipv6ValidatorImpl.pas +++ b/src/Security/Validation/Validators/Ipv6ValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/JsonValidatorImpl.pas b/src/Security/Validation/Validators/JsonValidatorImpl.pas index a941a77c4..71fc95cde 100644 --- a/src/Security/Validation/Validators/JsonValidatorImpl.pas +++ b/src/Security/Validation/Validators/JsonValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/LatitudeValidatorImpl.pas b/src/Security/Validation/Validators/LatitudeValidatorImpl.pas index 25a60ff5f..735a0b5a9 100644 --- a/src/Security/Validation/Validators/LatitudeValidatorImpl.pas +++ b/src/Security/Validation/Validators/LatitudeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/LessOrEqualThanValidatorImpl.pas b/src/Security/Validation/Validators/LessOrEqualThanValidatorImpl.pas index 128958a9d..e6389847c 100644 --- a/src/Security/Validation/Validators/LessOrEqualThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/LessOrEqualThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/LessThanValidatorImpl.pas b/src/Security/Validation/Validators/LessThanValidatorImpl.pas index 6fba7959e..d8b472f21 100644 --- a/src/Security/Validation/Validators/LessThanValidatorImpl.pas +++ b/src/Security/Validation/Validators/LessThanValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/LongitudeValidatorImpl.pas b/src/Security/Validation/Validators/LongitudeValidatorImpl.pas index 5ded01bde..488264622 100644 --- a/src/Security/Validation/Validators/LongitudeValidatorImpl.pas +++ b/src/Security/Validation/Validators/LongitudeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/MacAddrValidatorImpl.pas b/src/Security/Validation/Validators/MacAddrValidatorImpl.pas index 880a5d859..a22f3c04f 100644 --- a/src/Security/Validation/Validators/MacAddrValidatorImpl.pas +++ b/src/Security/Validation/Validators/MacAddrValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/MaxIntegerValidatorImpl.pas b/src/Security/Validation/Validators/MaxIntegerValidatorImpl.pas index 800d29516..4db486025 100644 --- a/src/Security/Validation/Validators/MaxIntegerValidatorImpl.pas +++ b/src/Security/Validation/Validators/MaxIntegerValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/MaxLengthValidatorImpl.pas b/src/Security/Validation/Validators/MaxLengthValidatorImpl.pas index 5834d9ec3..728f2db1d 100644 --- a/src/Security/Validation/Validators/MaxLengthValidatorImpl.pas +++ b/src/Security/Validation/Validators/MaxLengthValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/MinIntegerValidatorImpl.pas b/src/Security/Validation/Validators/MinIntegerValidatorImpl.pas index 12ea53d00..ad1fa4064 100644 --- a/src/Security/Validation/Validators/MinIntegerValidatorImpl.pas +++ b/src/Security/Validation/Validators/MinIntegerValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/MinLengthValidatorImpl.pas b/src/Security/Validation/Validators/MinLengthValidatorImpl.pas index 465f66b3c..49771f821 100644 --- a/src/Security/Validation/Validators/MinLengthValidatorImpl.pas +++ b/src/Security/Validation/Validators/MinLengthValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/MixedCapsValidatorImpl.pas b/src/Security/Validation/Validators/MixedCapsValidatorImpl.pas new file mode 100644 index 000000000..1d409c109 --- /dev/null +++ b/src/Security/Validation/Validators/MixedCapsValidatorImpl.pas @@ -0,0 +1,125 @@ +{*! + * Fano Web Framework (https://fanoframework.github.io) + * + * @link https://github.com/fanoframework/fano + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara + * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) + *} + +unit MixedCapsValidatorImpl; + +interface + +{$MODE OBJFPC} +{$H+} + +uses + + ReadOnlyListIntf, + RequestIntf, + RegexIntf, + ValidatorIntf, + BaseValidatorImpl; + +type + + (*!------------------------------------------------ + * class having capability to validate + * that input data at least contains mix of one lower case letter + * and one upper case letter + *------------------------------------------------- + * This is provided so that we can provide password form + * validation with custom rule such as min 8 characters + * length with combination at least one letter, at least + * one number, at least one symbols with mixed capitalization etc + *-------------------------------------------------- + * @author Zamrony P. Juhara + *-------------------------------------------------*) + TMixedCapsValidator = class(TBaseValidator) + private + fAtLeastOneLowerLetter: IValidator; + fAtLeastOneUpperLetter: IValidator; + protected + (*!------------------------------------------------ + * actual data validation + *------------------------------------------------- + * @param dataToValidate input data + * @return true if data is valid otherwise false + *-------------------------------------------------*) + function isValidData( + const dataToValidate : string; + const dataCollection : IReadOnlyList; + const request : IRequest + ) : boolean; override; + + public + constructor create(const regexInst : IRegex); + + (*!------------------------------------------------ + * Validate data + *------------------------------------------------- + * @param fieldName name of field + * @param dataToValidate input data + * @param request request object + * @return true if data is valid otherwise false + *-------------------------------------------------*) + function isValid( + const fieldName : shortstring; + const dataToValidate : IReadOnlyList; + const request : IRequest + ) : boolean; override; + end; + +implementation + +uses + + AtLeastOneLowerAlphaValidatorImpl, + AtLeastOneUpperAlphaValidatorImpl, RegexImpl; + +resourcestring + + sErrNotValidMixedCaps = 'Field ''%s'' must contain at least one lower case letter and one upper case character'; + + constructor TMixedCapsValidator.create(const regexInst : IRegex); + begin + inherited create(sErrNotValidMixedCaps); + fAtLeastOneLowerLetter := TAtLeastOneLowerAlphaValidator.create(regexInst); + fAtLeastOneUpperLetter := TAtLeastOneUpperAlphaValidator.create(regexInst); + end; + + (*!------------------------------------------------ + * actual data validation + *------------------------------------------------- + * @param dataToValidate input data + * @return true if data is valid otherwise false + *-------------------------------------------------*) + function TMixedCapsValidator.isValidData( + const dataToValidate : string; + const dataCollection : IReadOnlyList; + const request : IRequest + ) : boolean; + begin + // this is not used so just return true + result:= true; + end; + + (*!------------------------------------------------ + * Validate data + *------------------------------------------------- + * @param key name of field + * @param dataToValidate input data + * @param request request object + * @return true if data is valid otherwise false + *-------------------------------------------------*) + function TMixedCapsValidator.isValid( + const fieldName : shortstring; + const dataToValidate : IReadOnlyList; + const request : IRequest + ) : boolean; + begin + result := fAtLeastOneLowerLetter.isValid(fieldName, dataToValidate, request) and + fAtLeastOneUpperLetter.isValid(fieldName, dataToValidate, request); + end; + +end. diff --git a/src/Security/Validation/Validators/NegativeIntValidatorImpl.pas b/src/Security/Validation/Validators/NegativeIntValidatorImpl.pas index 231a906a8..44f7f4428 100644 --- a/src/Security/Validation/Validators/NegativeIntValidatorImpl.pas +++ b/src/Security/Validation/Validators/NegativeIntValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/NotInValidatorImpl.pas b/src/Security/Validation/Validators/NotInValidatorImpl.pas index 8cd6967aa..39884f433 100644 --- a/src/Security/Validation/Validators/NotInValidatorImpl.pas +++ b/src/Security/Validation/Validators/NotInValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/NotValidatorImpl.pas b/src/Security/Validation/Validators/NotValidatorImpl.pas index 189a889f2..bc7da6bf1 100644 --- a/src/Security/Validation/Validators/NotValidatorImpl.pas +++ b/src/Security/Validation/Validators/NotValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/NumericValidatorImpl.pas b/src/Security/Validation/Validators/NumericValidatorImpl.pas index cadc6c421..f1f56ea61 100644 --- a/src/Security/Validation/Validators/NumericValidatorImpl.pas +++ b/src/Security/Validation/Validators/NumericValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/OddIntValidatorImpl.pas b/src/Security/Validation/Validators/OddIntValidatorImpl.pas index dc671c3ad..47eda18ab 100644 --- a/src/Security/Validation/Validators/OddIntValidatorImpl.pas +++ b/src/Security/Validation/Validators/OddIntValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/OrValidatorImpl.pas b/src/Security/Validation/Validators/OrValidatorImpl.pas index b7f618ac7..415662f81 100644 --- a/src/Security/Validation/Validators/OrValidatorImpl.pas +++ b/src/Security/Validation/Validators/OrValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/PhoneValidatorImpl.pas b/src/Security/Validation/Validators/PhoneValidatorImpl.pas index bfd718bd6..acbb0fe3e 100644 --- a/src/Security/Validation/Validators/PhoneValidatorImpl.pas +++ b/src/Security/Validation/Validators/PhoneValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/PositiveIntValidatorImpl.pas b/src/Security/Validation/Validators/PositiveIntValidatorImpl.pas index 174457e5a..95c542c04 100644 --- a/src/Security/Validation/Validators/PositiveIntValidatorImpl.pas +++ b/src/Security/Validation/Validators/PositiveIntValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/PresentValidatorImpl.pas b/src/Security/Validation/Validators/PresentValidatorImpl.pas index a3f09898e..9d222bbc3 100644 --- a/src/Security/Validation/Validators/PresentValidatorImpl.pas +++ b/src/Security/Validation/Validators/PresentValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/QwordValidatorImpl.pas b/src/Security/Validation/Validators/QwordValidatorImpl.pas index f73c6a177..254a75697 100644 --- a/src/Security/Validation/Validators/QwordValidatorImpl.pas +++ b/src/Security/Validation/Validators/QwordValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/RegexValidatorImpl.pas b/src/Security/Validation/Validators/RegexValidatorImpl.pas index d4c7fc191..a3a4ab232 100644 --- a/src/Security/Validation/Validators/RegexValidatorImpl.pas +++ b/src/Security/Validation/Validators/RegexValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/RequiredIfValidatorImpl.pas b/src/Security/Validation/Validators/RequiredIfValidatorImpl.pas index 4313e92c9..a5fc241a5 100644 --- a/src/Security/Validation/Validators/RequiredIfValidatorImpl.pas +++ b/src/Security/Validation/Validators/RequiredIfValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/RequiredValidatorImpl.pas b/src/Security/Validation/Validators/RequiredValidatorImpl.pas index f8bb0be06..8f353a095 100644 --- a/src/Security/Validation/Validators/RequiredValidatorImpl.pas +++ b/src/Security/Validation/Validators/RequiredValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/SameValidatorImpl.pas b/src/Security/Validation/Validators/SameValidatorImpl.pas index 892c8b43d..ac2a139e5 100644 --- a/src/Security/Validation/Validators/SameValidatorImpl.pas +++ b/src/Security/Validation/Validators/SameValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/SlugValidatorImpl.pas b/src/Security/Validation/Validators/SlugValidatorImpl.pas index 94469de63..9fa198a4b 100644 --- a/src/Security/Validation/Validators/SlugValidatorImpl.pas +++ b/src/Security/Validation/Validators/SlugValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/StartWithValidatorImpl.pas b/src/Security/Validation/Validators/StartWithValidatorImpl.pas index de97d5667..c766f1afe 100644 --- a/src/Security/Validation/Validators/StartWithValidatorImpl.pas +++ b/src/Security/Validation/Validators/StartWithValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/TimeValidatorImpl.pas b/src/Security/Validation/Validators/TimeValidatorImpl.pas index 890d6aace..5fa9b04df 100644 --- a/src/Security/Validation/Validators/TimeValidatorImpl.pas +++ b/src/Security/Validation/Validators/TimeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/UploadedFileValidatorImpl.pas b/src/Security/Validation/Validators/UploadedFileValidatorImpl.pas index 2be6fa5f6..078cf5c23 100644 --- a/src/Security/Validation/Validators/UploadedFileValidatorImpl.pas +++ b/src/Security/Validation/Validators/UploadedFileValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/UploadedMimeValidatorImpl.pas b/src/Security/Validation/Validators/UploadedMimeValidatorImpl.pas index 847a6c7eb..789c35389 100644 --- a/src/Security/Validation/Validators/UploadedMimeValidatorImpl.pas +++ b/src/Security/Validation/Validators/UploadedMimeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/UploadedSizeValidatorImpl.pas b/src/Security/Validation/Validators/UploadedSizeValidatorImpl.pas index 072747fa2..dd27be8b6 100644 --- a/src/Security/Validation/Validators/UploadedSizeValidatorImpl.pas +++ b/src/Security/Validation/Validators/UploadedSizeValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/UrlValidatorImpl.pas b/src/Security/Validation/Validators/UrlValidatorImpl.pas index 0eee35719..a6d99dd40 100644 --- a/src/Security/Validation/Validators/UrlValidatorImpl.pas +++ b/src/Security/Validation/Validators/UrlValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Validation/Validators/UuidValidatorImpl.pas b/src/Security/Validation/Validators/UuidValidatorImpl.pas index 499fbd3dc..918507b34 100644 --- a/src/Security/Validation/Validators/UuidValidatorImpl.pas +++ b/src/Security/Validation/Validators/UuidValidatorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Xss/Factories/XssFilterMiddlewareFactoryImpl.pas b/src/Security/Xss/Factories/XssFilterMiddlewareFactoryImpl.pas index 1c533e007..452cb426c 100644 --- a/src/Security/Xss/Factories/XssFilterMiddlewareFactoryImpl.pas +++ b/src/Security/Xss/Factories/XssFilterMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Security/Xss/Middlewares/XssFilterMiddlewareImpl.pas b/src/Security/Xss/Middlewares/XssFilterMiddlewareImpl.pas index a4dccea9f..2935906aa 100644 --- a/src/Security/Xss/Middlewares/XssFilterMiddlewareImpl.pas +++ b/src/Security/Xss/Middlewares/XssFilterMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Contracts/ReadOnlySessionManagerIntf.pas b/src/Sessions/Contracts/ReadOnlySessionManagerIntf.pas index dd4de9b89..f5bf10545 100644 --- a/src/Sessions/Contracts/ReadOnlySessionManagerIntf.pas +++ b/src/Sessions/Contracts/ReadOnlySessionManagerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Contracts/SessionFactoryIntf.pas b/src/Sessions/Contracts/SessionFactoryIntf.pas index 303cb6cb9..fc74e945c 100644 --- a/src/Sessions/Contracts/SessionFactoryIntf.pas +++ b/src/Sessions/Contracts/SessionFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Contracts/SessionIdGeneratorFactoryIntf.pas b/src/Sessions/Contracts/SessionIdGeneratorFactoryIntf.pas index a92437003..f76640e6e 100644 --- a/src/Sessions/Contracts/SessionIdGeneratorFactoryIntf.pas +++ b/src/Sessions/Contracts/SessionIdGeneratorFactoryIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Contracts/SessionIdGeneratorIntf.pas b/src/Sessions/Contracts/SessionIdGeneratorIntf.pas index e557c955e..6222c622b 100644 --- a/src/Sessions/Contracts/SessionIdGeneratorIntf.pas +++ b/src/Sessions/Contracts/SessionIdGeneratorIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Contracts/SessionIntf.pas b/src/Sessions/Contracts/SessionIntf.pas index e24a90620..75057c584 100644 --- a/src/Sessions/Contracts/SessionIntf.pas +++ b/src/Sessions/Contracts/SessionIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Contracts/SessionManagerIntf.pas b/src/Sessions/Contracts/SessionManagerIntf.pas index eac60f5bb..464dfc38e 100644 --- a/src/Sessions/Contracts/SessionManagerIntf.pas +++ b/src/Sessions/Contracts/SessionManagerIntf.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Exceptions/ESessionExpiredImpl.pas b/src/Sessions/Exceptions/ESessionExpiredImpl.pas index e4d85439a..1fe04d549 100644 --- a/src/Sessions/Exceptions/ESessionExpiredImpl.pas +++ b/src/Sessions/Exceptions/ESessionExpiredImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Exceptions/ESessionInvalidImpl.pas b/src/Sessions/Exceptions/ESessionInvalidImpl.pas index 1ffc68969..ebd2ebede 100644 --- a/src/Sessions/Exceptions/ESessionInvalidImpl.pas +++ b/src/Sessions/Exceptions/ESessionInvalidImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Exceptions/ESessionKeyNotFoundImpl.pas b/src/Sessions/Exceptions/ESessionKeyNotFoundImpl.pas index 8e8be101b..66132e8a6 100644 --- a/src/Sessions/Exceptions/ESessionKeyNotFoundImpl.pas +++ b/src/Sessions/Exceptions/ESessionKeyNotFoundImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/AbstractSessionImpl.pas b/src/Sessions/Implementations/AbstractSessionImpl.pas index ceb7e3b4c..7fde62c10 100644 --- a/src/Sessions/Implementations/AbstractSessionImpl.pas +++ b/src/Sessions/Implementations/AbstractSessionImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/AbstractSessionManagerFactoryImpl.pas b/src/Sessions/Implementations/AbstractSessionManagerFactoryImpl.pas index 1a37b2ff8..f06297a70 100644 --- a/src/Sessions/Implementations/AbstractSessionManagerFactoryImpl.pas +++ b/src/Sessions/Implementations/AbstractSessionManagerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/AbstractSessionManagerImpl.pas b/src/Sessions/Implementations/AbstractSessionManagerImpl.pas index ee98522e0..656c914da 100644 --- a/src/Sessions/Implementations/AbstractSessionManagerImpl.pas +++ b/src/Sessions/Implementations/AbstractSessionManagerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/Cookie/CookieSessionImpl.pas b/src/Sessions/Implementations/Cookie/CookieSessionImpl.pas index 30735ab62..3a924be0e 100644 --- a/src/Sessions/Implementations/Cookie/CookieSessionImpl.pas +++ b/src/Sessions/Implementations/Cookie/CookieSessionImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/Cookie/Factories/CookieSessionFactoryImpl.pas b/src/Sessions/Implementations/Cookie/Factories/CookieSessionFactoryImpl.pas index a6a79647d..94f76e88c 100644 --- a/src/Sessions/Implementations/Cookie/Factories/CookieSessionFactoryImpl.pas +++ b/src/Sessions/Implementations/Cookie/Factories/CookieSessionFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/Cookie/Factories/CookieSessionManagerFactoryImpl.pas b/src/Sessions/Implementations/Cookie/Factories/CookieSessionManagerFactoryImpl.pas index 13cb3a7b4..9997142e0 100644 --- a/src/Sessions/Implementations/Cookie/Factories/CookieSessionManagerFactoryImpl.pas +++ b/src/Sessions/Implementations/Cookie/Factories/CookieSessionManagerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/CookieSessionManagerImpl.pas b/src/Sessions/Implementations/CookieSessionManagerImpl.pas index 4de6be318..b120ce7c7 100644 --- a/src/Sessions/Implementations/CookieSessionManagerImpl.pas +++ b/src/Sessions/Implementations/CookieSessionManagerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/Db/Factories/DbSessionManagerFactoryImpl.pas b/src/Sessions/Implementations/Db/Factories/DbSessionManagerFactoryImpl.pas index 030afcde0..e8bfd39f0 100644 --- a/src/Sessions/Implementations/Db/Factories/DbSessionManagerFactoryImpl.pas +++ b/src/Sessions/Implementations/Db/Factories/DbSessionManagerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/DbSessionManagerImpl.pas b/src/Sessions/Implementations/DbSessionManagerImpl.pas index dbd9be736..ecf17e967 100644 --- a/src/Sessions/Implementations/DbSessionManagerImpl.pas +++ b/src/Sessions/Implementations/DbSessionManagerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/FileSessionManagerImpl.pas b/src/Sessions/Implementations/FileSessionManagerImpl.pas index 3bc6e49da..60c1a0e63 100644 --- a/src/Sessions/Implementations/FileSessionManagerImpl.pas +++ b/src/Sessions/Implementations/FileSessionManagerImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/IdGenerators/DecoratorSessionIdGeneratorImpl.pas b/src/Sessions/Implementations/IdGenerators/DecoratorSessionIdGeneratorImpl.pas index 5deddd08d..2ef44a531 100644 --- a/src/Sessions/Implementations/IdGenerators/DecoratorSessionIdGeneratorImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/DecoratorSessionIdGeneratorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit DecoratorSessionIdGeneratorImpl; diff --git a/src/Sessions/Implementations/IdGenerators/Factories/GuidSessionIdGeneratorFactoryImpl.pas b/src/Sessions/Implementations/IdGenerators/Factories/GuidSessionIdGeneratorFactoryImpl.pas index d027e2e87..b7052101a 100644 --- a/src/Sessions/Implementations/IdGenerators/Factories/GuidSessionIdGeneratorFactoryImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/Factories/GuidSessionIdGeneratorFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/IdGenerators/Factories/IpKeyGuidSessionIdGeneratorFactoryImpl.pas b/src/Sessions/Implementations/IdGenerators/Factories/IpKeyGuidSessionIdGeneratorFactoryImpl.pas index 9f4f48297..8b350a6cb 100644 --- a/src/Sessions/Implementations/IdGenerators/Factories/IpKeyGuidSessionIdGeneratorFactoryImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/Factories/IpKeyGuidSessionIdGeneratorFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/IdGenerators/Factories/KeyGuidSessionIdGeneratorFactoryImpl.pas b/src/Sessions/Implementations/IdGenerators/Factories/KeyGuidSessionIdGeneratorFactoryImpl.pas index 8c538420a..212569235 100644 --- a/src/Sessions/Implementations/IdGenerators/Factories/KeyGuidSessionIdGeneratorFactoryImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/Factories/KeyGuidSessionIdGeneratorFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/IdGenerators/Factories/KeyRandSessionIdGeneratorFactoryImpl.pas b/src/Sessions/Implementations/IdGenerators/Factories/KeyRandSessionIdGeneratorFactoryImpl.pas index 8fbd0d77b..87389746c 100644 --- a/src/Sessions/Implementations/IdGenerators/Factories/KeyRandSessionIdGeneratorFactoryImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/Factories/KeyRandSessionIdGeneratorFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/IdGenerators/Factories/Sha2KeyRandSessionIdGeneratorFactoryImpl.pas b/src/Sessions/Implementations/IdGenerators/Factories/Sha2KeyRandSessionIdGeneratorFactoryImpl.pas index c2def9904..a4684a365 100644 --- a/src/Sessions/Implementations/IdGenerators/Factories/Sha2KeyRandSessionIdGeneratorFactoryImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/Factories/Sha2KeyRandSessionIdGeneratorFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/IdGenerators/GuidSessionIdGeneratorImpl.pas b/src/Sessions/Implementations/IdGenerators/GuidSessionIdGeneratorImpl.pas index fa3169052..46a2e61e3 100644 --- a/src/Sessions/Implementations/IdGenerators/GuidSessionIdGeneratorImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/GuidSessionIdGeneratorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit GuidSessionIdGeneratorImpl; diff --git a/src/Sessions/Implementations/IdGenerators/IpTimeSessionIdGeneratorImpl.pas b/src/Sessions/Implementations/IdGenerators/IpTimeSessionIdGeneratorImpl.pas index 60b0bf9bd..cedc30a7a 100644 --- a/src/Sessions/Implementations/IdGenerators/IpTimeSessionIdGeneratorImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/IpTimeSessionIdGeneratorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit IpTimeSessionIdGeneratorImpl; diff --git a/src/Sessions/Implementations/IdGenerators/KeySessionIdGeneratorImpl.pas b/src/Sessions/Implementations/IdGenerators/KeySessionIdGeneratorImpl.pas index 572491b2f..9b97b389a 100644 --- a/src/Sessions/Implementations/IdGenerators/KeySessionIdGeneratorImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/KeySessionIdGeneratorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit KeySessionIdGeneratorImpl; diff --git a/src/Sessions/Implementations/IdGenerators/Md5SessionIdGeneratorImpl.pas b/src/Sessions/Implementations/IdGenerators/Md5SessionIdGeneratorImpl.pas index e4210cd36..46a0bb106 100644 --- a/src/Sessions/Implementations/IdGenerators/Md5SessionIdGeneratorImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/Md5SessionIdGeneratorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit Md5SessionIdGeneratorImpl; diff --git a/src/Sessions/Implementations/IdGenerators/RawSessionIdGeneratorImpl.pas b/src/Sessions/Implementations/IdGenerators/RawSessionIdGeneratorImpl.pas index 442bb489c..554906ce0 100644 --- a/src/Sessions/Implementations/IdGenerators/RawSessionIdGeneratorImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/RawSessionIdGeneratorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit RawSessionIdGeneratorImpl; diff --git a/src/Sessions/Implementations/IdGenerators/Sha1SessionIdGeneratorImpl.pas b/src/Sessions/Implementations/IdGenerators/Sha1SessionIdGeneratorImpl.pas index a4db49ff9..b55a72288 100644 --- a/src/Sessions/Implementations/IdGenerators/Sha1SessionIdGeneratorImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/Sha1SessionIdGeneratorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit Sha1SessionIdGeneratorImpl; diff --git a/src/Sessions/Implementations/IdGenerators/Sha2SessionIdGeneratorImpl.pas b/src/Sessions/Implementations/IdGenerators/Sha2SessionIdGeneratorImpl.pas index 5e607afb9..6e5e979e1 100644 --- a/src/Sessions/Implementations/IdGenerators/Sha2SessionIdGeneratorImpl.pas +++ b/src/Sessions/Implementations/IdGenerators/Sha2SessionIdGeneratorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} unit Sha2SessionIdGeneratorImpl; diff --git a/src/Sessions/Implementations/Ini/Factories/IniDbSessionManagerFactoryImpl.pas b/src/Sessions/Implementations/Ini/Factories/IniDbSessionManagerFactoryImpl.pas index d3a1b8d7a..5713ea190 100644 --- a/src/Sessions/Implementations/Ini/Factories/IniDbSessionManagerFactoryImpl.pas +++ b/src/Sessions/Implementations/Ini/Factories/IniDbSessionManagerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/Ini/Factories/IniFileSessionManagerFactoryImpl.pas b/src/Sessions/Implementations/Ini/Factories/IniFileSessionManagerFactoryImpl.pas index 80ae47bf0..e12cdcd52 100644 --- a/src/Sessions/Implementations/Ini/Factories/IniFileSessionManagerFactoryImpl.pas +++ b/src/Sessions/Implementations/Ini/Factories/IniFileSessionManagerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/Ini/Factories/IniSessionFactoryImpl.pas b/src/Sessions/Implementations/Ini/Factories/IniSessionFactoryImpl.pas index 328ad0eb5..662d0e11a 100644 --- a/src/Sessions/Implementations/Ini/Factories/IniSessionFactoryImpl.pas +++ b/src/Sessions/Implementations/Ini/Factories/IniSessionFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/Ini/IniSessionImpl.pas b/src/Sessions/Implementations/Ini/IniSessionImpl.pas index bdd33cb04..d1cc42b6d 100644 --- a/src/Sessions/Implementations/Ini/IniSessionImpl.pas +++ b/src/Sessions/Implementations/Ini/IniSessionImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/Json/Factories/JsonDbSessionManagerFactoryImpl.pas b/src/Sessions/Implementations/Json/Factories/JsonDbSessionManagerFactoryImpl.pas index a4f31377d..8ab244747 100644 --- a/src/Sessions/Implementations/Json/Factories/JsonDbSessionManagerFactoryImpl.pas +++ b/src/Sessions/Implementations/Json/Factories/JsonDbSessionManagerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/Json/Factories/JsonFileSessionManagerFactoryImpl.pas b/src/Sessions/Implementations/Json/Factories/JsonFileSessionManagerFactoryImpl.pas index 4cc2713ca..8fa33e3e7 100644 --- a/src/Sessions/Implementations/Json/Factories/JsonFileSessionManagerFactoryImpl.pas +++ b/src/Sessions/Implementations/Json/Factories/JsonFileSessionManagerFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/Json/Factories/JsonSessionFactoryImpl.pas b/src/Sessions/Implementations/Json/Factories/JsonSessionFactoryImpl.pas index 80eaff87f..5431e139d 100644 --- a/src/Sessions/Implementations/Json/Factories/JsonSessionFactoryImpl.pas +++ b/src/Sessions/Implementations/Json/Factories/JsonSessionFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/Json/JsonSessionImpl.pas b/src/Sessions/Implementations/Json/JsonSessionImpl.pas index 8fff991fb..0c68db042 100644 --- a/src/Sessions/Implementations/Json/JsonSessionImpl.pas +++ b/src/Sessions/Implementations/Json/JsonSessionImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Implementations/SessionConsts.pas b/src/Sessions/Implementations/SessionConsts.pas index b6cb898e3..c887795d9 100644 --- a/src/Sessions/Implementations/SessionConsts.pas +++ b/src/Sessions/Implementations/SessionConsts.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Middlewares/SessionMiddlewareExecutorImpl.pas b/src/Sessions/Middlewares/SessionMiddlewareExecutorImpl.pas index 3f9dbd416..5b7e3e4ce 100644 --- a/src/Sessions/Middlewares/SessionMiddlewareExecutorImpl.pas +++ b/src/Sessions/Middlewares/SessionMiddlewareExecutorImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Middlewares/SessionMiddlewareFactoryImpl.pas b/src/Sessions/Middlewares/SessionMiddlewareFactoryImpl.pas index 33c8e66a9..5b7f316b4 100644 --- a/src/Sessions/Middlewares/SessionMiddlewareFactoryImpl.pas +++ b/src/Sessions/Middlewares/SessionMiddlewareFactoryImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Middlewares/SessionMiddlewareImpl.pas b/src/Sessions/Middlewares/SessionMiddlewareImpl.pas index bee17a1c2..cd0058aff 100644 --- a/src/Sessions/Middlewares/SessionMiddlewareImpl.pas +++ b/src/Sessions/Middlewares/SessionMiddlewareImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/Sessions/Responses/SessionResponseImpl.pas b/src/Sessions/Responses/SessionResponseImpl.pas index 2b1eb4701..882e4da64 100644 --- a/src/Sessions/Responses/SessionResponseImpl.pas +++ b/src/Sessions/Responses/SessionResponseImpl.pas @@ -2,7 +2,7 @@ * Fano Web Framework Skeleton Application (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano-session - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano-app-middleware/blob/master/LICENSE (GPL 3.0) *------------------------------------------------------------- *) unit SessionResponseImpl; diff --git a/src/fano.cfg b/src/fano.cfg index 4fcb8e489..a1ba0e08a 100644 --- a/src/fano.cfg +++ b/src/fano.cfg @@ -2,7 +2,7 @@ # Fano Web Framework (https://fanoframework.github.io) # # @link https://github.com/fanoframework/fano -# @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara +# @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara # @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) #------------------------------------------------ diff --git a/src/fano.pas b/src/fano.pas index 851c09669..6635265e4 100644 --- a/src/fano.pas +++ b/src/fano.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} diff --git a/src/thirdparty.cfg b/src/thirdparty.cfg index 3367bc894..3d956b7a6 100644 --- a/src/thirdparty.cfg +++ b/src/thirdparty.cfg @@ -2,7 +2,7 @@ # Fano Web Framework (https://fanoframework.github.io) # # @link https://github.com/fanoframework/fano -# @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara +# @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara # @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) #------------------------------------------------ @@ -30,4 +30,3 @@ -Fu$INDY_DIR$/Lib/System -Fu$INDY_DIR$/Lib/System/* #ENDIF - diff --git a/src/unitsearch.cfg b/src/unitsearch.cfg index be024a411..c484f17ab 100644 --- a/src/unitsearch.cfg +++ b/src/unitsearch.cfg @@ -2,7 +2,7 @@ # Fano Web Framework (https://fanoframework.github.io) # # @link https://github.com/fanoframework/fano -# @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara +# @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara # @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) #------------------------------------------------ @@ -182,6 +182,8 @@ -Fu$FANO_DIR$/src/Mvc/Models/Implementations/Null/* -Fu$FANO_DIR$/src/Security/Validation -Fu$FANO_DIR$/src/Security/Validation/* +-Fu$FANO_DIR$/src/Security/Validation/Tests +-Fu$FANO_DIR$/src/Security/Validation/Tests/* -Fu$FANO_DIR$/src/Security/Sanitation -Fu$FANO_DIR$/src/Security/Sanitation/* -Fu$FANO_DIR$/src/Security/Csrf diff --git a/tests/README.md b/tests/README.md index 53481d707..ae4abd54c 100644 --- a/tests/README.md +++ b/tests/README.md @@ -2,4 +2,14 @@ ## Build test runner +``` +$ cd tests +$ ./build.sh +``` + ## Run test + +``` +$ cd tests +$ ./testrunner +``` \ No newline at end of file diff --git a/tests/build.sh b/tests/build.sh index e61518a4d..e076f4dd5 100755 --- a/tests/build.sh +++ b/tests/build.sh @@ -2,7 +2,7 @@ # Fano Web Framework (https://fanoframework.github.io) # # @link https://github.com/fanoframework/fano-cli -# @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara +# @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara # @license https://github.com/fanoframework/fano-cli/blob/master/LICENSE (MIT) #------------------------------------------------------------- #!/bin/bash diff --git a/tests/clean.sh b/tests/clean.sh index 2eb9867d1..fbec4a51a 100755 --- a/tests/clean.sh +++ b/tests/clean.sh @@ -2,7 +2,7 @@ # Fano Web Framework (https://fanoframework.github.io) # # @link https://github.com/fanoframework/fano-cli -# @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara +# @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara # @license https://github.com/fanoframework/fano-cli/blob/master/LICENSE (MIT) #------------------------------------------------------------- #!/bin/bash diff --git a/tests/testrunner.cfg b/tests/testrunner.cfg index 58904e065..5ab17664d 100644 --- a/tests/testrunner.cfg +++ b/tests/testrunner.cfg @@ -2,7 +2,7 @@ # Fano Web Framework (https://fanoframework.github.io) # # @link https://github.com/fanoframework/fano -# @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara +# @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara # @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) #------------------------------------------------ diff --git a/tests/testrunner.pas b/tests/testrunner.pas index 88dfff2d2..3cf0f9a23 100644 --- a/tests/testrunner.pas +++ b/tests/testrunner.pas @@ -2,7 +2,7 @@ * Fano Web Framework (https://fanoframework.github.io) * * @link https://github.com/fanoframework/fano - * @copyright Copyright (c) 2018 - 2021 Zamrony P. Juhara + * @copyright Copyright (c) 2018 - 2022 Zamrony P. Juhara * @license https://github.com/fanoframework/fano/blob/master/LICENSE (MIT) *} @@ -15,7 +15,9 @@ classes, consoletestrunner, - fano; + fano, + ValidatorsTest, + HelpersTest; type