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

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


    public void getProblemvalue() throws EasyJException, IOException {
        ProblemValueImpl targetObject = new ProblemValueImpl();
        ProblemValueInterface problemvalueInterface = null;
        Object proxy = ProblemValueProxyFactory.getProxy(targetObject);
        problemvalueInterface = (ProblemValueInterface) proxy;
        Problemvalue problemvalue = new Problemvalue();
        problemvalue = (Problemvalue) object;
        try {
            response.getWriter().println(
                    problemvalueInterface.getProblemvalue(problemvalue,
                            this.request, false).toString());
View Full Code Here


    public void creatingProblemValue() throws EasyJException, IOException {
        ProblemValueImpl targetObject = new ProblemValueImpl();
        ProblemValueInterface problemvalueInterface = null;
        Object proxy = ProblemValueProxyFactory.getProxy(targetObject);
        problemvalueInterface = (ProblemValueInterface) proxy;
        Problemvalue problemvalue = new Problemvalue();
        problemvalue = (Problemvalue) object;
        returnMessage = problemvalueInterface.creatingProblemValue(
                problemvalue, this.request, response);

    }
View Full Code Here

    public void viewAllProblemvalue() throws EasyJException, IOException {
        ProblemValueImpl targetObject = new ProblemValueImpl();
        ProblemValueInterface problemvalueInterface = null;
        Object proxy = ProblemValueProxyFactory.getProxy(targetObject);
        problemvalueInterface = (ProblemValueInterface) proxy;
        Problemvalue problemvalue = new Problemvalue();
        problemvalue = (Problemvalue) object;
        try {
            response.getWriter().println(
                    problemvalueInterface.viewAllProblemvalue(problemvalue,
                            this.request).toString());
View Full Code Here

            throws EasyJException, IOException {
        String confirm;
        String overdue;
        CompositeDataProxy cdp = CompositeDataProxy.getInstance();
        SingleDataProxy sdp = SingleDataProxy.getInstance();
        Problemvalue pv = new Problemvalue();
        pv.setProblemvalueId(pve.getProblemvalueId());
        pv = (Problemvalue) cdp.get(pv);
        StringBuffer xml = new StringBuffer("<result>");
        try {
            if (request.getParameter("flower") != null) {

                pv.setGoodNum(new Long(pv.getGoodNum().intValue() + 1));
                cdp.update(pv);
                pve.setIsGood("Y");
                sdp.create(pve);
                xml
                        .append("<message>success</message><choose>flower</choose><problemvalueId>"
                                + pve.getProblemvalueId()
                                + "</problemvalueId></result>");

            }
        } catch (EasyJException e) {
            xml.append("<message>failure</message></result>");
        }
        try {
            if (request.getParameter("badegg") != null) {
                pv.setBadNum(new Long(pv.getBadNum().intValue() + 1));
                cdp.update(pv);
                pve.setIsGood("N");
                sdp.create(pve);
                xml
                        .append("<message>success</message><choose>badegg</choose><problemvalueId>"
                                + pve.getProblemvalueId()
                                + "</problemvalueId></result>");

            }

        } catch (EasyJException e) {
            xml.append("<message>failure</message></result>");
        }

        // 对于确认的处理,暂时只是设置一下用户的选择,以后如果peoblem_version建立之后会有改动,要增加确认对应的版本信息

        if (request.getParameter("confirm") != null) {
            if (request.getParameter("confirm").equals("y")) {
                pv.setProblemChange("C");
                try {
                    cdp.update(pv);
                    xml
                            .append("<message>success</message><choose>confirm</choose><problemvalueId>"
                                    + pve.getProblemvalueId()
                                    + "</problemvalueId></result>");

                } catch (EasyJException e) {
                    xml.append("<message>failure</message></result>");
                }

            } else {
                pv.setProblemChange("D");
                try {

                    cdp.update(pv);
                    xml
                            .append("<message>success</message><choose>reject</choose><problemvalueId>"
                                    + pve.getProblemvalueId()
                                    + "</problemvalueId></result>");

                } catch (EasyJException e) {
                    xml.append("<message>failure</message></result>");
                }

            }
        }
        try {
            if (request.getParameter("overdue") != null) {
                ProblemVersion problemversion = new ProblemVersion();
                problemversion.setProblemId(pv.getProblemId());
                Long problemversioncount = sdp.getCount(problemversion);
                pv.setProblemvalueOverdueVersion(problemversioncount);

                pv.setIsoverdue("Y");
                cdp.update(pv);
                xml
                        .append("<message>success</message><choose>overdue</choose><problemvalueId>"
                                + pve.getProblemvalueId()
                                + "</problemvalueId></result>");
View Full Code Here

    }

    public String getProblemvalueByGroup(Long userId, ArrayList problemvalues) {
        StringBuffer buffer = new StringBuffer();
        Problemvalue pv = new Problemvalue();
        ArrayList type2 = new ArrayList();
        ArrayList type1 = new ArrayList();
        ArrayList type0 = new ArrayList();
        for (int i = 0; i < problemvalues.size(); i++) {
            pv = (Problemvalue) problemvalues.get(i);
            if (pv.getProblemvalueTypeId().intValue() == 2) {
                type2.add(pv);
            } else if (pv.getProblemvalueTypeId().intValue() == 1) {
                type1.add(pv);
            } else if (pv.getProblemvalueTypeId().intValue() == 0) {
                type0.add(pv);
            }
        }
        buffer
                .append("<div class=\"t2\"><span style=\"color:#FF0000\">分类:无价值</span></div>");
View Full Code Here

    }

    public String getProblemvalueNotByGroup(Long userId, ArrayList problemvalues) {
        StringBuffer buffer = new StringBuffer();
        ProblemvalueEvaluation pve = new ProblemvalueEvaluation();
        Problemvalue pv = new Problemvalue();
        if (problemvalues.size() > 0) {
            for (int i = 0; i < problemvalues.size(); i++) {
                pv = (Problemvalue) problemvalues.get(i);
                buffer
                        .append("<div class=\"f14 p90 pl10\" class=\"answer_content\">"
                                + pv.getProblemvalueContent() + "</div>");
                boolean flag = true;
                int j = 0;
                ArrayList pves = pv.getProblemvalueEvaluations();
                while (flag == true && j < pves.size()) {
                    pve = (ProblemvalueEvaluation) pves.get(j);
                    if (pve.getCreatorId().intValue() == userId.intValue()) {
                        flag = false;

                    }
                    j++;
                }
                if (userId.intValue() != pv.getCreatorId().intValue()
                        && pv.getIsoverdue().equals("N") && flag) {
                    // 登陆者不是这个problemvalue的作者,且没有评价过,且这个problemvalue还没有过期
                    buffer
                            .append("<IMG src=\"/image/flower.gif\"> <A class=brown12 id=\"problemvalue_flower"
                                    + pv.getProblemvalueId()
                                    + "\" href=\"javascript:Problem.problemvalueFlower("
                                    + pv.getProblemId()
                                    + ","
                                    + pv.getProblemvalueId()
                                    + ","
                                    + userId
                                    + ")\">送鲜花</A>(得<SPAN id=\"problemvalue_flowernum"
                                    + pv.getProblemvalueId()
                                    + "\">"
                                    + pv.getGoodNum() + "</SPAN>支)");
                    buffer
                            .append("<IMG height=15 src=\"/image/badegg.gif\" width=16><A id=\"problemvalue_badegg"
                                    + pv.getProblemvalueId()
                                    + "\"class=brown12  href=\"javascript:Problem.problemvalueBadegg("
                                    + pv.getProblemId()
                                    + ","
                                    + pv.getProblemvalueId()
                                    + ","
                                    + userId
                                    + ")\">扔鸡蛋</A>(得<SPAN class=orange12 id=\"problemvalue_badeggnum"
                                    + pv.getProblemvalueId()
                                    + "\">"
                                    + pv.getBadNum() + "</SPAN>个)");
                } else {
                    buffer.append("<IMG src=\"/image/flower.gif\"> (得<SPAN>"
                            + pv.getGoodNum() + "</SPAN>支)");
                    buffer
                            .append("<IMG height=15 src=\"/image/badegg.gif\" width=16>(得<SPAN class=orange12>"
                                    + pv.getBadNum() + "</SPAN>个)");
                }

                if (pv.getIsoverdue().equals("N")
                        && userId.intValue() == pv.getCreatorId().intValue()) {
                    // 只有是作者且还没有失效的时候才会出现实效按钮
                    buffer
                            .append("<br><IMG height=15 src=\"/image/assoc_delete.gif\" width=16><A id=\"problemvalue_overdue"
                                    + pv.getProblemvalueId()
                                    + "\" class=brown12  href=\"javascript:Problem.problemvalueOverdue("
                                    + pv.getProblemId()
                                    + ","
                                    + pv.getProblemvalueId()
                                    + ","
                                    + userId
                                    + ")\">失效</A><div id=\"problemvalue_overdue2"
                                    + pv.getProblemvalueId()
                                    + "\" style=\"display:none\">您已设置该回复失效</div>");
                } else if (pv.getIsoverdue().equals("Y")
                        && userId.intValue() == pv.getCreatorId().intValue()) {
                    buffer
                            .append("<br><IMG height=15 src=\"/image/assoc_delete.gif\" width=16>您已设置该回复失效");
                } else if (pv.getIsoverdue().equals("Y")
                        && userId.intValue() != pv.getCreatorId().intValue()) {
                    buffer
                            .append("<br><IMG height=15 src=\"/image/assoc_delete.gif\" width=16>该作者已设置该回复失效");
                }

                if (userId.intValue() == pv.getCreatorId().intValue()
                        && pv.getProblemChange().equals("Y")) {
                    buffer
                            .append("<br><IMG height=15 src=\"/image/agree.gif\" width=16><A id=\"problemvalue_confirm1"
                                    + pv.getProblemvalueId()
                                    + "\" class=brown12  href=\"javascript:Problem.problemvalueConfirm("
                                    + pv.getProblemId()
                                    + ","
                                    + pv.getProblemvalueId()
                                    + ","
                                    + userId
                                    + ")\">确认</A>&nbsp;&nbsp;<A id=\"problemvalue_reject1"
                                    + pv.getProblemvalueId()
                                    + "\" class=brown12  href=\"javascript:Problem.problemvalueReject("
                                    + pv.getProblemId()
                                    + ","
                                    + pv.getProblemvalueId()
                                    + ","
                                    + userId
                                    + ")\">拒绝</A><div id=\"problemvalue_confirm2"
                                    + pv.getProblemvalueId()
                                    + "\" style=\"display:none\">您已确认</div><div id=\"problemvalue_reject2"
                                    + pv.getProblemvalueId()
                                    + "\" style=\"display:none\">您已拒绝</div>");
                    // 只有是作者
                } else if (pv.getProblemChange().equals("C")
                        && userId.intValue() == pv.getCreatorId().intValue()) {
                    buffer
                            .append("<br><IMG height=15 src=\"/image/agree.gif\" width=16>您已确认");
                } else if (pv.getProblemChange().equals("C")
                        && userId.intValue() != pv.getCreatorId().intValue()) {
                    buffer
                            .append("<br><IMG height=15 src=\"/image/agree.gif\" width=16>该文章作者已确认");
                } else if (pv.getProblemChange().equals("D")
                        && userId.intValue() == pv.getCreatorId().intValue()) {
                    buffer
                            .append("<br><IMG height=15 src=\"/image/agree.gif\" width=16>您已拒绝");
                } else if (pv.getProblemChange().equals("D")
                        && userId.intValue() != pv.getCreatorId().intValue()) {
                    buffer
                            .append("<br><IMG height=15 src=\"/image/agree.gif\" width=16>该文章作者已拒绝");
                }

                buffer
                        .append("<div align=\"right\" style=\"margin: 5px 5px 8px;\" id=\"comment_info\"><span class=\"gray\">评论者:"
                                + pv.getUserName()
                                + " 时间:"
                                + pv.getBuildTime()
                                + "</span></div>");
                if (i < problemvalues.size() - 1) {
                    buffer.append("<div id=\"Lg\" ></div>");

                }
View Full Code Here

TOP

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

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.