diff --git a/app/src/main/java/com/readrops/app/database/entities/Account.java b/app/src/main/java/com/readrops/app/database/entities/Account.java index 00c4d9ff..ea086380 100644 --- a/app/src/main/java/com/readrops/app/database/entities/Account.java +++ b/app/src/main/java/com/readrops/app/database/entities/Account.java @@ -12,7 +12,7 @@ import androidx.room.Ignore; import androidx.room.PrimaryKey; import com.readrops.app.R; -import com.readrops.readropslibrary.services.nextcloudnews.Credentials; +import com.readrops.readropslibrary.services.nextcloudnews.NextNewsCredentials; @Entity public class Account implements Parcelable { @@ -224,8 +224,8 @@ public class Account implements Parcelable { } } - public Credentials toCredentials() { - return new Credentials(login, password, url); + public NextNewsCredentials toNextNewsCredentials() { + return new NextNewsCredentials(login, password, url); } public boolean isLocal() { diff --git a/readropslibrary/src/main/java/com/readrops/readropslibrary/services/Credentials.java b/readropslibrary/src/main/java/com/readrops/readropslibrary/services/Credentials.java new file mode 100644 index 00000000..90b76702 --- /dev/null +++ b/readropslibrary/src/main/java/com/readrops/readropslibrary/services/Credentials.java @@ -0,0 +1,21 @@ +package com.readrops.readropslibrary.services; + +public abstract class Credentials { + + private String authorization; + + private String url; + + public Credentials(String authorization, String url) { + this.authorization = authorization; + this.url = url; + } + + public String getAuthorization() { + return authorization; + } + + public String getUrl() { + return url; + } +} diff --git a/readropslibrary/src/main/java/com/readrops/readropslibrary/services/nextcloudnews/Credentials.java b/readropslibrary/src/main/java/com/readrops/readropslibrary/services/nextcloudnews/Credentials.java deleted file mode 100644 index 5258d7fe..00000000 --- a/readropslibrary/src/main/java/com/readrops/readropslibrary/services/nextcloudnews/Credentials.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.readrops.readropslibrary.services.nextcloudnews; - -public class Credentials { - - private String base64; - - private String url; - - public Credentials(String login, String password, String url) { - this.base64 = okhttp3.Credentials.basic(login, password); - this.url = url; - } - - public String getBase64() { - return base64; - } - - public String getUrl() { - return url; - } - - public void setUrl(String url) { - this.url = url; - } -} diff --git a/readropslibrary/src/main/java/com/readrops/readropslibrary/services/nextcloudnews/NextNewsAPI.java b/readropslibrary/src/main/java/com/readrops/readropslibrary/services/nextcloudnews/NextNewsAPI.java index 1c044ae4..2c23e8b7 100644 --- a/readropslibrary/src/main/java/com/readrops/readropslibrary/services/nextcloudnews/NextNewsAPI.java +++ b/readropslibrary/src/main/java/com/readrops/readropslibrary/services/nextcloudnews/NextNewsAPI.java @@ -6,7 +6,6 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.readrops.readropslibrary.services.API; -import com.readrops.readropslibrary.services.Credentials; import com.readrops.readropslibrary.services.nextcloudnews.json.NextNewsFeed; import com.readrops.readropslibrary.services.nextcloudnews.json.NextNewsFeeds; import com.readrops.readropslibrary.services.nextcloudnews.json.NextNewsFolder; @@ -29,7 +28,7 @@ public class NextNewsAPI extends API { private static final String TAG = NextNewsAPI.class.getSimpleName(); - public NextNewsAPI(Credentials credentials) { + public NextNewsAPI(NextNewsCredentials credentials) { super(credentials, NextNewsService.class, NextNewsService.END_POINT); } diff --git a/readropslibrary/src/main/java/com/readrops/readropslibrary/services/nextcloudnews/NextNewsCredentials.java b/readropslibrary/src/main/java/com/readrops/readropslibrary/services/nextcloudnews/NextNewsCredentials.java new file mode 100644 index 00000000..d573dca9 --- /dev/null +++ b/readropslibrary/src/main/java/com/readrops/readropslibrary/services/nextcloudnews/NextNewsCredentials.java @@ -0,0 +1,10 @@ +package com.readrops.readropslibrary.services.nextcloudnews; + +import com.readrops.readropslibrary.services.Credentials; + +public class NextNewsCredentials extends Credentials { + + public NextNewsCredentials(String login, String password, String url) { + super(okhttp3.Credentials.basic(login, password), url); + } +}