Top Inners Fields Constructors Methods
com.github.javakeyring.internal.kde

public Class KWalletBackend

extends Object
implements KeyringBackend
Class Inheritance
All Implemented Interfaces
com.github.javakeyring.internal.KeyringBackend, java.lang.AutoCloseable
Imports
com.github.javakeyring.BackendNotSupportedException, .PasswordAccessException, com.github.javakeyring.internal.KeyringBackend, org.freedesktop.dbus.annotations.DBusInterfaceName, org.freedesktop.dbus.connections.impl.DBusConnection, org.freedesktop.dbus.interfaces.DBusInterface, java.io.IOException, java.util.List

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static interface

Field Summary

Modifier and TypeField and Description
private DBusConnection
private int
private KWalletBackend.KWallet

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
close(String service)

public void
close()

Implements java.lang.AutoCloseable.close.

Closes this resource, relinquishing any underlying resources.

public synchronized void
deletePassword(String
Service name
service
,
String
Account name
account
)

Implements com.github.javakeyring.internal.KeyringBackend.deletePassword.

Removes a password from KWallet.

public synchronized String

Returns:

Stored password
getPassword
(String
Service name
service
,
String
Account name
account
)

Implements com.github.javakeyring.internal.KeyringBackend.getPassword.

Retrieves password from KWallet.

private int
openWallet(String service)

public synchronized void
setPassword(String
Service name
service
,
String
Account name
account
,
String
Password
password
)

Implements com.github.javakeyring.internal.KeyringBackend.setPassword.

Sets password to key store.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

connectionback to summary
private DBusConnection connection
idback to summary
private int id
walletback to summary
private KWalletBackend.KWallet wallet

Constructor Detail

KWalletBackendback to summary
public KWalletBackend() throws BackendNotSupportedException

Method Detail

closeback to summary
private void close(String service)
closeback to summary
public void close() throws IOException

Implements java.lang.AutoCloseable.close.

Doc from java.lang.AutoCloseable.close.

Closes this resource, relinquishing any underlying resources. This method is invoked automatically on objects managed by the try-with-resources statement.

deletePasswordback to summary
public synchronized void deletePassword(String service, String account) throws PasswordAccessException

Implements com.github.javakeyring.internal.KeyringBackend.deletePassword.

Removes a password from KWallet.

Parameters
service:String

Service name

account:String

Account name

Annotations
@Override
Exceptions
PasswordAccessException:
when password is not in wallet
getPasswordback to summary
public synchronized String getPassword(String service, String account) throws PasswordAccessException

Implements com.github.javakeyring.internal.KeyringBackend.getPassword.

Retrieves password from KWallet.

Parameters
service:String

Service name

account:String

Account name

Returns:String

Stored password

Annotations
@Override
Exceptions
PasswordAccessException:
when the password cannot be found
openWalletback to summary
private int openWallet(String service)
setPasswordback to summary
public synchronized void setPassword(String service, String account, String password) throws PasswordAccessException

Implements com.github.javakeyring.internal.KeyringBackend.setPassword.

Doc from com.github.javakeyring.internal.KeyringBackend.setPassword.

Sets password to key store.

Parameters
service:String

Service name

account:String

Account name

password:String

Password

Annotations
@Override
Exceptions
PasswordAccessException:
Thrown when an error happened while saving the password
com.github.javakeyring.internal.kde back to summary

pack-priv Interface KWalletBackend.KWallet

extends DBusInterface
Annotations
@DBusInterfaceName:org.kde.KWallet

Method Summary

Modifier and TypeMethod and Description
public int
close(int handleId, boolean force, String app)

public List<String>
entryList(int handleId, String folder, String app)

public boolean
hasEntry(int handleId, String folder, String key, String app)

public boolean
isOpen(int handleId)

public String
public int
open(String wallet, long handleId, String app)

public String
readPassword(int handleId, String folder, String key, String app)

public int
removeEntry(int handleId, String folder, String key, String app)

public boolean
removeFolder(int handleId, String folder, String app)

public int
writePassword(int handleId, String folder, String key, String value, String app)

Inherited from org.freedesktop.dbus.interfaces.DBusInterface:
getObjectPathisRemote

Method Detail

closeback to summary
public int close(int handleId, boolean force, String app)
entryListback to summary
public List<String> entryList(int handleId, String folder, String app)
hasEntryback to summary
public boolean hasEntry(int handleId, String folder, String key, String app)
isOpenback to summary
public boolean isOpen(int handleId)
localWalletback to summary
public String localWallet()
openback to summary
public int open(String wallet, long handleId, String app)
readPasswordback to summary
public String readPassword(int handleId, String folder, String key, String app)
removeEntryback to summary
public int removeEntry(int handleId, String folder, String key, String app)
removeFolderback to summary
public boolean removeFolder(int handleId, String folder, String app)
writePasswordback to summary
public int writePassword(int handleId, String folder, String key, String value, String app)