Skip to content

Commit eecc71b

Browse files
committed
SDK v1.0.7 based on v5.126.8 API schema
1 parent 1d5e2aa commit eecc71b

File tree

13 files changed

+111
-11
lines changed

13 files changed

+111
-11
lines changed

examples/group-oauth/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ dependencies {
1515
compile group: 'com.google.guava', name: 'guava', version: guavaVersion
1616
compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: log4jVersion
1717
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: log4jVersion
18-
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: log4jVersion
1918
compile group: 'org.eclipse.jetty', name: 'jetty-server', version: jettyVersion
2019

2120
testCompile group: 'org.testng', name: 'testng', version: testngVersion

sdk/src/main/java/com/vk/api/sdk/actions/Groups.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,17 @@ public GroupsEditQuery edit(UserActor actor, int groupId) {
266266
return new GroupsEditQuery(getClient(), actor, groupId);
267267
}
268268

269+
/**
270+
* Edits a community.
271+
*
272+
* @param actor vk actor
273+
* @param groupId Community ID.
274+
* @return query
275+
*/
276+
public GroupsEditQuery edit(GroupActor actor, int groupId) {
277+
return new GroupsEditQuery(getClient(), actor, groupId);
278+
}
279+
269280
/**
270281
* @param actor vk actor
271282
* @param groupId
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.vk.api.sdk.exceptions;
2+
3+
public class ApiUnknownApplicationException extends ApiException {
4+
public ApiUnknownApplicationException(String message) {
5+
super(38, "Unknown application", message);
6+
}
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.vk.api.sdk.exceptions;
2+
3+
public class ApiUnknownGroupException extends ApiException {
4+
public ApiUnknownGroupException(String message) {
5+
super(40, "Unknown group", message);
6+
}
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.vk.api.sdk.exceptions;
2+
3+
public class ApiUnknownUserException extends ApiException {
4+
public ApiUnknownUserException(String message) {
5+
super(39, "Unknown user", message);
6+
}
7+
}

sdk/src/main/java/com/vk/api/sdk/exceptions/ExceptionMapper.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,12 @@ public static ApiException parseException(Error error) {
8989
return new ApiTimeoutException(error.getErrorMsg());
9090
case 37:
9191
return new ApiUserBannedException(error.getErrorMsg());
92+
case 38:
93+
return new ApiUnknownApplicationException(error.getErrorMsg());
94+
case 39:
95+
return new ApiUnknownUserException(error.getErrorMsg());
96+
case 40:
97+
return new ApiUnknownGroupException(error.getErrorMsg());
9298
case 300:
9399
return new ApiAlbumFullException(error.getErrorMsg());
94100
case 302:

sdk/src/main/java/com/vk/api/sdk/objects/account/Info.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ public class Info implements Validable {
7575
@SerializedName("subscriptions")
7676
private List<Integer> subscriptions;
7777

78+
@SerializedName("newsfeed")
79+
private JsonObject newsfeed;
80+
7881
public boolean isWishlistsAePromoBannerShow() {
7982
return wishlistsAePromoBannerShow == BoolInt.YES;
8083
}
@@ -186,9 +189,18 @@ public Info setSubscriptions(List<Integer> subscriptions) {
186189
return this;
187190
}
188191

192+
public JsonObject getNewsfeed() {
193+
return newsfeed;
194+
}
195+
196+
public Info setNewsfeed(JsonObject newsfeed) {
197+
this.newsfeed = newsfeed;
198+
return this;
199+
}
200+
189201
@Override
190202
public int hashCode() {
191-
return Objects.hash(showVkAppsIntro, country, subscriptions, noWallReplies, httpsRequired, linkRedirects, qrPromotion, intro, miniAppsAdsSlotId, lang, ownPostsDefault, _2faRequired, wishlistsAePromoBannerShow);
203+
return Objects.hash(showVkAppsIntro, country, subscriptions, noWallReplies, httpsRequired, linkRedirects, qrPromotion, intro, miniAppsAdsSlotId, newsfeed, lang, ownPostsDefault, _2faRequired, wishlistsAePromoBannerShow);
192204
}
193205

194206
@Override
@@ -208,6 +220,7 @@ public boolean equals(Object o) {
208220
Objects.equals(ownPostsDefault, info.ownPostsDefault) &&
209221
Objects.equals(intro, info.intro) &&
210222
Objects.equals(qrPromotion, info.qrPromotion) &&
223+
Objects.equals(newsfeed, info.newsfeed) &&
211224
Objects.equals(lang, info.lang);
212225
}
213226

@@ -231,6 +244,7 @@ public String toPrettyString() {
231244
sb.append(", ownPostsDefault=").append(ownPostsDefault);
232245
sb.append(", intro=").append(intro);
233246
sb.append(", qrPromotion=").append(qrPromotion);
247+
sb.append(", newsfeed=").append(newsfeed);
234248
sb.append(", lang=").append(lang);
235249
sb.append('}');
236250
return sb.toString();

sdk/src/main/java/com/vk/api/sdk/objects/account/responses/GetInfoResponse.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ public class GetInfoResponse implements Validable {
7575
@SerializedName("subscriptions")
7676
private List<Integer> subscriptions;
7777

78+
@SerializedName("newsfeed")
79+
private JsonObject newsfeed;
80+
7881
public boolean isWishlistsAePromoBannerShow() {
7982
return wishlistsAePromoBannerShow == BoolInt.YES;
8083
}
@@ -186,9 +189,18 @@ public GetInfoResponse setSubscriptions(List<Integer> subscriptions) {
186189
return this;
187190
}
188191

192+
public JsonObject getNewsfeed() {
193+
return newsfeed;
194+
}
195+
196+
public GetInfoResponse setNewsfeed(JsonObject newsfeed) {
197+
this.newsfeed = newsfeed;
198+
return this;
199+
}
200+
189201
@Override
190202
public int hashCode() {
191-
return Objects.hash(showVkAppsIntro, country, subscriptions, noWallReplies, httpsRequired, linkRedirects, qrPromotion, intro, miniAppsAdsSlotId, lang, ownPostsDefault, _2faRequired, wishlistsAePromoBannerShow);
203+
return Objects.hash(showVkAppsIntro, country, subscriptions, noWallReplies, httpsRequired, linkRedirects, qrPromotion, intro, miniAppsAdsSlotId, newsfeed, lang, ownPostsDefault, _2faRequired, wishlistsAePromoBannerShow);
192204
}
193205

194206
@Override
@@ -208,6 +220,7 @@ public boolean equals(Object o) {
208220
Objects.equals(ownPostsDefault, getInfoResponse.ownPostsDefault) &&
209221
Objects.equals(intro, getInfoResponse.intro) &&
210222
Objects.equals(qrPromotion, getInfoResponse.qrPromotion) &&
223+
Objects.equals(newsfeed, getInfoResponse.newsfeed) &&
211224
Objects.equals(lang, getInfoResponse.lang);
212225
}
213226

@@ -231,6 +244,7 @@ public String toPrettyString() {
231244
sb.append(", ownPostsDefault=").append(ownPostsDefault);
232245
sb.append(", intro=").append(intro);
233246
sb.append(", qrPromotion=").append(qrPromotion);
247+
sb.append(", newsfeed=").append(newsfeed);
234248
sb.append(", lang=").append(lang);
235249
sb.append('}');
236250
return sb.toString();

sdk/src/main/java/com/vk/api/sdk/objects/callback/MessageType.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ public enum MessageType implements EnumParam {
5555
@SerializedName("message_allow")
5656
MESSAGE_ALLOW("message_allow"),
5757

58+
@SerializedName("message_new")
59+
MESSAGE_NEW("message_new"),
60+
5861
@SerializedName("message_deny")
5962
MESSAGE_DENY("message_deny"),
6063

sdk/src/main/java/com/vk/api/sdk/objects/enums/MarketSort.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55

66
public enum MarketSort implements EnumParam {
77
@SerializedName("0")
8-
_0(0),
8+
DEFAULT(0),
99

1010
@SerializedName("1")
11-
_1(1),
11+
DATE(1),
1212

1313
@SerializedName("2")
14-
_2(2),
14+
PRICE(2),
1515

1616
@SerializedName("3")
17-
_3(3);
17+
RELEVANCE(3);
1818

1919
private final Integer value;
2020

0 commit comments

Comments
 (0)