Skip navigation links
A C D E F G I M N O P R S T V 

A

AbstractDatabase<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> - Class in org.linguafranca.pwdb.base
Base implementation of Database
AbstractDatabase() - Constructor for class org.linguafranca.pwdb.base.AbstractDatabase
 
AbstractEntry<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> - Class in org.linguafranca.pwdb.base
Base implementation of Entry
AbstractEntry() - Constructor for class org.linguafranca.pwdb.base.AbstractEntry
 
AbstractGroup<D extends Database<D,G,E,I>,G extends AbstractGroup<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> - Class in org.linguafranca.pwdb.base
Base implementation of group
AbstractGroup() - Constructor for class org.linguafranca.pwdb.base.AbstractGroup
 
addEntry(E) - Method in interface org.linguafranca.pwdb.Group
Adds an entry to this group removing it from another group if it was part of one.
addGroup(G) - Method in interface org.linguafranca.pwdb.Group
If the group belongs to this database then move it from its present parent, if any, to the group on which this method is called.

C

copy(Group<? extends Database, ? extends Group, ? extends Entry, ? extends Icon>) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
copy(Group<? extends Database, ? extends Group, ? extends Entry, ? extends Icon>) - Method in interface org.linguafranca.pwdb.Group
Make a deep copy of the children a group in this group.
Credentials - Interface in org.linguafranca.pwdb
Supports a contract that yields a key for decryption of databases
Credentials.None - Class in org.linguafranca.pwdb
Implementation of no credentials

D

Database<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> - Interface in org.linguafranca.pwdb
Interface for a password database consisting of Groups, sub-Groups and Entries.
Default() - Constructor for class org.linguafranca.pwdb.Visitor.Default
 
deleteEntry(UUID) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
deleteEntry(UUID) - Method in interface org.linguafranca.pwdb.Database
Delete an entry with this UUID from anywhere in the database except the recycle bin if recycle is enabled then the entry is moved to the recycle bin
deleteGroup(UUID) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
deleteGroup(UUID) - Method in interface org.linguafranca.pwdb.Database
Delete a group with this UUID from anywhere in the database except the recycle bin if recycle is enabled then the group is moved to the recycle bin

E

emptyRecycleBin() - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
emptyRecycleBin() - Method in interface org.linguafranca.pwdb.Database
empty the recycle bin whether it is enabled or disabled
enableRecycleBin(boolean) - Method in interface org.linguafranca.pwdb.Database
change the recycle bin state
Encryption - Class in org.linguafranca.pwdb.security
Encryption and decryption utilities..
Encryption() - Constructor for class org.linguafranca.pwdb.security.Encryption
 
endVisit(Group) - Method in class org.linguafranca.pwdb.Visitor.Default
 
endVisit(Group) - Method in interface org.linguafranca.pwdb.Visitor
Called on exit from a group visit
Entry<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> - Interface in org.linguafranca.pwdb
Interface for a Database Entry.
Entry.Matcher - Interface in org.linguafranca.pwdb
Interface to implement when using the Entry.match(Entry.Matcher) method

F

findEntries(Entry.Matcher) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
findEntries(String) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
findEntries(String, boolean) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
findEntries(Entry.Matcher, boolean) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
findEntries(Entry.Matcher) - Method in interface org.linguafranca.pwdb.Database
Find all entries that match the criteria
findEntries(String) - Method in interface org.linguafranca.pwdb.Database
Find all entries that match Entry.match(String)
findEntries(String, boolean) - Method in interface org.linguafranca.pwdb.Group
Finds all entries in this group that match the string supplied.
findEntries(Entry.Matcher, boolean) - Method in interface org.linguafranca.pwdb.Group
Finds all entries in this group that match using the matcher supplied.
findEntry(UUID) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
findEntry(UUID) - Method in interface org.linguafranca.pwdb.Database
Find an entry with this UUID anywhere in the database except the recycle bin
findGroup(UUID) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
findGroup(UUID) - Method in interface org.linguafranca.pwdb.Database
Find a group with this UUID anywhere in the database except the recycle bin
findGroups(String) - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
findGroups(String) - Method in interface org.linguafranca.pwdb.Group
Returns a list of child Groups whose name exactly matches that supplied.

G

getBinaryProperty(String) - Method in interface org.linguafranca.pwdb.Entry
Gets the value of a binary property.
getBinaryPropertyNames() - Method in interface org.linguafranca.pwdb.Entry
Returns a list of binary property names known to the entry.
getCreationTime() - Method in interface org.linguafranca.pwdb.Entry
Returns the date at which this entry was created
getDatabase() - Method in interface org.linguafranca.pwdb.Group
 
getDecryptedInputStream(InputStream, byte[], byte[]) - Static method in class org.linguafranca.pwdb.security.Encryption
Create a decrypted input stream from an encrypted one
getDescription() - Method in interface org.linguafranca.pwdb.Database
Gets the database description, if there is one
getDigest(String) - Static method in class org.linguafranca.pwdb.security.Encryption
Gets a digest for a UTF-8 encoded string
getDigest(String, String) - Static method in class org.linguafranca.pwdb.security.Encryption
Gets a digest for a string
getEncryptedOutputStream(OutputStream, byte[], byte[]) - Static method in class org.linguafranca.pwdb.security.Encryption
Create an encrypted output stream from an unencrypted output stream
getEntries() - Method in interface org.linguafranca.pwdb.Group
Returns a modifiable by the caller list of entries contained in this group.
getEntriesCount() - Method in interface org.linguafranca.pwdb.Group
Returns the number of entries in this group
getExpires() - Method in interface org.linguafranca.pwdb.Entry
Returns true if this entry is to be considered as expired at some point
getExpiryTime() - Method in interface org.linguafranca.pwdb.Entry
Returns a date at which the entry should be considered to have expired, if Entry.getExpires() is true - otherwise returns an arbitrary date.
getFinalKeyDigest(byte[], byte[], byte[], long) - Static method in class org.linguafranca.pwdb.security.Encryption
Create a final key from the parameters passed
getGroups() - Method in interface org.linguafranca.pwdb.Group
Returns a list of groups that are the children of this group.
getGroupsCount() - Method in interface org.linguafranca.pwdb.Group
Returns the number of groups that are direct children of this group
getIcon() - Method in interface org.linguafranca.pwdb.Entry
Returns the Icon associated with this entry.
getIcon() - Method in interface org.linguafranca.pwdb.Group
 
getIndex() - Method in interface org.linguafranca.pwdb.Icon
 
getKey() - Method in interface org.linguafranca.pwdb.Credentials
 
getKey() - Method in class org.linguafranca.pwdb.Credentials.None
 
getLastAccessTime() - Method in interface org.linguafranca.pwdb.Entry
Returns the date at which any value was retrieved from this entry.
getLastModificationTime() - Method in interface org.linguafranca.pwdb.Entry
Returns the date that the entry was last modified
getMessageDigestInstance() - Static method in class org.linguafranca.pwdb.security.Encryption
Gets a SHA-256 message digest instance
getName() - Method in interface org.linguafranca.pwdb.Database
Gets the name of the database or null if not supported
getName() - Method in interface org.linguafranca.pwdb.Group
 
getNotes() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getNotes() - Method in interface org.linguafranca.pwdb.Entry
Gets the notes field for this entry.
getParent() - Method in interface org.linguafranca.pwdb.Entry
Get the parent of this entry
getParent() - Method in interface org.linguafranca.pwdb.Group
Returns the parent of this group, or null if either this group is the root group, or if the group does not have a parent - e.g.
getPassword() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getPassword() - Method in interface org.linguafranca.pwdb.Entry
Gets the (unencrypted) password field for this entry.
getPath() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getPath() - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
getPath() - Method in interface org.linguafranca.pwdb.Entry
Returns an XPath-like representation of this entry's ancestor groups and the title of this entry.
getPath() - Method in interface org.linguafranca.pwdb.Group
Returns an XPath-like string of the names of Groups from the Root to this Group.
getProperty(String) - Method in interface org.linguafranca.pwdb.Entry
Gets the value of a property.
getPropertyNames() - Method in interface org.linguafranca.pwdb.Entry
Returns a list of property names known to the entry.
getRecycleBin() - Method in interface org.linguafranca.pwdb.Database
If the recycle bin is enabled or it's disabled but there is a pre-existing recycle bin, then return the recycle bin, creating one if necessary.
getRootGroup() - Method in interface org.linguafranca.pwdb.Database
get the root group for the database
getTitle() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getTitle() - Method in interface org.linguafranca.pwdb.Entry
Gets the title of this entry.
getUrl() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getUrl() - Method in interface org.linguafranca.pwdb.Entry
Gets the URL for this entry.
getUsername() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
getUsername() - Method in interface org.linguafranca.pwdb.Entry
Get the username field of this entry
getUuid() - Method in interface org.linguafranca.pwdb.Entry
Get the UUID of this entry.
getUuid() - Method in interface org.linguafranca.pwdb.Group
 
Group<D extends Database<D,G,E,I>,G extends Group<D,G,E,I>,E extends Entry<D,G,E,I>,I extends Icon> - Interface in org.linguafranca.pwdb
Interface for a Database Group.

I

Icon - Interface in org.linguafranca.pwdb
Interface for icons.
isDirty() - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
isDirty() - Method in interface org.linguafranca.pwdb.Database
True if database been modified
isEntriesFirst() - Method in class org.linguafranca.pwdb.Visitor.Default
 
isEntriesFirst() - Method in interface org.linguafranca.pwdb.Visitor
called to determine whether to visit entries before subgroups, or not
isRecycleBin() - Method in interface org.linguafranca.pwdb.Group
Returns true if this is the recycle bin of a database
isRecycleBinEnabled() - Method in interface org.linguafranca.pwdb.Database
if a database has a recycle bin then it is enabled by default
isRootGroup() - Method in interface org.linguafranca.pwdb.Group
Returns true if this is the root group of a database

M

match(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
match(Entry.Matcher) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
match(String) - Method in interface org.linguafranca.pwdb.Entry
Determines if an entry matches the text supplied.
match(Entry.Matcher) - Method in interface org.linguafranca.pwdb.Entry
Returns the result of applying the matcher to this Entry
matches(Entry) - Method in interface org.linguafranca.pwdb.Entry.Matcher
 
matchNotes(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchNotes(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if the notes to lowercase contains the passed string to lowercase.
matchTitle(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchTitle(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if this title to lowercase contains the passed title to lowercase.
matchUrl(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchUrl(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if this url to lowercase contains the passed url to lowercase.
matchUsername(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
matchUsername(String) - Method in interface org.linguafranca.pwdb.Entry
Returns true if this username to lowercase contains the passed username to lowercase.

N

newEntry(String) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newEntry(Entry<?, ?, ?, ?>) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newEntry() - Method in interface org.linguafranca.pwdb.Database
Create a new Entry
newEntry(String) - Method in interface org.linguafranca.pwdb.Database
Create a new Entry with a title
newEntry(Entry<?, ?, ?, ?>) - Method in interface org.linguafranca.pwdb.Database
Create a new Entry copying the details of the supplied entry
newGroup(String) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newGroup(Group) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
newGroup() - Method in interface org.linguafranca.pwdb.Database
Create a new Group
newGroup(String) - Method in interface org.linguafranca.pwdb.Database
Create a new named Group
newGroup(Group) - Method in interface org.linguafranca.pwdb.Database
Create a new Group copying the details of the supplied group, but not copying its children
newIcon() - Method in interface org.linguafranca.pwdb.Database
Create a new default icon
newIcon(Integer) - Method in interface org.linguafranca.pwdb.Database
Create a new icon with a specified index
None() - Constructor for class org.linguafranca.pwdb.Credentials.None
 

O

org.linguafranca.pwdb - package org.linguafranca.pwdb
 
org.linguafranca.pwdb.base - package org.linguafranca.pwdb.base
 
org.linguafranca.pwdb.security - package org.linguafranca.pwdb.security
 

P

Print() - Constructor for class org.linguafranca.pwdb.Visitor.Print
 

R

removeBinaryProperty(String) - Method in interface org.linguafranca.pwdb.Entry
Removes this binary property, if it exists.
removeEntry(E) - Method in interface org.linguafranca.pwdb.Group
Remove an entry from this group and hence from the database.
removeGroup(G) - Method in interface org.linguafranca.pwdb.Group
Removes the group supplied from this group.
removeProperty(String) - Method in interface org.linguafranca.pwdb.Entry
Removes this non-standard property, if it exists.

S

save(Credentials, OutputStream) - Method in interface org.linguafranca.pwdb.Database
Save the database to a stream
setBinaryProperty(String, byte[]) - Method in interface org.linguafranca.pwdb.Entry
Sets the value of a binary property.
setDescription(String) - Method in interface org.linguafranca.pwdb.Database
Sets the database description if it is supported
setDirty(boolean) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
setExpires(boolean) - Method in interface org.linguafranca.pwdb.Entry
Set true for the date returned by Entry.getExpiryTime() to be considered an expiry time
setExpiryTime(Date) - Method in interface org.linguafranca.pwdb.Entry
Sets the expiry date of this element.
setIcon(I) - Method in interface org.linguafranca.pwdb.Entry
Sets the Icon associated with this entry.
setIcon(I) - Method in interface org.linguafranca.pwdb.Group
 
setIndex(int) - Method in interface org.linguafranca.pwdb.Icon
 
setName(String) - Method in interface org.linguafranca.pwdb.Database
Set the name of the database if this is supported
setName(String) - Method in interface org.linguafranca.pwdb.Group
 
setNotes(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
setNotes(String) - Method in interface org.linguafranca.pwdb.Entry
Sets the notes for this Entry.
setParent(G) - Method in interface org.linguafranca.pwdb.Group
Add this group to a parent.
setPassword(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
setPassword(String) - Method in interface org.linguafranca.pwdb.Entry
Sets the plaintext password for this Entry.
setProperty(String, String) - Method in interface org.linguafranca.pwdb.Entry
Sets the value of a property.
setTitle(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
setTitle(String) - Method in interface org.linguafranca.pwdb.Entry
Sets the title for this Entry.
setUrl(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
setUrl(String) - Method in interface org.linguafranca.pwdb.Entry
Sets the url for this Entry.
setUsername(String) - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
setUsername(String) - Method in interface org.linguafranca.pwdb.Entry
set the username
shouldProtect(String) - Method in interface org.linguafranca.pwdb.Database
Properties to encrypt
STANDARD_PROPERTY_NAME_NOTES - Static variable in interface org.linguafranca.pwdb.Entry
 
STANDARD_PROPERTY_NAME_PASSWORD - Static variable in interface org.linguafranca.pwdb.Entry
 
STANDARD_PROPERTY_NAME_TITLE - Static variable in interface org.linguafranca.pwdb.Entry
 
STANDARD_PROPERTY_NAME_URL - Static variable in interface org.linguafranca.pwdb.Entry
 
STANDARD_PROPERTY_NAME_USER_NAME - Static variable in interface org.linguafranca.pwdb.Entry
Standard properties are attributes of Entries that are accessible either by dedicated methods, such as getPassword, or by Entry.getProperty(String)
STANDARD_PROPERTY_NAMES - Static variable in interface org.linguafranca.pwdb.Entry
 
startVisit(Group) - Method in class org.linguafranca.pwdb.Visitor.Default
 
startVisit(Group) - Method in class org.linguafranca.pwdb.Visitor.Print
 
startVisit(Group) - Method in interface org.linguafranca.pwdb.Visitor
Called on entry to a group visit
supportsBinaryProperties() - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
supportsBinaryProperties() - Method in interface org.linguafranca.pwdb.Database
returns true if the database supports binary properties
supportsNonStandardPropertyNames() - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
supportsNonStandardPropertyNames() - Method in interface org.linguafranca.pwdb.Database
returns true if the database supports non-standard property names
supportsRecycleBin() - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
supportsRecycleBin() - Method in interface org.linguafranca.pwdb.Database
returns true if the database supports recycle bin

T

toString() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 
toString() - Method in class org.linguafranca.pwdb.base.AbstractGroup
 
touch() - Method in class org.linguafranca.pwdb.base.AbstractEntry
 

V

visit(Visitor) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
visit(G, Visitor) - Method in class org.linguafranca.pwdb.base.AbstractDatabase
 
visit(Visitor) - Method in interface org.linguafranca.pwdb.Database
Visit all entries
visit(G, Visitor) - Method in interface org.linguafranca.pwdb.Database
Visit all entries starting from a group
visit(Entry) - Method in class org.linguafranca.pwdb.Visitor.Default
 
visit(Entry) - Method in class org.linguafranca.pwdb.Visitor.Print
 
visit(Entry) - Method in interface org.linguafranca.pwdb.Visitor
Called on visit to an entry
Visitor - Interface in org.linguafranca.pwdb
Interface for implementing a visitor for Groups, their sub-Groups and their Entries.
Visitor.Default - Class in org.linguafranca.pwdb
Empty implementation of Visitor
Visitor.Print - Class in org.linguafranca.pwdb
Visitor prints the Groups and Entries it visits
A C D E F G I M N O P R S T V 
Skip navigation links

Copyright © 2018. All rights reserved.