Package org.netbeans.server.uihandler.api

Examples of org.netbeans.server.uihandler.api.Issue


    static class AddToCCFilter<T extends Submit> implements IssueZillaInsertionFilter<T>{

        public InsertionResult isInsertable(EntityManager em, T exc) {
            if (exc.getReportId().isInIssuezilla() && !isGuest(exc.getNbuserId())){
                Issue issue = bugReporter.getIssue(exc.getReportId().getIssueId());
                if ((issue != null) && (!exc.getNbuserId().getName().equals(issue.getReporter())) && (issue.isOpen())){
                    return InsertionResult.ADDTOCC;
                }
            }
            return InsertionResult.NONE;
        }
View Full Code Here


            }
            if (merged instanceof Exceptions && duplicatesCount % getDuplicatesNo() == 0){
                if ((duplicatesAmount % P1_PRIORITY_AMOUNT) == 0) {
                    setIssuePriority(em, merged, issuezillaId, P1_PRIORITY_STR);
                } else if (duplicatesAmount == P2_PRIORITY_AMOUNT) {
                    Issue issue = bugReporter.getIssue(issuezillaId);
                    if (!P1_PRIORITY_STR.equals(issue.getPriority())) {
                        setIssuePriority(em, merged, issuezillaId, P2_PRIORITY_STR);
                    }
                } else if (duplicatesAmount == MESSAGE_AMOUNT || duplicatesAmount == MESSAGE_2_AMOUNT) {
                    String commentMessage = getManyDuplicatesComment(em, merged);
                    bugReporter.postTextComment(issuezillaId, commentMessage);
View Full Code Here

            }
            return TransactionResult.NONE;
        }

        private void setIssuePriority(EntityManager em, Submit exc, int issuezillaId, String priorityStr){
            Issue issue = bugReporter.getIssue(issuezillaId);
            String commentMessage = getManyDuplicatesComment(em, exc);
            if ("RESOLVED".equals(issue.getIssueStatus()) && "LATER".equals(issue.getResolution())){
                bugReporter.reopenIssue(issuezillaId, commentMessage);
            }else{
                bugReporter.postTextComment(issuezillaId, commentMessage);
            }
            bugReporter.setIssuePriority(issuezillaId, priorityStr);
View Full Code Here

        Slowness slowness = insert(em, session, null, null);
        slowness.getReportId().setIssueId(issuezillaId);
        em.merge(slowness);

        BugzillaReporter reporter = BugReporterFactory.getDefaultReporter();
        Issue issue = reporter.getIssue(issuezillaId);
        assertNotNull(issue);
        issue.setResolution("FIXED");
        issue.setIssueStatus("RESOLVED");
        issue.setLastResolutionChange(new Date());
        assertNull(handler.getResult());
        insert(em, ++session, null, null);
        assertNull("todays build", handler.getResult());

        insert(em, ++session, "unknown user", null);
        assertNull("guest", handler.getResult());

        insert(em, ++session, null, "");
        assertNull("empty comment", handler.getResult());

        issue.setLastResolutionChange(new Date("09/24/08"));
        issue.setTargetMilestone("7.0M1");
        insert(em, ++session, null, null);
        assertNull("old version", handler.getResult());

        issue.setTargetMilestone("6.0M9");
        isReopen = true;
        insert(em, ++session, null, null);
        isReopen = false;
        LogRecord result = handler.getResult();
        assertNotNull("newer build -> reopen", result);
View Full Code Here

        em = perUtils.createEntityManager();
        em.getTransaction().begin();
        Report rep = em.find(Report.class, 1);
        assertNotNull(rep);
        assertNotNull(rep.getIssueId());
        Issue issue = new BugzillaReporter().getIssue(rep.getIssueId());
        assertNotNull(issue);
        assertTrue(issue.getCcUsers().contains("qarobot@testnetbeans.org"));

        em.getTransaction().commit();
        em.close();
    }
View Full Code Here

        root.getReportId().setIssueId(issuezillaId);
        em.merge(root);
        assertNull("ADD TO CC", handler.getResult());

        BugzillaReporter reporter = BugReporterFactory.getDefaultReporter();
        Issue issue = reporter.getIssue(issuezillaId);
        assertNotNull(issue);
        issue.setLastResolutionChange(new Date());
        assertNull(handler.getResult());
        insert(em, ++session);
        LogRecord result = handler.getResult();
        assertNotNull("ADD TO CC", result);
View Full Code Here

        assertTrue((Boolean)request.getAttribute("isDuplicate"));
        assertTrue((Boolean)request.getAttribute("inIssuezilla"));
        assertEquals(new Integer(2), (Integer) request.getAttribute("issuezillaId"));
        assertFalse((Boolean)request.getAttribute("isFixed"));
       
        Issue issue = BugReporterFactory.getDefaultReporter().getIssue(2);
        issue.setIssueStatus("RESOLVED");
        issue.setResolution("FIXED");
        issue.setLastResolutionChange(new Date());
       
        pageContext = LogsManagerTest.createPageContext();
        request = pageContext.getRequest();
        excData.prepareUploadDoneContext(request);
        assertFalse((Boolean)request.getAttribute("statSubmit"));
View Full Code Here

        lf.setProductVersionId(pv);
        pv.setNbversionId(nb);
        exc.setLogfileId(lf);
        String nbVersion = org.netbeans.modules.exceptions.utils.Utils.getNbVersion(productVersion);
        nb.setVersion(nbVersion);
        Issue iss = new Issue(1);
        iss.setTargetMilestone(TM);
        assertEquals(result, Utils.isIssueTMBeforeExcProductVersion(exc, iss));
    }
View Full Code Here

        addNext(4, true, 1);
    }

    public void testOOMDuplicatesForCloseIssue() throws Exception{
        addNext(1, false, 0);
        Issue iss = BugReporterFactory.getDefaultReporter().getIssue(1000);
        iss.setResolution("FIXED");
        iss.setIssueStatus("RESOLVED");

        EntityManager em = perUtils.createEntityManager();
        em.getTransaction().begin();
        Submit sb = em.find(Submit.class, excData.getSubmitId());
        sb.getReportId().setIssueId(1000);
View Full Code Here

            em.close();
        }
    }

    public static boolean issueIsOpen(Integer issuezillaID) {
        Issue issue = BugReporterFactory.getDefaultReporter().getIssue(issuezillaID);
        if (issue == null){
            LOG.severe("Issuezilla connection is broken - no issue found!!!");
            return true;
        }
        return issue.isOpen();
    }
View Full Code Here

TOP

Related Classes of org.netbeans.server.uihandler.api.Issue

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.