java/sql-dk/src/info/globalcode/sql/dk/configuration/PropertyDeclarations.java
author František Kučera <franta-hg@frantovo.cz>
Tue, 26 Feb 2019 18:19:49 +0100
branchv_0
changeset 236 a3ec71fa8e17
parent 205 d6624c3b146a
permissions -rw-r--r--
Avoid reusing/rewriting the DB connection properties.
There was weird random errors while testing connection to multiple DB in parallel when one of them was meta connection to same DB connection.
Two kinds of exception: 1) missing password 2) „Passing DB password as CLI parameter is insecure!“
franta-hg@205
     1
/**
franta-hg@205
     2
 * SQL-DK
franta-hg@205
     3
 * Copyright © 2015 František Kučera (frantovo.cz)
franta-hg@205
     4
 *
franta-hg@205
     5
 * This program is free software: you can redistribute it and/or modify
franta-hg@205
     6
 * it under the terms of the GNU General Public License as published by
franta-hg@205
     7
 * the Free Software Foundation, either version 3 of the License, or
franta-hg@205
     8
 * (at your option) any later version.
franta-hg@205
     9
 *
franta-hg@205
    10
 * This program is distributed in the hope that it will be useful,
franta-hg@205
    11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
franta-hg@205
    12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
franta-hg@205
    13
 * GNU General Public License for more details.
franta-hg@205
    14
 *
franta-hg@205
    15
 * You should have received a copy of the GNU General Public License
franta-hg@205
    16
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
franta-hg@205
    17
 */
franta-hg@205
    18
package info.globalcode.sql.dk.configuration;
franta-hg@205
    19
franta-hg@205
    20
import java.lang.annotation.ElementType;
franta-hg@205
    21
import java.lang.annotation.Retention;
franta-hg@205
    22
import static java.lang.annotation.RetentionPolicy.RUNTIME;
franta-hg@205
    23
import java.lang.annotation.Target;
franta-hg@205
    24
franta-hg@205
    25
/**
franta-hg@205
    26
 *
franta-hg@205
    27
 * @author Ing. František Kučera (frantovo.cz)
franta-hg@205
    28
 */
franta-hg@205
    29
@Retention(RUNTIME)
franta-hg@205
    30
@Target({ElementType.TYPE})
franta-hg@205
    31
public @interface PropertyDeclarations {
franta-hg@205
    32
franta-hg@205
    33
	PropertyDeclaration[] value();
franta-hg@205
    34
franta-hg@205
    35
}