Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
门心叼龙
android-mvvm-architecture
提交
b9ade5e5
A
android-mvvm-architecture
项目概览
门心叼龙
/
android-mvvm-architecture
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
android-mvvm-architecture
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
b9ade5e5
编写于
12月 22, 2017
作者:
A
AMIT SHEKHAR
提交者:
GitHub
12月 22, 2017
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #13 from MindorksOpenSource/development
Update Fast-Android-Networking library to use Single
上级
a57b747a
4dc3753f
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
34 addition
and
34 deletion
+34
-34
app/src/main/java/com/mindorks/framework/mvvm/data/AppDataManager.java
...java/com/mindorks/framework/mvvm/data/AppDataManager.java
+10
-9
app/src/main/java/com/mindorks/framework/mvvm/data/remote/ApiHelper.java
...va/com/mindorks/framework/mvvm/data/remote/ApiHelper.java
+7
-8
app/src/main/java/com/mindorks/framework/mvvm/data/remote/AppApiHelper.java
...com/mindorks/framework/mvvm/data/remote/AppApiHelper.java
+16
-16
build.gradle
build.gradle
+1
-1
未找到文件。
app/src/main/java/com/mindorks/framework/mvvm/data/AppDataManager.java
浏览文件 @
b9ade5e5
...
...
@@ -46,6 +46,7 @@ import javax.inject.Singleton;
import
io.reactivex.Observable
;
import
io.reactivex.ObservableSource
;
import
io.reactivex.Single
;
import
io.reactivex.functions.BiFunction
;
import
io.reactivex.functions.Function
;
...
...
@@ -98,25 +99,25 @@ public class AppDataManager implements DataManager {
}
@Override
public
Observab
le
<
LoginResponse
>
doGoogleLoginApiCall
(
LoginRequest
.
GoogleLoginRequest
request
)
{
public
Sing
le
<
LoginResponse
>
doGoogleLoginApiCall
(
LoginRequest
.
GoogleLoginRequest
request
)
{
return
mApiHelper
.
doGoogleLoginApiCall
(
request
);
}
@Override
public
Observab
le
<
LoginResponse
>
doFacebookLoginApiCall
(
LoginRequest
.
FacebookLoginRequest
request
)
{
public
Sing
le
<
LoginResponse
>
doFacebookLoginApiCall
(
LoginRequest
.
FacebookLoginRequest
request
)
{
return
mApiHelper
.
doFacebookLoginApiCall
(
request
);
}
@Override
public
Observab
le
<
LoginResponse
>
doServerLoginApiCall
(
LoginRequest
.
ServerLoginRequest
request
)
{
public
Sing
le
<
LoginResponse
>
doServerLoginApiCall
(
LoginRequest
.
ServerLoginRequest
request
)
{
return
mApiHelper
.
doServerLoginApiCall
(
request
);
}
@Override
public
Observab
le
<
LogoutResponse
>
doLogoutApiCall
()
{
public
Sing
le
<
LogoutResponse
>
doLogoutApiCall
()
{
return
mApiHelper
.
doLogoutApiCall
();
}
...
...
@@ -301,12 +302,12 @@ public class AppDataManager implements DataManager {
}
@Override
public
Observab
le
<
BlogResponse
>
getBlogApiCall
()
{
public
Sing
le
<
BlogResponse
>
getBlogApiCall
()
{
return
mApiHelper
.
getBlogApiCall
();
}
@Override
public
Observab
le
<
OpenSourceResponse
>
getOpenSourceApiCall
()
{
public
Sing
le
<
OpenSourceResponse
>
getOpenSourceApiCall
()
{
return
mApiHelper
.
getOpenSourceApiCall
();
}
...
...
app/src/main/java/com/mindorks/framework/mvvm/data/remote/ApiHelper.java
浏览文件 @
b9ade5e5
...
...
@@ -16,14 +16,13 @@
package
com.mindorks.framework.mvvm.data.remote
;
import
com.mindorks.framework.mvvm.data.remote.ApiHeader
;
import
com.mindorks.framework.mvvm.data.model.api.BlogResponse
;
import
com.mindorks.framework.mvvm.data.model.api.LoginRequest
;
import
com.mindorks.framework.mvvm.data.model.api.LoginResponse
;
import
com.mindorks.framework.mvvm.data.model.api.LogoutResponse
;
import
com.mindorks.framework.mvvm.data.model.api.OpenSourceResponse
;
import
io.reactivex.
Observab
le
;
import
io.reactivex.
Sing
le
;
/**
* Created by amitshekhar on 07/07/17.
...
...
@@ -33,15 +32,15 @@ public interface ApiHelper {
ApiHeader
getApiHeader
();
Observab
le
<
LoginResponse
>
doGoogleLoginApiCall
(
LoginRequest
.
GoogleLoginRequest
request
);
Sing
le
<
LoginResponse
>
doGoogleLoginApiCall
(
LoginRequest
.
GoogleLoginRequest
request
);
Observab
le
<
LoginResponse
>
doFacebookLoginApiCall
(
LoginRequest
.
FacebookLoginRequest
request
);
Sing
le
<
LoginResponse
>
doFacebookLoginApiCall
(
LoginRequest
.
FacebookLoginRequest
request
);
Observab
le
<
LoginResponse
>
doServerLoginApiCall
(
LoginRequest
.
ServerLoginRequest
request
);
Sing
le
<
LoginResponse
>
doServerLoginApiCall
(
LoginRequest
.
ServerLoginRequest
request
);
Observab
le
<
LogoutResponse
>
doLogoutApiCall
();
Sing
le
<
LogoutResponse
>
doLogoutApiCall
();
Observab
le
<
BlogResponse
>
getBlogApiCall
();
Sing
le
<
BlogResponse
>
getBlogApiCall
();
Observab
le
<
OpenSourceResponse
>
getOpenSourceApiCall
();
Sing
le
<
OpenSourceResponse
>
getOpenSourceApiCall
();
}
app/src/main/java/com/mindorks/framework/mvvm/data/remote/AppApiHelper.java
浏览文件 @
b9ade5e5
...
...
@@ -26,7 +26,7 @@ import com.rx2androidnetworking.Rx2AndroidNetworking;
import
javax.inject.Inject
;
import
javax.inject.Singleton
;
import
io.reactivex.
Observab
le
;
import
io.reactivex.
Sing
le
;
/**
* Created by amitshekhar on 07/07/17.
...
...
@@ -48,56 +48,56 @@ public class AppApiHelper implements ApiHelper {
}
@Override
public
Observab
le
<
LoginResponse
>
doGoogleLoginApiCall
(
LoginRequest
.
GoogleLoginRequest
request
)
{
public
Sing
le
<
LoginResponse
>
doGoogleLoginApiCall
(
LoginRequest
.
GoogleLoginRequest
request
)
{
return
Rx2AndroidNetworking
.
post
(
ApiEndPoint
.
ENDPOINT_GOOGLE_LOGIN
)
.
addHeaders
(
mApiHeader
.
getPublicApiHeader
())
.
addBodyParameter
(
request
)
.
build
()
.
getObject
Observab
le
(
LoginResponse
.
class
);
.
getObject
Sing
le
(
LoginResponse
.
class
);
}
@Override
public
Observab
le
<
LoginResponse
>
doFacebookLoginApiCall
(
LoginRequest
.
FacebookLoginRequest
request
)
{
public
Sing
le
<
LoginResponse
>
doFacebookLoginApiCall
(
LoginRequest
.
FacebookLoginRequest
request
)
{
return
Rx2AndroidNetworking
.
post
(
ApiEndPoint
.
ENDPOINT_FACEBOOK_LOGIN
)
.
addHeaders
(
mApiHeader
.
getPublicApiHeader
())
.
addBodyParameter
(
request
)
.
build
()
.
getObject
Observab
le
(
LoginResponse
.
class
);
.
getObject
Sing
le
(
LoginResponse
.
class
);
}
@Override
public
Observab
le
<
LoginResponse
>
doServerLoginApiCall
(
LoginRequest
.
ServerLoginRequest
request
)
{
public
Sing
le
<
LoginResponse
>
doServerLoginApiCall
(
LoginRequest
.
ServerLoginRequest
request
)
{
return
Rx2AndroidNetworking
.
post
(
ApiEndPoint
.
ENDPOINT_SERVER_LOGIN
)
.
addHeaders
(
mApiHeader
.
getPublicApiHeader
())
.
addBodyParameter
(
request
)
.
build
()
.
getObject
Observab
le
(
LoginResponse
.
class
);
.
getObject
Sing
le
(
LoginResponse
.
class
);
}
@Override
public
Observab
le
<
LogoutResponse
>
doLogoutApiCall
()
{
public
Sing
le
<
LogoutResponse
>
doLogoutApiCall
()
{
return
Rx2AndroidNetworking
.
post
(
ApiEndPoint
.
ENDPOINT_LOGOUT
)
.
addHeaders
(
mApiHeader
.
getProtectedApiHeader
())
.
build
()
.
getObject
Observab
le
(
LogoutResponse
.
class
);
.
getObject
Sing
le
(
LogoutResponse
.
class
);
}
@Override
public
Observab
le
<
BlogResponse
>
getBlogApiCall
()
{
public
Sing
le
<
BlogResponse
>
getBlogApiCall
()
{
return
Rx2AndroidNetworking
.
get
(
ApiEndPoint
.
ENDPOINT_BLOG
)
.
addHeaders
(
mApiHeader
.
getProtectedApiHeader
())
.
build
()
.
getObject
Observab
le
(
BlogResponse
.
class
);
.
getObject
Sing
le
(
BlogResponse
.
class
);
}
@Override
public
Observab
le
<
OpenSourceResponse
>
getOpenSourceApiCall
()
{
public
Sing
le
<
OpenSourceResponse
>
getOpenSourceApiCall
()
{
return
Rx2AndroidNetworking
.
get
(
ApiEndPoint
.
ENDPOINT_OPEN_SOURCE
)
.
addHeaders
(
mApiHeader
.
getProtectedApiHeader
())
.
build
()
.
getObject
Observab
le
(
OpenSourceResponse
.
class
);
.
getObject
Sing
le
(
OpenSourceResponse
.
class
);
}
}
build.gradle
浏览文件 @
b9ade5e5
...
...
@@ -55,7 +55,7 @@ ext {
calligraphyVersion
=
'2.2.0'
glideVersion
=
'3.7.0'
roomDatabase
=
'1.0.0-beta2'
rx2FastAndroidNetworking
=
'1.0.
0
'
rx2FastAndroidNetworking
=
'1.0.
1
'
dagger2Version
=
'2.11'
rxjava2Version
=
'2.0.6'
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录