use of com.willshex.blogwt.shared.api.Pager in project blogwt by billy1380.
the class GetPermissionsRequest method fromJson.
@Override
public void fromJson(JsonObject jsonObject) {
super.fromJson(jsonObject);
if (jsonObject.has("pager")) {
JsonElement jsonPager = jsonObject.get("pager");
if (jsonPager != null) {
pager = new Pager();
pager.fromJson(jsonPager.getAsJsonObject());
}
}
if (jsonObject.has("query")) {
JsonElement jsonQuery = jsonObject.get("query");
if (jsonQuery != null) {
query = jsonQuery.getAsString();
}
}
}
use of com.willshex.blogwt.shared.api.Pager in project blogwt by billy1380.
the class GetPermissionsResponse method fromJson.
@Override
public void fromJson(JsonObject jsonObject) {
super.fromJson(jsonObject);
if (jsonObject.has("permissions")) {
JsonElement jsonPermissions = jsonObject.get("permissions");
if (jsonPermissions != null) {
permissions = new ArrayList<Permission>();
Permission item = null;
for (int i = 0; i < jsonPermissions.getAsJsonArray().size(); i++) {
if (jsonPermissions.getAsJsonArray().get(i) != null) {
(item = new Permission()).fromJson(jsonPermissions.getAsJsonArray().get(i).getAsJsonObject());
permissions.add(item);
}
}
}
}
if (jsonObject.has("pager")) {
JsonElement jsonPager = jsonObject.get("pager");
if (jsonPager != null) {
pager = new Pager();
pager.fromJson(jsonPager.getAsJsonObject());
}
}
}
use of com.willshex.blogwt.shared.api.Pager in project blogwt by billy1380.
the class GetRolesResponse method fromJson.
@Override
public void fromJson(JsonObject jsonObject) {
super.fromJson(jsonObject);
if (jsonObject.has("roles")) {
JsonElement jsonRoles = jsonObject.get("roles");
if (jsonRoles != null) {
roles = new ArrayList<Role>();
Role item = null;
for (int i = 0; i < jsonRoles.getAsJsonArray().size(); i++) {
if (jsonRoles.getAsJsonArray().get(i) != null) {
(item = new Role()).fromJson(jsonRoles.getAsJsonArray().get(i).getAsJsonObject());
roles.add(item);
}
}
}
}
if (jsonObject.has("pager")) {
JsonElement jsonPager = jsonObject.get("pager");
if (jsonPager != null) {
pager = new Pager();
pager.fromJson(jsonPager.getAsJsonObject());
}
}
}
use of com.willshex.blogwt.shared.api.Pager in project blogwt by billy1380.
the class GetUsersRequest method fromJson.
@Override
public void fromJson(JsonObject jsonObject) {
super.fromJson(jsonObject);
if (jsonObject.has("pager")) {
JsonElement jsonPager = jsonObject.get("pager");
if (jsonPager != null) {
pager = new Pager();
pager.fromJson(jsonPager.getAsJsonObject());
}
}
if (jsonObject.has("query")) {
JsonElement jsonQuery = jsonObject.get("query");
if (jsonQuery != null) {
query = jsonQuery.getAsString();
}
}
if (jsonObject.has("user")) {
JsonElement jsonUser = jsonObject.get("user");
if (jsonUser != null) {
user = new User();
user.fromJson(jsonUser.getAsJsonObject());
}
}
if (jsonObject.has("relationshipType")) {
JsonElement jsonRelationshipType = jsonObject.get("relationshipType");
if (jsonRelationshipType != null) {
relationshipType = RelationshipTypeType.fromString(jsonRelationshipType.getAsString());
}
}
if (jsonObject.has("userIsOther")) {
JsonElement jsonUserIsOther = jsonObject.get("userIsOther");
if (jsonUserIsOther != null) {
userIsOther = Boolean.valueOf(jsonUserIsOther.getAsBoolean());
}
}
}
use of com.willshex.blogwt.shared.api.Pager in project blogwt by billy1380.
the class SiteMapServlet method printPosts.
private void printPosts(PrintWriter p, String url) {
List<Post> posts;
Pager pager = PagerHelper.createDefaultPager();
do {
posts = PostServiceProvider.provide().getPosts(Boolean.FALSE, Boolean.FALSE, pager.start, pager.count, PostSortType.PostSortTypePublished, SortDirectionType.SortDirectionTypeDescending);
if (posts != null) {
PagerHelper.moveForward(pager);
for (Post post : posts) {
p.println(String.format(LOC_FORMAT, url, "#" + PageType.PostDetailPageType.asTargetHistoryToken(post.slug)));
}
}
} while (posts != null && posts.size() >= pager.count.intValue());
}
Aggregations