public class KdbDatabase extends AbstractDatabase<KdbDatabase,KdbGroup,KdbEntry,KdbIcon>
| Constructor and Description |
|---|
KdbDatabase() |
| Modifier and Type | Method and Description |
|---|---|
void |
enableRecycleBin(boolean enable) |
KdbGroup |
findGroup(UUID uuid)
Primarily intended for finding the parent of an Entry, when deserializing KDB data.
|
String |
getDescription() |
String |
getName() |
KdbGroup |
getRecycleBin() |
KdbGroup |
getRootGroup() |
<C extends StreamConfiguration> |
getStreamFormat() |
boolean |
isRecycleBinEnabled() |
static KdbDatabase |
load(Credentials credentials,
InputStream inputStream) |
KdbEntry |
newEntry() |
KdbGroup |
newGroup() |
KdbIcon |
newIcon() |
KdbIcon |
newIcon(Integer i) |
void |
save(Credentials credentials,
OutputStream outputStream) |
<C extends StreamConfiguration> |
save(StreamFormat<C> streamFormat,
Credentials credentials,
OutputStream outputStream) |
void |
setDescription(String description) |
void |
setName(String s) |
boolean |
shouldProtect(String propertyName) |
boolean |
supportsBinaryProperties() |
boolean |
supportsNonStandardPropertyNames() |
boolean |
supportsRecycleBin() |
deleteEntry, deleteGroup, emptyRecycleBin, findEntries, findEntries, findEntry, isDirty, newEntry, newEntry, newGroup, newGroup, setDirty, visit, visitpublic static KdbDatabase load(Credentials credentials, InputStream inputStream) throws IOException
IOExceptionpublic KdbGroup findGroup(UUID uuid)
findGroup in interface Database<KdbDatabase,KdbGroup,KdbEntry,KdbIcon>findGroup in class AbstractDatabase<KdbDatabase,KdbGroup,KdbEntry,KdbIcon>uuid - the UUID of the group to find (these are a
simple transposition of the groupId int on deserialization)public KdbGroup getRootGroup()
public KdbGroup newGroup()
public KdbEntry newEntry()
public KdbIcon newIcon()
public String getDescription()
public void setDescription(String description)
public void save(Credentials credentials, OutputStream outputStream)
public <C extends StreamConfiguration> void save(StreamFormat<C> streamFormat, Credentials credentials, OutputStream outputStream)
public boolean shouldProtect(String propertyName)
public String getName()
public void setName(String s)
public boolean isRecycleBinEnabled()
public void enableRecycleBin(boolean enable)
public KdbGroup getRecycleBin()
public boolean supportsNonStandardPropertyNames()
supportsNonStandardPropertyNames in interface Database<KdbDatabase,KdbGroup,KdbEntry,KdbIcon>supportsNonStandardPropertyNames in class AbstractDatabase<KdbDatabase,KdbGroup,KdbEntry,KdbIcon>public boolean supportsBinaryProperties()
supportsBinaryProperties in interface Database<KdbDatabase,KdbGroup,KdbEntry,KdbIcon>supportsBinaryProperties in class AbstractDatabase<KdbDatabase,KdbGroup,KdbEntry,KdbIcon>public boolean supportsRecycleBin()
supportsRecycleBin in interface Database<KdbDatabase,KdbGroup,KdbEntry,KdbIcon>supportsRecycleBin in class AbstractDatabase<KdbDatabase,KdbGroup,KdbEntry,KdbIcon>public <C extends StreamConfiguration> StreamFormat<C> getStreamFormat()
Copyright © 2023. All rights reserved.