]> git.mxchange.org Git - jaddressbook-share-lib.git/commitdiff
Added and implemented missing methods
authorRoland Haeder <roland@mxchange.org>
Fri, 14 Aug 2015 21:27:21 +0000 (23:27 +0200)
committerRoland Haeder <roland@mxchange.org>
Fri, 14 Aug 2015 21:27:21 +0000 (23:27 +0200)
Signed-off-by:Roland Häder <roland@mxchange.org>

Addressbook/src/org/mxchange/addressbook/database/contact/AddressbookContactDatabaseConstants.java
Addressbook/src/org/mxchange/addressbook/database/frontend/contact/AddressbookContactDatabaseFrontend.java

index e4b743ec0ce577d696c48b3454fed323bd2f5bdc..4596c579c8693a42fe7b0069e12ce52da935a869 100644 (file)
@@ -25,7 +25,12 @@ public final class AddressbookContactDatabaseConstants {
        /**
         * Column own_contact
         */
-       public static final String COLUMN_NAME_OWN_CONTACT = "own_contact"; //NOI18N
+       public static final String COLUMN_OWN_CONTACT = "own_contact"; //NOI18N
+
+       /**
+        * Column id
+        */
+       public static final String COLUMN_ID = "id";
 
        /**
         * No instances are allowed as this class only holds static attributes
index 48f8bbee5babe22fa4506afebd53ebbd56777186..0b98b4bf3311e8851234ebffe1e51d0c8dac1064 100644 (file)
@@ -21,6 +21,7 @@ import java.lang.reflect.InvocationTargetException;
 import java.sql.SQLException;
 import java.text.MessageFormat;
 import java.util.Iterator;
+import java.util.Map;
 import java.util.StringTokenizer;
 import org.mxchange.addressbook.contact.book.BookContact;
 import org.mxchange.addressbook.contact.user.UserContact;
@@ -162,7 +163,7 @@ public class AddressbookContactDatabaseFrontend extends BaseDatabaseFrontend imp
                this.getLogger().trace("CALLED!"); //NOI18N
 
                // Get row index back from backend
-               int rowIndex = this.getBackend().getRowIndexFromColumn(AddressbookContactDatabaseConstants.COLUMN_NAME_OWN_CONTACT, true);
+               int rowIndex = this.getBackend().getRowIndexFromColumn(AddressbookContactDatabaseConstants.COLUMN_OWN_CONTACT, true);
 
                // Debug message
                this.getLogger().debug(MessageFormat.format("rowIndex={0}", rowIndex));
@@ -247,7 +248,7 @@ public class AddressbookContactDatabaseFrontend extends BaseDatabaseFrontend imp
                SearchableCritera critera = new SearchCriteria();
 
                // Add condition
-               critera.addCriteria(AddressbookContactDatabaseConstants.COLUMN_NAME_OWN_CONTACT, true);
+               critera.addCriteria(AddressbookContactDatabaseConstants.COLUMN_OWN_CONTACT, true);
 
                // Get result
                Result<? extends Storeable> result = this.getBackend().doSelectByCriteria(critera);
@@ -275,4 +276,15 @@ public class AddressbookContactDatabaseFrontend extends BaseDatabaseFrontend imp
                // Bad state, should not be reached
                throw new IllegalStateException("This should not be reached");
        }
+
+       @Override
+       public Storeable toStoreable (final Map<String, String> map) throws NoSuchMethodException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {
+               throw new UnsupportedOperationException("Not supported yet: map=" + map);
+       }
+
+       @Override
+       public String getIdName () {
+               // Return id column
+               return AddressbookContactDatabaseConstants.COLUMN_ID;
+       }
 }