Skip to content

Commit 5b3afb4

Browse files
committed
Change of Set request to have VoidResult.
This is done because there is no body in the result that is to be evaluated. The VoidResult class is used because the generic of the request needs a ProxerResult as upper bound.
1 parent a168971 commit 5b3afb4

7 files changed

Lines changed: 29 additions & 45 deletions

File tree

library/src/main/java/com/proxerme/library/connection/messenger/request/SetBlockRequest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import com.afollestad.bridge.Form;
77
import com.afollestad.bridge.Response;
88
import com.proxerme.library.connection.ProxerRequest;
9-
import com.proxerme.library.connection.messenger.result.SetActionResult;
9+
import com.proxerme.library.connection.messenger.result.VoidResult;
1010
import com.proxerme.library.info.ProxerTag;
1111
import com.proxerme.library.info.ProxerUrlHolder;
1212

@@ -15,7 +15,7 @@
1515
*
1616
* @author Desnoo
1717
*/
18-
public class SetBlockRequest extends ProxerRequest<SetActionResult> {
18+
public class SetBlockRequest extends ProxerRequest<VoidResult> {
1919

2020
private static final String SET_BLOCK_URL = "/api/v1/messenger/setblock";
2121
private static final String CONFERENCE_ID = "conference_id";
@@ -54,8 +54,8 @@ protected int getTag() {
5454
}
5555

5656
@Override
57-
protected SetActionResult parse(@NonNull Response response) throws Exception {
58-
return response.asClass(SetActionResult.class);
57+
protected VoidResult parse(@NonNull Response response) throws Exception {
58+
return response.asClass(VoidResult.class);
5959
}
6060

6161
@NonNull

library/src/main/java/com/proxerme/library/connection/messenger/request/SetFavourRequest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import com.afollestad.bridge.Form;
77
import com.afollestad.bridge.Response;
88
import com.proxerme.library.connection.ProxerRequest;
9-
import com.proxerme.library.connection.messenger.result.SetActionResult;
9+
import com.proxerme.library.connection.messenger.result.VoidResult;
1010
import com.proxerme.library.info.ProxerTag;
1111
import com.proxerme.library.info.ProxerUrlHolder;
1212

@@ -15,7 +15,7 @@
1515
*
1616
* @author Desnoo
1717
*/
18-
public class SetFavourRequest extends ProxerRequest<SetActionResult> {
18+
public class SetFavourRequest extends ProxerRequest<VoidResult> {
1919

2020
private static final String SET_FAVOUR_URL = "/api/v1/messenger/setfavour";
2121
private static final String CONFERENCE_ID = "conference_id";
@@ -54,10 +54,11 @@ protected int getTag() {
5454
}
5555

5656
@Override
57-
protected SetActionResult parse(@NonNull Response response) throws Exception {
58-
return response.asClass(SetActionResult.class);
57+
protected VoidResult parse(@NonNull Response response) throws Exception {
58+
return null;
5959
}
6060

61+
6162
@NonNull
6263
@Override
6364
protected String getURL() {

library/src/main/java/com/proxerme/library/connection/messenger/request/SetReportRequest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import com.afollestad.bridge.Form;
77
import com.afollestad.bridge.Response;
88
import com.proxerme.library.connection.ProxerRequest;
9-
import com.proxerme.library.connection.messenger.result.SetActionResult;
9+
import com.proxerme.library.connection.messenger.result.VoidResult;
1010
import com.proxerme.library.info.ProxerTag;
1111
import com.proxerme.library.info.ProxerUrlHolder;
1212

@@ -15,7 +15,7 @@
1515
*
1616
* @author Desnoo
1717
*/
18-
public class SetReportRequest extends ProxerRequest<SetActionResult> {
18+
public class SetReportRequest extends ProxerRequest<VoidResult> {
1919

2020
private static final String SET_REPORT_URL = "/api/v1/messenger/report";
2121
private static final String CONFERENCE_ID = "conference_id";
@@ -67,8 +67,8 @@ protected int getTag() {
6767
}
6868

6969
@Override
70-
protected SetActionResult parse(@NonNull Response response) throws Exception {
71-
return response.asClass(SetActionResult.class);
70+
protected VoidResult parse(@NonNull Response response) throws Exception {
71+
return response.asClass(VoidResult.class);
7272
}
7373

7474
@NonNull

library/src/main/java/com/proxerme/library/connection/messenger/request/SetUnblockRequest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import com.afollestad.bridge.Form;
77
import com.afollestad.bridge.Response;
88
import com.proxerme.library.connection.ProxerRequest;
9-
import com.proxerme.library.connection.messenger.result.SetActionResult;
9+
import com.proxerme.library.connection.messenger.result.VoidResult;
1010
import com.proxerme.library.info.ProxerTag;
1111
import com.proxerme.library.info.ProxerUrlHolder;
1212

@@ -15,7 +15,7 @@
1515
*
1616
* @author Desnoo
1717
*/
18-
public class SetUnblockRequest extends ProxerRequest<SetActionResult> {
18+
public class SetUnblockRequest extends ProxerRequest<VoidResult> {
1919

2020
private static final String SET_UNBLOCK_URL = "/api/v1/messenger/setunblock";
2121
private static final String CONFERENCE_ID = "conference_id";
@@ -54,8 +54,8 @@ protected int getTag() {
5454
}
5555

5656
@Override
57-
protected SetActionResult parse(@NonNull Response response) throws Exception {
58-
return response.asClass(SetActionResult.class);
57+
protected VoidResult parse(@NonNull Response response) throws Exception {
58+
return response.asClass(VoidResult.class);
5959
}
6060

6161
@NonNull

library/src/main/java/com/proxerme/library/connection/messenger/request/SetUnfavourRequest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import com.afollestad.bridge.Form;
77
import com.afollestad.bridge.Response;
88
import com.proxerme.library.connection.ProxerRequest;
9-
import com.proxerme.library.connection.messenger.result.SetActionResult;
9+
import com.proxerme.library.connection.messenger.result.VoidResult;
1010
import com.proxerme.library.info.ProxerTag;
1111
import com.proxerme.library.info.ProxerUrlHolder;
1212

@@ -16,7 +16,7 @@
1616
*
1717
* @author Desnoo
1818
*/
19-
public class SetUnfavourRequest extends ProxerRequest<SetActionResult> {
19+
public class SetUnfavourRequest extends ProxerRequest<VoidResult> {
2020

2121
private static final String SET_UNFAVOUR_URL = "/api/v1/messenger/setunfavour";
2222
private static final String CONFERENCE_ID = "conference_id";
@@ -54,8 +54,8 @@ protected int getTag() {
5454
}
5555

5656
@Override
57-
protected SetActionResult parse(@NonNull Response response) throws Exception {
58-
return response.asClass(SetActionResult.class);
57+
protected VoidResult parse(@NonNull Response response) throws Exception {
58+
return response.asClass(VoidResult.class);
5959
}
6060

6161
@NonNull

library/src/main/java/com/proxerme/library/connection/messenger/request/SetUnreadRequest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import com.afollestad.bridge.Form;
77
import com.afollestad.bridge.Response;
88
import com.proxerme.library.connection.ProxerRequest;
9-
import com.proxerme.library.connection.messenger.result.SetActionResult;
9+
import com.proxerme.library.connection.messenger.result.VoidResult;
1010
import com.proxerme.library.info.ProxerTag;
1111
import com.proxerme.library.info.ProxerUrlHolder;
1212

@@ -15,7 +15,7 @@
1515
*
1616
* @author Desnoo
1717
*/
18-
public class SetUnreadRequest extends ProxerRequest<SetActionResult> {
18+
public class SetUnreadRequest extends ProxerRequest<VoidResult> {
1919

2020
private static final String SET_UNREAD_URL = "/api/v1/messenger/setunread";
2121
private static final String CONFERENCE_ID = "conference_id";
@@ -54,8 +54,8 @@ protected int getTag() {
5454
}
5555

5656
@Override
57-
protected SetActionResult parse(@NonNull Response response) throws Exception {
58-
return response.asClass(SetActionResult.class);
57+
protected VoidResult parse(@NonNull Response response) throws Exception {
58+
return response.asClass(VoidResult.class);
5959
}
6060

6161
@NonNull

library/src/main/java/com/proxerme/library/connection/messenger/result/SetActionResult.java renamed to library/src/main/java/com/proxerme/library/connection/messenger/result/VoidResult.java

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
package com.proxerme.library.connection.messenger.result;
22

3-
import android.support.annotation.NonNull;
4-
5-
import com.afollestad.bridge.annotations.Body;
6-
import com.proxerme.library.connection.messenger.entity.SetAction;
73
import com.proxerme.library.interfaces.ProxerResult;
84

95
/**
@@ -16,26 +12,13 @@
1612
*
1713
* @author Desnoo
1814
*/
19-
public class SetActionResult implements ProxerResult<SetAction> {
20-
21-
@Body(name = "message")
22-
SetAction setAction;
23-
24-
SetActionResult() {
25-
}
15+
public class VoidResult implements ProxerResult<Void> {
2616

27-
/**
28-
* The Constructor.
29-
*
30-
* @param setAction The favour response message.
31-
*/
32-
public SetActionResult(@NonNull SetAction setAction) {
33-
this.setAction = setAction;
17+
VoidResult() {
3418
}
3519

36-
@NonNull
3720
@Override
38-
public SetAction getItem() {
39-
return setAction;
21+
public Void getItem() {
22+
return null;
4023
}
4124
}

0 commit comments

Comments
 (0)