Package cn.edu.pku.dr.requirement.elicitation.data

Examples of cn.edu.pku.dr.requirement.elicitation.data.Message


                + "<TD class=tdline28 width=\"1%\">&nbsp;</TD><TD class=tdline28><B>消息</B></TD><TD class=tdline28 width=\"15%\"><B>发送时间</B></TD></TR>";
        // 生成消息标题行
        SysUserCache userCache = (SysUserCache) request.getSession()
                .getAttribute(Globals.SYS_USER_CACHE);
        SysUser user = userCache.getUser();
        Message message = new Message();
        ArrayList messageList = new ArrayList();
        // 查询好友发送的信息
        if (choose.equals("1")) {
            Object o = BeanUtil
                    .getEmptyObject("cn.edu.pku.dr.requirement.elicitation.data.Message");
            Class clazz = o.getClass();
            SelectCommand scmd = DAOFactory.getSelectCommand(clazz);
            Filter filter1 = DAOFactory.getFilter();
            Filter filter2 = DAOFactory.getFilter("messageReceiver",
                    SQLOperator.EQUAL, user.getUserId());
            Filter filter3 = DAOFactory.getFilter("creatorId",
                    SQLOperator.NOT_EQUAL, "3");
            Filter filter4 = DAOFactory.getFilter("useState",
                    SQLOperator.EQUAL, "Y");
            filter1.addFilter(filter2);
            filter1.addFilter(filter3, LogicOperator.AND);
            filter1.addFilter(filter4, LogicOperator.AND);
            scmd.setFilter(filter1);
            Session session = SessionFactory.openSession();
            messageList = session.query(scmd);
        }
        // 查询系统发送的消息
        else if (choose.equals("2")) {
            message.setMessageReceiver(user.getUserId());
            Long sys = new Long("3");
            message.setCreatorId(sys);
            message.setUseState("Y");
            messageList = dp.query(message);
        }
        // 处理我发送的信息
        else if (choose.equals("3")) {
            message.setCreatorId(user.getUserId());
            message.setUseState("Y");
            messageList = dp.query(message);
        }
        for (int i = 0; i < messageList.size(); i++) {
            message = (Message) messageList.get(i);
            content = content
                    + "<TR id=trBG"
                    + i
                    + "><TD class=tdline28 noWrap align=left><INPUT onclick=\"Message.changeTRbg(this,'trBG"
                    + i + "')\" type=\"checkbox\" value=\""
                    + message.getMessageId()
                    + "\" name=\"delete_messgaeId\"></TD>";
            if (choose.equals("1")) {
                content = content + "<TD class=tdline28 align=left>"
                        + message.getUserName() + "</TD>";
            } else if (choose.equals("2")) {
                content = content + "<TD class=tdline28 align=left>"
                        + message.getUserName() + "</TD>";
            } else {
                content = content + "<TD class=tdline28 align=left>"
                        + message.getMessageReceiverName() + "</TD>";
            }
            content = content + "<TD class=tdline28 align=right>&nbsp;</TD>";
            content = content
                    + "<TD class=tdline28 align=left><A class=\"bluelink \" onclick=; href=\"javascript:Message.newsShowHide('news"
                    + i + "');Message.setRead(" + message.getMessageId()
                    + ");Message.showMSG(" + i + "," + message.getMessageId()
                    + ");\">" + message.getMessageTitle() + "</A></TD>";
            content = content + "<TD class=tdline28 noWrap align=left>"
                    + message.getBuildTime() + "</TD></TR>";
            content = content
                    + "<TR ><TD class=tdline28 id=news"
                    + i
                    + " style=\"DISPLAY: none\" noWrap align=left colSpan=5><BR><TABLE class=zh cellSpacing=0 cellPadding=0 width=\"96%\" align=center border=0><TBODY><TR>";
            if (choose.equals("1")) {
                content = content + "<TD><DIV id=MSGcontent" + i
                        + "></DIV><BR><FONT id=replyLink" + i
                        + "><A class=bluelink href=\"javascript:Message.reply("
                        + i + "," + message.getMessageId() + ","
                        + message.getMessageReceiver() + ",'"
                        + message.getMessageTitle() + "',"
                        + message.getCreatorId() + ")\">回复此消息</A> </FONT></TD>";
            } else {
                content = content + "<TD><DIV id=MSGcontent" + i
                        + "></DIV></TD>";
            }
            content = content
View Full Code Here


        }

    }

    public void getMessageContent() throws EasyJException, IOException {
        Message message = new Message();
        Message resultMessage = new Message();
        message = (Message) object;
        resultMessage = (Message) dp.get(message);
        message.setMessageId(resultMessage.getReMessageId());
        StringBuffer xml = new StringBuffer("<result><MSGcontentId>");
        xml.append(request.getParameter("MSGcontentId"));
        xml.append("</MSGcontentId>");
        xml.append("<content>" + resultMessage.getMessageContent()
                + "</content>");
        if (message.getMessageId() == null) {
            xml.append("<recontent>noreference</recontent>");
        } else {
            resultMessage = (Message) dp.get(message);
            xml.append("<recontent>" + resultMessage.getMessageContent()
                    + "</recontent>");
        }

        xml.append("</result>");
        response.setContentType("text/xml");
View Full Code Here

        response.getWriter().write(xml.toString());
    }

    public void writeMessage() throws EasyJException, IOException {
        String tr = (String) request.getParameter("rtId");
        Message message = (Message) object;
        StringBuffer xml = new StringBuffer();
        message.setIsRead("N");
        try {
            dp.create(message);
            xml.append("<begin><result>success</result><rtId>" + tr
                    + "</rtId></begin>");
        } catch (EasyJException e) {
View Full Code Here

    public void setRead() throws EasyJException {
        SingleDataProxy sdp = SingleDataProxy.getInstance();

        Long messageId = new Long(request.getParameter("messageId"));
        Message msg = new Message();
        msg.setMessageId(messageId);
        msg = (Message) sdp.get(msg);
        if (msg.getIsRead().equals("N")) {

            msg.setIsRead("Y");
            sdp.update(msg);
        }
    }
View Full Code Here

            sdp.update(msg);
        }
    }

    public void writeMessageToFriend() throws EasyJException {
        Message message = new Message();
        message = (Message) object;
        Object o = BeanUtil.getEmptyObject("easyJ.system.data.SysUser");
        Class clazz = o.getClass();
        SelectCommand scmd = DAOFactory.getSelectCommand(clazz);
        Filter filter1 = DAOFactory.getFilter("userName", SQLOperator.EQUAL,
                message.getUserName());

        scmd.setFilter(filter1);
        Session session = SessionFactory.openSession();
        ArrayList userId = session.query(scmd);
        if (userId.size() > 0) {
            SysUser sys = (SysUser) userId.get(0);
            message.setMessageReceiver(sys.getUserId());
            SysUserCache syscuercache = (SysUserCache) request.getSession()
                    .getAttribute(Globals.SYS_USER_CACHE);
            SysUser sysuser = syscuercache.getUser();
            message.setCreatorId(sysuser.getUserId());
            message.setIsRead("N");
            try {
                dp.create(message);
                returnMessage = "sucess";
                BusinessObject businessObject = new BusinessObject();
                SystemMessage systemMessage = new SystemMessage(businessObject);
View Full Code Here

            returnMessage = "faliure";
        }
    }

    public void remindNewMessage() throws EasyJException, IOException {
        Message message = new Message();
        message = (Message) object;
        message.setIsRead("N");
        message.setMessageReceiver(userCache.getUser().getUserId());
        ArrayList notreadMessage = dp.query(message);
        StringBuffer xml = new StringBuffer();
        if (notreadMessage.size() > 0) {
            xml.append("<result><message>success</message><num>"
                    + notreadMessage.size() + "</num></result>");
View Full Code Here

    public void testMessage(String msg) throws EasyJException {
        this.msg = msg;
        Object object = BeanUtil
                .getEmptyObject("cn.edu.pku.dr.requirement.elicitation.data.Message");
        Message message = new Message();
        message = (Message) object;
        // Long creatorId = new Long("3");
        // message.setCreatorId(creatorId);
        // message.setMessageContent(this.msg);
        message.setMessageTitle("***系统自动的信息***");
        // message.setUseState("Y");
        // Long receiverId = new Long("1");
        // message.setMessageReceiver(receiverId);
        // System.out.println(message.getMessageContent());
        try {
View Full Code Here

     * 用来通知提出remark的人来取消remark。
     *
     * @throws EasyJException
     */
    public void resolve() throws EasyJException {
        Message message = (Message) object;
        message.setCreatorId(userId);
        message.setIsRead("N");
        dp.create(message);
    }
View Full Code Here

TOP

Related Classes of cn.edu.pku.dr.requirement.elicitation.data.Message

Copyright © 2018 www.massapicom. 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.