technology16 / pgpass

Simple Java .pgpass file loader
Apache License 2.0
3 stars 2 forks source link
java pgpass postgresql

Maven Central License

PgPass

Simple Java library for easy PostgreSQL password files loading

Maven Repository

You can pull PgPass from the central maven repository, just add these to your pom.xml file:

<dependency>
  <groupId>com.github.technology16</groupId>
  <artifactId>pgpass</artifactId>
  <version>2.0.1</version>
</dependency>

Usage

API is simple. Currently static getters are available:

// Look at default location
PgPass.get(String host, String port, String dbName, String user)

// Look at provided location
PgPass.get(Path pgPassPath, String host, String port, String dbName, String user)

// Returns all PgPassEntry from default location
PgPass.getAll()

// Returns all PgPassEntry from provided location
PgPass.get(Path pgPassPath)

// Return pgpass file default location
PgPass.getPgPassPath()

Docker Testing

docker-compose -f docker-compose.test.yml run --rm t1

License

This application is licensed under the Apache License, Version 2.0. See LICENCE for details.