public abstract class PasswordProcessor
extends java.lang.Object
settings.xml file. Main use cases for such processing are
the decryption of encrypted passwords and the unescaping of escaped passwords.| Modifier and Type | Field and Description |
|---|---|
protected org.sonatype.plexus.components.cipher.PlexusCipher |
cipher |
protected java.lang.String |
password |
| Modifier | Constructor and Description |
|---|---|
protected |
PasswordProcessor(java.lang.String password,
org.sonatype.plexus.components.cipher.PlexusCipher cipher) |
| Modifier and Type | Method and Description |
|---|---|
static PasswordProcessor |
getInstance(java.lang.String password)
Gets a
PasswordProcessor instance for the given password. |
abstract java.lang.String |
processPassword()
Processes this processor's password.
|
protected final java.lang.String password
protected final org.sonatype.plexus.components.cipher.PlexusCipher cipher
protected PasswordProcessor(java.lang.String password,
org.sonatype.plexus.components.cipher.PlexusCipher cipher)
public static PasswordProcessor getInstance(java.lang.String password)
PasswordProcessor instance for the given password.password - The password to handle.public abstract java.lang.String processPassword()
null.