public class PGPropertyPasswordParser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
database |
private java.lang.String |
hostname |
private static java.util.logging.Logger |
LOGGER |
private java.lang.String |
port |
private static char |
SEPARATOR |
private java.lang.String |
user |
| Modifier | Constructor and Description |
|---|---|
private |
PGPropertyPasswordParser(java.lang.String hostname,
java.lang.String port,
java.lang.String database,
java.lang.String user) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
checkForPattern(java.lang.String line,
java.lang.String value) |
private java.lang.String |
evaluateLine(java.lang.String fullLine,
int currentLine) |
private java.lang.String |
extractPassword(java.lang.String line) |
private java.lang.String |
findPassword() |
private java.lang.String |
findPgPasswordResourceName() |
static java.lang.String |
getPassword(java.lang.String hostname,
java.lang.String port,
java.lang.String database,
java.lang.String user)
Read .pgpass resource
|
private java.io.InputStream |
openInputStream(java.lang.String resourceName) |
private java.lang.String |
parseInputStream(java.io.InputStream inputStream) |
private static final java.util.logging.Logger LOGGER
private static final char SEPARATOR
private final java.lang.String hostname
private final java.lang.String port
private final java.lang.String database
private final java.lang.String user
private PGPropertyPasswordParser(java.lang.String hostname,
java.lang.String port,
java.lang.String database,
java.lang.String user)
public static java.lang.String getPassword(java.lang.String hostname,
java.lang.String port,
java.lang.String database,
java.lang.String user)
hostname - hostname or *port - port or *database - database or *user - username or *private java.lang.String findPassword()
private java.io.InputStream openInputStream(java.lang.String resourceName)
throws java.io.IOException
java.io.IOExceptionprivate java.lang.String findPgPasswordResourceName()
private java.lang.String parseInputStream(java.io.InputStream inputStream)
throws java.io.IOException
java.io.IOExceptionprivate java.lang.String evaluateLine(java.lang.String fullLine,
int currentLine)
private java.lang.String extractPassword(java.lang.String line)
private java.lang.String checkForPattern(java.lang.String line,
java.lang.String value)