Database: Helper method for updating server records

This commit is contained in:
Sebastian Kaspari 2010-03-13 15:41:34 +01:00
parent 80a5e56294
commit 825cf278be
1 changed files with 32 additions and 0 deletions

View File

@ -113,6 +113,7 @@ public class Database extends SQLiteOpenHelper
* @param password Password if needed
* @param autoConnect Autoconnect to this server on startup?
* @param useSSL Does the server use SSL?
* @param identityId The id of the identity record
*/
public long addServer(String title, String host, int port, String password, boolean autoConnect, boolean useSSL, long identityId)
{
@ -129,6 +130,37 @@ public class Database extends SQLiteOpenHelper
return this.getWritableDatabase().insert(ServerConstants.TABLE_NAME, null, values);
}
/**
* Update the server record in the database
*
* @param serverId
* @param title Unique title of the server
* @param host Hostname of the server
* @param port Port (default: 3337)
* @param password Password if needed
* @param autoConnect Autoconnect to this server on startup?
* @param useSSL Does the server use SSL?
* @param identityId The identity of the server record
*/
public void updateServer(int serverId, String title, String host, int port, String password, boolean autoConnect, boolean useSSL, long identityId)
{
ContentValues values = new ContentValues();
values.put(ServerConstants.TITLE, title);
values.put(ServerConstants.HOST, host);
values.put(ServerConstants.PORT, port);
values.put(ServerConstants.PASSWORD, password);
values.put(ServerConstants.AUTOCONNECT, autoConnect);
values.put(ServerConstants.USE_SSL, useSSL);
values.put(ServerConstants.IDENTITY, identityId);
this.getWritableDatabase().update(
ServerConstants.TABLE_NAME,
values, ServerConstants._ID + " = " + serverId,
null
);
}
/**
* Add a channel to the database
*