Class PlainPasswordFile
- All Implemented Interfaces:
IPasswordStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
commit()
getId()
getPassword
(String tag, int iteration) int
getSize()
getTags()
void
Initialization method to read passwords(key and element pairs) from a file.putPassword
(String tag, String password) void
-
Constructor Details
-
PlainPasswordFile
public PlainPasswordFile()
-
-
Method Details
-
init
Initialization method to read passwords(key and element pairs) from a file.Every property occupies one line of the input stream. Each line is terminated by a line terminator (
\n
or\r
or\r\n
). Lines are processed until end of file is reached.A line that contains only whitespace or whose first non-whitespace character is an ASCII
#
is ignored (thus,#
indicates comment line).Every line other than a blank line or a comment line describes one property to be added to the table. The characters before the delimiter
=
forms thekey
and the characters after the=
is assigned asvalue
to the key.As an example, each of the following lines specify the key
"Truth"
and the associated element value"Beauty"
:Truth = Beauty Truth= Beauty Truth =Beauty
Note that the space appearing before/after
=
is ignored. However, the space appearing in between are stored.Example:
Welcome Message = Hello World
assigns valueHello World
to keyWelcome Message
If the line doesn't have the delimiter
=
, the method throws an IOException- Specified by:
init
in interfaceIPasswordStore
- Parameters:
pwdPath
- the input file path.- Throws:
IOException
- if an error occurred when reading from the input stream.
-
getPassword
- Specified by:
getPassword
in interfaceIPasswordStore
-
getTags
- Specified by:
getTags
in interfaceIPasswordStore
-
putPassword
- Specified by:
putPassword
in interfaceIPasswordStore
-
commit
- Specified by:
commit
in interfaceIPasswordStore
- Throws:
IOException
ClassCastException
NullPointerException
-
getId
-
setId
- Specified by:
setId
in interfaceIPasswordStore
-
getSize
public int getSize()
-