Package com.apress.progwt.server.domain

Source Code of com.apress.progwt.server.domain.FrontPageData

/*
* Copyright 2008 Jeff Dwyer
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package com.apress.progwt.server.domain;

import java.util.List;

import com.apress.progwt.client.domain.School;
import com.apress.progwt.client.domain.User;
import com.apress.progwt.client.domain.dto.PostsList;
import com.apress.progwt.client.domain.forum.RecentForumPostTopic;
import com.apress.progwt.server.service.SchoolService;
import com.apress.progwt.server.service.UserService;

public class FrontPageData {

    private List<School> topSchools;
    private List<SchoolPopularity> popularSchools;
    private List<User> topUsers;
    private PostsList postList;

    public FrontPageData(UserService userService,
            SchoolService schoolService) {

        setTopSchools(schoolService.getTopSchools(0, 10));
        setPopularSchools(schoolService.getPopularSchools());

        setTopUsers(userService.getTopUsers(5));

        setPostList(schoolService.getForum(new RecentForumPostTopic(), 0,
                10));

    }

    public List<School> getTopSchools() {
        return topSchools;
    }

    public void setTopSchools(List<School> topSchools) {
        this.topSchools = topSchools;
    }

    public List<SchoolPopularity> getPopularSchools() {
        return popularSchools;
    }

    public void setPopularSchools(List<SchoolPopularity> popularSchools) {
        this.popularSchools = popularSchools;
    }

    public List<User> getTopUsers() {
        return topUsers;
    }

    public void setTopUsers(List<User> topUsers) {
        this.topUsers = topUsers;
    }

    public PostsList getPostList() {
        return postList;
    }

    public void setPostList(PostsList postList) {
        this.postList = postList;
    }

}
TOP

Related Classes of com.apress.progwt.server.domain.FrontPageData

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.