Skip to content

Commit e1c7033

Browse files
committed
Fixed annotations.
1 parent 9ec758a commit e1c7033

6 files changed

Lines changed: 95 additions & 91 deletions

File tree

library/src/main/java/com/proxerme/library/connection/messenger/entity/ConferenceInfo.java renamed to library/src/main/java/com/proxerme/library/connection/messenger/entity/ConferenceInfoContainer.java

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22

33
import android.os.Parcel;
44
import android.os.Parcelable;
5+
import android.support.annotation.NonNull;
56

67
import com.afollestad.bridge.annotations.Body;
7-
import com.proxerme.library.connection.messenger.entity.conferenceInfo.User;
8+
import com.proxerme.library.connection.messenger.entity.conferenceInfo.ConferenceInfoUser;
89

910
import java.util.Arrays;
1011

@@ -13,50 +14,50 @@
1314
*
1415
* @author Desnoo
1516
*/
16-
public class ConferenceInfo implements Parcelable {
17+
public class ConferenceInfoContainer implements Parcelable {
1718

18-
public static final Creator<ConferenceInfo> CREATOR = new Creator<ConferenceInfo>() {
19+
public static final Creator<ConferenceInfoContainer> CREATOR = new Creator<ConferenceInfoContainer>() {
1920
@Override
20-
public ConferenceInfo createFromParcel(Parcel in) {
21-
return new ConferenceInfo(in);
21+
public ConferenceInfoContainer createFromParcel(Parcel in) {
22+
return new ConferenceInfoContainer(in);
2223
}
2324

2425
@Override
25-
public ConferenceInfo[] newArray(int size) {
26-
return new ConferenceInfo[size];
26+
public ConferenceInfoContainer[] newArray(int size) {
27+
return new ConferenceInfoContainer[size];
2728
}
2829
};
2930

3031
@Body(name = "conference")
3132
Conference conference;
3233
@Body(name = "users")
33-
User[] user;
34+
ConferenceInfoUser[] conferenceInfoUser;
3435

3536
/**
3637
* Private Constructor.
3738
*/
38-
ConferenceInfo() {
39+
ConferenceInfoContainer() {
3940
}
4041

4142
/**
4243
* The Constructor.
4344
*
4445
* @param conference The conference object.
45-
* @param user The user object.
46+
* @param conferenceInfoUser The user object.
4647
*/
47-
public ConferenceInfo(Conference conference, User[] user) {
48+
public ConferenceInfoContainer(@NonNull Conference conference, @NonNull ConferenceInfoUser[] conferenceInfoUser) {
4849
this.conference = conference;
49-
this.user = user;
50+
this.conferenceInfoUser = conferenceInfoUser;
5051
}
5152

5253
/**
5354
* The Constructor to parse a parcel.
5455
*
5556
* @param in The parcel to parse.
5657
*/
57-
protected ConferenceInfo(Parcel in) {
58+
protected ConferenceInfoContainer(Parcel in) {
5859
conference = in.readParcelable(Conference.class.getClassLoader());
59-
user = in.createTypedArray(User.CREATOR);
60+
conferenceInfoUser = in.createTypedArray(ConferenceInfoUser.CREATOR);
6061
}
6162

6263
@Override
@@ -67,14 +68,15 @@ public int describeContents() {
6768
@Override
6869
public void writeToParcel(Parcel parcel, int i) {
6970
parcel.writeParcelable(conference, i);
70-
parcel.writeTypedArray(user, i);
71+
parcel.writeTypedArray(conferenceInfoUser, i);
7172
}
7273

7374
/**
74-
* Returns the Conference.
75+
* Returns the ConferenceInfo.
7576
*
76-
* @return The Conference.‚
77+
* @return The ConferenceInfo.‚
7778
**/
79+
@NonNull
7880
public Conference getConference() {
7981
return conference;
8082
}
@@ -84,27 +86,28 @@ public Conference getConference() {
8486
*
8587
* @return The User.
8688
**/
87-
public User[] getUser() {
88-
return user;
89+
@NonNull
90+
public ConferenceInfoUser[] getConferenceInfoUser() {
91+
return conferenceInfoUser;
8992
}
9093

9194
@Override
9295
public boolean equals(Object o) {
9396
if (this == o) return true;
9497
if (o == null || getClass() != o.getClass()) return false;
9598

96-
ConferenceInfo that = (ConferenceInfo) o;
99+
ConferenceInfoContainer that = (ConferenceInfoContainer) o;
97100

98101
if (!conference.equals(that.conference)) return false;
99102
// Probably incorrect - comparing Object[] arrays with Arrays.equals
100-
return Arrays.equals(user, that.user);
103+
return Arrays.equals(conferenceInfoUser, that.conferenceInfoUser);
101104

102105
}
103106

104107
@Override
105108
public int hashCode() {
106109
int result = conference.hashCode();
107-
result = 31 * result + Arrays.hashCode(user);
110+
result = 31 * result + Arrays.hashCode(conferenceInfoUser);
108111
return result;
109112
}
110113
}

library/src/main/java/com/proxerme/library/connection/messenger/entity/conferenceInfo/Conference.java renamed to library/src/main/java/com/proxerme/library/connection/messenger/entity/conferenceInfo/ConferenceInfo.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,22 @@
88
import com.afollestad.bridge.annotations.Body;
99

1010
/**
11-
* The class that represents the ConferenceInfo Conference entity.
11+
* The class that represents the ConferenceInfo ConferenceInfo entity.
1212
* This class is different to the {@link com.proxerme.library.connection.messenger.entity.Conference}
1313
*
1414
* @author Desnoo
1515
*/
16-
public class Conference implements Parcelable {
16+
public class ConferenceInfo implements Parcelable {
1717

18-
public static final Creator<Conference> CREATOR = new Creator<Conference>() {
18+
public static final Creator<ConferenceInfo> CREATOR = new Creator<ConferenceInfo>() {
1919
@Override
20-
public Conference createFromParcel(Parcel in) {
21-
return new Conference(in);
20+
public ConferenceInfo createFromParcel(Parcel in) {
21+
return new ConferenceInfo(in);
2222
}
2323

2424
@Override
25-
public Conference[] newArray(int size) {
26-
return new Conference[size];
25+
public ConferenceInfo[] newArray(int size) {
26+
return new ConferenceInfo[size];
2727
}
2828
};
2929

@@ -41,7 +41,7 @@ public Conference[] newArray(int size) {
4141
/**
4242
* Private Constructor.
4343
*/
44-
Conference() {
44+
ConferenceInfo() {
4545
}
4646

4747
/**
@@ -53,9 +53,9 @@ public Conference[] newArray(int size) {
5353
* @param timestampEnd The timestamp when the last message of the conference was sent.
5454
* @param leaderId The user id of the conference leader.
5555
*/
56-
public Conference(@NonNull String topic, @IntRange(from = 1) int participants,
57-
@IntRange(from = 0) long timestampStart, @IntRange(from = 0) long timestampEnd,
58-
@NonNull String leaderId) {
56+
public ConferenceInfo(@NonNull String topic, @IntRange(from = 2) int participants,
57+
@IntRange(from = 0) long timestampStart, @IntRange(from = 0) long timestampEnd,
58+
@NonNull String leaderId) {
5959
this.topic = topic;
6060
this.participants = participants;
6161
this.timestampStart = timestampStart;
@@ -68,7 +68,7 @@ public Conference(@NonNull String topic, @IntRange(from = 1) int participants,
6868
*
6969
* @param in The parcel to parse.
7070
*/
71-
protected Conference(Parcel in) {
71+
protected ConferenceInfo(Parcel in) {
7272
topic = in.readString();
7373
participants = in.readInt();
7474
timestampStart = in.readLong();
@@ -107,7 +107,7 @@ public String getTopic() {
107107
*
108108
* @return The Count.
109109
**/
110-
@IntRange(from = 1)
110+
@IntRange(from = 2)
111111
public int getParticipants() {
112112
return participants;
113113
}
@@ -148,7 +148,7 @@ public boolean equals(Object o) {
148148
if (this == o) return true;
149149
if (o == null || getClass() != o.getClass()) return false;
150150

151-
Conference that = (Conference) o;
151+
ConferenceInfo that = (ConferenceInfo) o;
152152

153153
if (participants != that.participants) return false;
154154
if (timestampStart != that.timestampStart) return false;

library/src/main/java/com/proxerme/library/connection/messenger/entity/conferenceInfo/User.java renamed to library/src/main/java/com/proxerme/library/connection/messenger/entity/conferenceInfo/ConferenceInfoUser.java

Lines changed: 42 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,32 @@
55
import android.support.annotation.NonNull;
66

77
import com.afollestad.bridge.annotations.Body;
8+
import com.proxerme.library.interfaces.IdItem;
9+
import com.proxerme.library.interfaces.ImageItem;
810

911
/**
1012
* The class that represents a user.
1113
*
1214
* @author Desnoo
1315
*/
14-
public class User implements Parcelable {
16+
public class ConferenceInfoUser implements Parcelable, IdItem, ImageItem {
1517

16-
public static final Creator<User> CREATOR = new Creator<User>() {
18+
public static final Creator<ConferenceInfoUser> CREATOR = new Creator<ConferenceInfoUser>() {
1719
@Override
18-
public User createFromParcel(Parcel in) {
19-
return new User(in);
20+
public ConferenceInfoUser createFromParcel(Parcel in) {
21+
return new ConferenceInfoUser(in);
2022
}
2123

2224
@Override
23-
public User[] newArray(int size) {
24-
return new User[size];
25+
public ConferenceInfoUser[] newArray(int size) {
26+
return new ConferenceInfoUser[size];
2527
}
2628
};
2729

2830
@Body(name = "uid")
29-
String uid;
31+
String id;
3032
@Body(name = "avatar")
31-
String avatarId;
33+
String imageId;
3234
@Body(name = "username")
3335
String username;
3436
@Body(name = "status")
@@ -37,20 +39,20 @@ public User[] newArray(int size) {
3739
/**
3840
* Private Constructor.
3941
*/
40-
User() {
42+
ConferenceInfoUser() {
4143
}
4244

4345
/**
4446
* The Constructor.
4547
*
46-
* @param uid The user id.
48+
* @param id The user id.
4749
* @param avatar The avatar id.
4850
* @param username The user's name.
4951
* @param status The current status message.
5052
*/
51-
public User(@NonNull String uid, @NonNull String avatar, @NonNull String username, @NonNull String status) {
52-
this.uid = uid;
53-
this.avatarId = avatar;
53+
public ConferenceInfoUser(@NonNull String id, @NonNull String avatar, @NonNull String username, @NonNull String status) {
54+
this.id = id;
55+
this.imageId = avatar;
5456
this.username = username;
5557
this.status = status;
5658
}
@@ -60,33 +62,13 @@ public User(@NonNull String uid, @NonNull String avatar, @NonNull String usernam
6062
*
6163
* @param in The parcel to parse.
6264
*/
63-
protected User(Parcel in) {
64-
uid = in.readString();
65-
avatarId = in.readString();
65+
protected ConferenceInfoUser(Parcel in) {
66+
id = in.readString();
67+
imageId = in.readString();
6668
username = in.readString();
6769
status = in.readString();
6870
}
6971

70-
/**
71-
* Returns the Uid.
72-
*
73-
* @return The Uid.
74-
**/
75-
@NonNull
76-
public String getUid() {
77-
return uid;
78-
}
79-
80-
/**
81-
* Returns the Avatar.
82-
*
83-
* @return The Avatar.
84-
**/
85-
@NonNull
86-
public String getAvatar() {
87-
return avatarId;
88-
}
89-
9072
/**
9173
* Returns the Username.
9274
*
@@ -107,15 +89,28 @@ public String getStatus() {
10789
return status;
10890
}
10991

92+
93+
@NonNull
94+
@Override
95+
public String getId() {
96+
return this.id;
97+
}
98+
99+
@NonNull
100+
@Override
101+
public String getImageId() {
102+
return imageId;
103+
}
104+
110105
@Override
111106
public int describeContents() {
112107
return 0;
113108
}
114109

115110
@Override
116111
public void writeToParcel(Parcel parcel, int i) {
117-
parcel.writeString(uid);
118-
parcel.writeString(avatarId);
112+
parcel.writeString(id);
113+
parcel.writeString(imageId);
119114
parcel.writeString(username);
120115
parcel.writeString(status);
121116
}
@@ -126,21 +121,23 @@ public boolean equals(Object o) {
126121
if (this == o) return true;
127122
if (o == null || getClass() != o.getClass()) return false;
128123

129-
User user = (User) o;
124+
ConferenceInfoUser conferenceInfoUser = (ConferenceInfoUser) o;
130125

131-
if (!uid.equals(user.uid)) return false;
132-
if (!avatarId.equals(user.avatarId)) return false;
133-
if (!username.equals(user.username)) return false;
134-
return status.equals(user.status);
126+
if (!id.equals(conferenceInfoUser.id)) return false;
127+
if (!imageId.equals(conferenceInfoUser.imageId)) return false;
128+
if (!username.equals(conferenceInfoUser.username)) return false;
129+
return status.equals(conferenceInfoUser.status);
135130

136131
}
137132

138133
@Override
139134
public int hashCode() {
140-
int result = uid.hashCode();
141-
result = 31 * result + avatarId.hashCode();
135+
int result = id.hashCode();
136+
result = 31 * result + imageId.hashCode();
142137
result = 31 * result + username.hashCode();
143138
result = 31 * result + status.hashCode();
144139
return result;
145140
}
141+
142+
146143
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public class ConferenceInfoRequest extends ProxerRequest<ConferenceInfoResult> {
2828
*
2929
* @param conferenceId The id of the conference to request.
3030
*/
31-
public ConferenceInfoRequest(String conferenceId) {
31+
public ConferenceInfoRequest(@NonNull String conferenceId) {
3232
this.conferenceId = conferenceId;
3333
}
3434

0 commit comments

Comments
 (0)