Package web.operator.message

Source Code of web.operator.message.MessageListController

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package web.operator.message;

import domain.Client;
import domain.Collaborator;
import domain.Message;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Property;
import org.springframework.web.servlet.ModelAndView;
import web.generic.GenericAbstractController;

/**
* Контроллер выводит список входящих сообщений
* @author petr
*/
public class MessageListController extends GenericAbstractController {

    @Override
    protected ModelAndView handleRequestInternal(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception {
        HashMap model = new HashMap();
        ArrayList<Message> messages = new ArrayList<Message>();
        //Выбираем сообщеня по залогиненому пользователю
        Client client = getDao().getById(Collaborator.class, getUserInfo().getCurrentCollaboratorId()).getClient();
        DetachedCriteria criteria = DetachedCriteria.forClass(Message.class);
        criteria.add(Property.forName("client").eq(client));
        List<Message> messageList = getDao().getList(criteria, 0, 0);
        messages.addAll(messageList);
        model.put("messages", messages);
        return new ModelAndView("/operator/message/messagelist", model);
    }

}
TOP

Related Classes of web.operator.message.MessageListController

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.