Răsfoiți Sursa

move back to User java entity definition

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
Andy Scherzinger 3 ani în urmă
părinte
comite
14fc3c8146

+ 66 - 0
app/src/main/java/com/nextcloud/talk/models/database/User.java

@@ -0,0 +1,66 @@
+/*
+ * Nextcloud Talk application
+ *
+ * @author Mario Danic
+ * Copyright (C) 2017-2018 Mario Danic <mario@lovelyhq.com>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+package com.nextcloud.talk.models.database;
+
+import android.os.Parcelable;
+import android.util.Log;
+
+import com.bluelinelabs.logansquare.LoganSquare;
+import com.nextcloud.talk.models.json.capabilities.Capabilities;
+
+import java.io.IOException;
+import java.io.Serializable;
+import java.util.HashMap;
+
+import io.requery.Entity;
+import io.requery.Generated;
+import io.requery.Key;
+import io.requery.Persistable;
+
+@Entity
+public interface User extends Parcelable, Persistable, Serializable {
+    String TAG = "UserEntity";
+
+    @Key
+    @Generated
+    long getId();
+
+    String getUserId();
+
+    String getUsername();
+
+    String getBaseUrl();
+
+    String getToken();
+
+    String getDisplayName();
+
+    String getPushConfigurationState();
+
+    String getCapabilities();
+
+    String getClientCertificate();
+
+    String getExternalSignalingServer();
+
+    boolean getCurrent();
+
+    boolean getScheduledForDeletion();
+}

+ 0 - 51
app/src/main/java/com/nextcloud/talk/models/database/User.kt

@@ -1,51 +0,0 @@
-/*
- * Nextcloud Talk application
- *
- * @author Mario Danic
- * @author Andy Scherzinger
- * Copyright (C) 2021 Andy Scherzinger (info@andy-scherzinger.de)
- * Copyright (C) 2017-2018 Mario Danic <mario@lovelyhq.com>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-package com.nextcloud.talk.models.database
-
-import android.os.Parcelable
-import io.requery.Entity
-import io.requery.Generated
-import io.requery.Key
-import io.requery.Persistable
-import java.io.Serializable
-
-@Entity
-interface User : Parcelable, Persistable, Serializable {
-    @get:Generated
-    @get:Key
-    val id: Long
-    val userId: String?
-    val username: String?
-    val baseUrl: String?
-    val token: String?
-    val displayName: String?
-    val pushConfigurationState: String?
-    var capabilities: String?
-    val clientCertificate: String?
-    val externalSignalingServer: String?
-    val current: Boolean
-    val scheduledForDeletion: Boolean
-
-    companion object {
-        const val TAG = "UserEntity"
-    }
-}