Commit f31e87e8 authored by Karel Slaný's avatar Karel Slaný

Pulled changes of shared code.

parent 56c7671f
......@@ -115,6 +115,7 @@ SOURCES += \
src/datovka_shared/isds/internal_conversion.cpp \
src/datovka_shared/isds/message_interface.cpp \
src/datovka_shared/isds/type_conversion.cpp \
src/datovka_shared/json/helper.cpp \
src/datovka_shared/localisation/localisation.cpp \
src/datovka_shared/log/global.cpp \
src/datovka_shared/log/log.cpp \
......@@ -124,7 +125,6 @@ SOURCES += \
src/datovka_shared/records_management/conversion.cpp \
src/datovka_shared/records_management/io/records_management_connection.cpp \
src/datovka_shared/records_management/json/entry_error.cpp \
src/datovka_shared/records_management/json/helper.cpp \
src/datovka_shared/records_management/json/service_info.cpp \
src/datovka_shared/records_management/json/stored_files.cpp \
src/datovka_shared/records_management/json/upload_file.cpp \
......@@ -238,6 +238,7 @@ HEADERS += \
src/datovka_shared/isds/message_interface.h \
src/datovka_shared/isds/type_conversion.h \
src/datovka_shared/isds/types.h \
src/datovka_shared/json/helper.h \
src/datovka_shared/localisation/localisation.h \
src/datovka_shared/log/global.h \
src/datovka_shared/log/log_c.h \
......@@ -248,7 +249,6 @@ HEADERS += \
src/datovka_shared/records_management/conversion.h \
src/datovka_shared/records_management/io/records_management_connection.h \
src/datovka_shared/records_management/json/entry_error.h \
src/datovka_shared/records_management/json/helper.h \
src/datovka_shared/records_management/json/service_info.h \
src/datovka_shared/records_management/json/stored_files.h \
src/datovka_shared/records_management/json/upload_file.h \
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2017 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2017 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2017 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......@@ -222,6 +222,46 @@ static const char postsignum_qca3_sub_pem[] =
"5KhDYA==""\n"
"-----END CERTIFICATE-----";
static const char postsignum_qca3_sub_tsa_file[] = "postsignum_qca3_sub-tsa.pem";
static const char postsignum_qca3_sub_tsa_name[] = "PostSignum Qualified CA 3-TSA";
static const char postsignum_qca3_sub_tsa_pem[] =
"-----BEGIN CERTIFICATE-----""\n"
"MIIGSDCCBTCgAwIBAgICANUwDQYJKoZIhvcNAQELBQAwWzELMAkGA1UEBhMCQ1ox""\n"
"LDAqBgNVBAoMI8SMZXNrw6EgcG/FoXRhLCBzLnAuIFtJxIwgNDcxMTQ5ODNdMR4w""\n"
"HAYDVQQDExVQb3N0U2lnbnVtIFJvb3QgUUNBIDIwHhcNMTgxMDI1MDcyOTE3WhcN""\n"
"MjUwMTE5MDgwNDMxWjBjMQswCQYDVQQGEwJDWjEsMCoGA1UECgwjxIxlc2vDoSBw""\n"
"b8WhdGEsIHMucC4gW0nEjCA0NzExNDk4M10xJjAkBgNVBAMTHVBvc3RTaWdudW0g""\n"
"UXVhbGlmaWVkIENBIDMtVFNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC""\n"
"AQEAwc2QqDKrJgrtmoTt5FOx8YZjDA7cFzDPCpdbugwnenXg0ZZg96Emvmq/Y8X+""\n"
"oYumOkBwr6jDmwj5EajqYvm5Wi+SqROdDdaWBfTaWnklgypXrHLXVKn1znsAZBuK""\n"
"5MhOKy4CQOeg7Jgg7DvgvrEUCgbmLTEXigpsbBJx0An6QW9cHzSWGWG9CGlTdUUW""\n"
"BB6SFlBSXgvw5HourO/ggnBxwTIXWVCOmYlOnZqooMJREQgv+9RZdnZ9esztRIgM""\n"
"AhSE4RGxZg3WqiClCwMSYrurH3ORLdX4B1ctCF8Kct85wONQSCu0vtSmEZMhzdcS""\n"
"V4n2vSBH+N84OHYcjgepjSjCMQIDAQABo4IDDDCCAwgwgdUGA1UdIASBzTCByjCB""\n"
"xwYEVR0gADCBvjCBuwYIKwYBBQUHAgIwga4agatUZW50byBjZXJ0aWZpa2F0IHBy""\n"
"byBlbGVrdHJvbmlja291IHBlY2V0IGJ5bCB2eWRhbiB2IHNvdWxhZHUgcyBuYXJp""\n"
"emVuaW0gRVUgYy4gOTEwLzIwMTQuVGhpcyBpcyBhIGNlcnRpZmljYXRlIGZvciBl""\n"
"bGVjdHJvbmljIHNlYWwgYWNjb3JkaW5nIHRvIFJlZ3VsYXRpb24gKEVVKSBObyA5""\n"
"MTAvMjAxNC4wEgYDVR0TAQH/BAgwBgEB/wIBADCBvAYIKwYBBQUHAQEEga8wgaww""\n"
"NwYIKwYBBQUHMAKGK2h0dHA6Ly93d3cucG9zdHNpZ251bS5jei9jcnQvcHNyb290""\n"
"cWNhMi5jcnQwOAYIKwYBBQUHMAKGLGh0dHA6Ly93d3cyLnBvc3RzaWdudW0uY3ov""\n"
"Y3J0L3Bzcm9vdHFjYTIuY3J0MDcGCCsGAQUFBzAChitodHRwOi8vcG9zdHNpZ251""\n"
"bS50dGMuY3ovY3J0L3Bzcm9vdHFjYTIuY3J0MA4GA1UdDwEB/wQEAwIBBjCBgwYD""\n"
"VR0jBHwweoAUFSmMxUVpq7izw+r+S7gx2Nzw53ahX6RdMFsxCzAJBgNVBAYTAkNa""\n"
"MSwwKgYDVQQKDCPEjGVza8OhIHBvxaF0YSwgcy5wLiBbScSMIDQ3MTE0OTgzXTEe""\n"
"MBwGA1UEAxMVUG9zdFNpZ251bSBSb290IFFDQSAyggFkMIGlBgNVHR8EgZ0wgZow""\n"
"MaAvoC2GK2h0dHA6Ly93d3cucG9zdHNpZ251bS5jei9jcmwvcHNyb290cWNhMi5j""\n"
"cmwwMqAwoC6GLGh0dHA6Ly93d3cyLnBvc3RzaWdudW0uY3ovY3JsL3Bzcm9vdHFj""\n"
"YTIuY3JsMDGgL6AthitodHRwOi8vcG9zdHNpZ251bS50dGMuY3ovY3JsL3Bzcm9v""\n"
"dHFjYTIuY3JsMB0GA1UdDgQWBBRsw+aHUj0hN36Xs2TOEa127kSy1jANBgkqhkiG""\n"
"9w0BAQsFAAOCAQEAU0UkMCe/3FpM0jW1akSEuZ1VSfqJtQ/k6GFXBPbUi3pmpHkc""\n"
"NJsE9PlNC/e819Gz0xCiCpfYMJFAuh+VoPVD0S1MpSpBw9iXbUKn/BQGRc9nNvRy""\n"
"aHSA90wwSyh5+/4Bm7/MySyiN7nk1dlWo8/Kn4lMF/wvh41+dPTrv4mgOgqJel04""\n"
"Dd31v990D+LvxwLB5hVK6YjkUXivBPjIx6CI9tcMcM/9mKEouc2HjlaMjSbWNMO7""\n"
"srRPPnYvvzcOKg75wPE0TWhhEK+JR4oTf0YHmTXPbG4z6X+lbmDZ49ikWuCKzP1l""\n"
"bA2jlU5wkBh6F0/Of8cFyxgOMWyfgCMzxiBWow==""\n"
"-----END CERTIFICATE-----";
#if 0
static const char equifax_ca_file[] = "equifax_ca.pem";
static const char equifax_ca_name[] = "Equifax Secure Certificate Authority";
......@@ -290,6 +330,7 @@ const char *pem_files[] = {
postsignum_qca2_root_file,
postsignum_qca2_sub_file,
postsignum_qca3_sub_file,
postsignum_qca3_sub_tsa_file,
// equifax_ca_file,
digicert_ca_root_file,
// NULL,
......@@ -306,6 +347,7 @@ const struct pem_str all_pem_strs[] = {
{postsignum_qca2_root_name, postsignum_qca2_root_pem},
{postsignum_qca2_sub_name, postsignum_qca2_sub_pem},
{postsignum_qca3_sub_name, postsignum_qca3_sub_pem},
{postsignum_qca3_sub_tsa_name, postsignum_qca3_sub_tsa_pem},
// {equifax_ca_name, equifax_ca_pem},
{digicert_ca_root_name, digicert_ca_root_pem},
{NULL, NULL}
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2017 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2017 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
This diff is collapsed.
/*
* Copyright (C) 2014-2017 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......@@ -138,6 +138,39 @@ protected:
*/
bool vacuum(void);
/*!
* @brief Backs up the database into a file (similar to .backup command).
*
* @param[in] fileName File name. The file name must contain
* slashes ('/') as directory separators.
* @return False on error.
*/
bool backup(const QString &fileName);
/*!
* @brief Returns the approximate size of the database in bytes.
*
* @note This is actually the amount of memory which the driver reports
* the database is using.
*
* @return Size in bytes or -1 on error.
*/
qint64 dbSize(void);
/*!
* @brief Returns the size of the underlying database file.
*
* @note It is the size of the actual file as it is at the time of
* calling this method. Because of caching the value may differ
* from the real database size. No data flush is performed before
* the file size is acquired.
*
* @return File size, -1 is returned when the database resides in
* memory. 0 is returned when the file does not exist (hasn't been
* written yet).
*/
qint64 fileSize(void) const;
/*!
* @brief Returns list of tables encompassed in the database.
*
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2017 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......@@ -84,6 +84,9 @@ public:
/* Make some inherited methods public. */
using SQLiteDb::checkDb;
using SQLiteDb::vacuum;
using SQLiteDb::backup;
using SQLiteDb::dbSize;
using SQLiteDb::fileSize;
private:
const bool m_relocatable; /*!<
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......@@ -1985,6 +1985,32 @@ void Isds::Document::setFormat(QString &&f)
}
#endif /* Q_COMPILER_RVALUE_REFS */
const QSet<QString> &Isds::Document::allowedFileSuffixes(void)
{
/* Suffixes listed in pril_2/WS_manipulace_s_datovymi_zpravami.pdf. */
static const QSet<QString> listedSuffixes(QSet<QString>() <<
"cer" << "crt" <<
"der" << "doc" << "docx" << "dbf" << "dgn" << "dwg" <<
"edi" <<
"fo" <<
"gfs" << "gif" << "gml" <<
"html" << "htm" <<
"isdoc" << "isdocx" <<
"jfif" << "jpeg" << "jpg" <<
"mpeg" << "mpeg1" << "mpeg2" << "mpg" << "mp2" << "mp3" <<
"odp" << "ods" << "odt" <<
"pdf" << "pk7" << "png" << "ppt" << "pptx" << "prj" << "p7b" << "p7c" << "p7f" << "p7m" << "p7s" <<
"qix" <<
"rtf" <<
"sbn" << "sbx" << "shp" << "shx" <<
"tiff" << "tif" << "tst" << "tsr" << "txt" <<
"wav" <<
"xls" << "xlsx" << "xml" << "xsd" <<
"zfo");
return listedSuffixes;
}
void Isds::swap(Document &first, Document &second) Q_DECL_NOTHROW
{
using std::swap;
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......@@ -28,6 +28,7 @@
#include <QByteArray>
#include <QList>
#include <QScopedPointer>
#include <QSet>
#include <QString>
#include "src/datovka_shared/isds/types.h"
......@@ -138,7 +139,7 @@ namespace Isds {
void setDescr(QString &&descr);
#endif /* Q_COMPILER_RVALUE_REFS */
/* Converts even type to string. */
/* Converts event type to string. */
static
const QString &type2string(enum Type::Event type);
......@@ -474,6 +475,17 @@ namespace Isds {
void setFormat(QString &&f);
#endif /* Q_COMPILER_RVALUE_REFS */
/*!
* @note For a list of allowed file suffixes see
* pril_2/WS_manipulace_s_datovymi_zpravami.pdf
* section 3.
*
* @return A set of allowed file suffixes in lower case
* (eg. odp, pdf, ...).
*/
static
const QSet<QString> &allowedFileSuffixes(void);
private:
QScopedPointer<DocumentPrivate> d_ptr; // std::unique_ptr ?
};
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......
/*
* Copyright (C) 2014-2018 CZ.NIC
* Copyright (C) 2014-2019 CZ.NIC
*
* This program is free software: you can redistribute it and/or modify