Package org.netbeans.server.uihandler.api

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


            } else if (isDuplicateReport()) {
                request.setAttribute("reportId", getReportId());
                if (issuezillaId != null && issuezillaId != 0) {
                    request.setAttribute("inIssuezilla", true);
                    request.setAttribute("issuezillaId", issuezillaId);
                    Issue issue = BugReporterFactory.getDefaultReporter().getIssue(issuezillaId);
                    if (issue != null) {
                        request.setAttribute("isClosed", !issue.isOpen());
                        boolean isFixed = issue.isFixed();
                        request.setAttribute("isFixed", isFixed);
                        if (isFixed && !issue.isTBD()) {
                            request.setAttribute("TM", issue.getTargetMilestone());
                        }
                    }
                } else {
                    request.setAttribute("inIssuezilla", false);
                }
View Full Code Here


    }


    public static void generateHTML(Writer out, Report report) throws IOException {
        Integer issueId = report.getIssueId();
        Issue issue = issueId == null ? null : BugReporterFactory.getDefaultReporter().getIssue(issueId);
        if (issue == null || issue.getId() == 0) {
            if (report.inIssuezillaTransfer()) {
                out.write("in transfer\n");
            } else {
                out.write("<A HREF='");
                out.write(ISSUEZILLA_ENTER_BUG + "reportid=" + report.getId());
                out.write("'>enter</A>\n");
            }
        } else {
            boolean strike = false;
            String issueStatus = null;
            issueStatus = issue.getIssueStatus();
            if ("RESOLVED".equals(issueStatus) ||                          // NOI18N
            "VERIFIED".equals(issueStatus) ||                               // NOI18N
            "CLOSED".equals(issueStatus))  {                                // NOI18N
                strike = true;
            }
            if (strike) {
                out.write("<STRIKE>\n");
            }
            out.write("<A HREF='");
            out.write(ISSUEZILLA_DETAIL + issue.getId());
            out.write("'>" + issue.getId());
            out.write("\n</A>\n");
            if (strike) {
                out.write("</STRIKE>\n");
            }
        }
View Full Code Here

        org.netbeans.modules.exceptions.entity.Exceptions exc =
                em.find(org.netbeans.modules.exceptions.entity.Exceptions.class, issueId);
        Report report = exc.getReportId();
        report.setIssueId(issuezillaId);
        em.merge(report);
        Issue issue = BugReporterFactory.getDefaultReporter().getIssue(issuezillaId);
        issue.setIssueStatus("NEW");
        issue.setLastResolutionChange(new Date());
        for (int i = 1; i < 3; i++) {
            em.getTransaction().commit();
            em.getTransaction().begin();

            task = new TestLogFileTask(em, log);
View Full Code Here

        org.netbeans.modules.exceptions.entity.Exceptions exc =
                em.find(org.netbeans.modules.exceptions.entity.Exceptions.class, issueId);
        Report report = exc.getReportId();
        report.setIssueId(issuezillaId);
        em.merge(report);
        Issue issue = BugReporterFactory.getDefaultReporter().getIssue(issuezillaId);
        issue.setIssueStatus("NEW");
        issue.setLastResolutionChange(new Date());
        for (int i = 1; i < 3; i++) {
            em.getTransaction().commit();
            em.getTransaction().begin();

            task = new TestLogFileTask(em, log);
            insertion = new DbInsertion(rec, thrown, task);
            insertion.start(excData);
            task.markFinished();
            waitIssuezillaInsertionFinished();
            changeUserName(em, excData.getSubmitId());
        }
        issue.setIssueStatus("RESOLVED");
        issue.setResolution("FIXED");
        handler.flush();
        for (int i = 3; i <= 9; i++) {
            em.getTransaction().commit();
            em.getTransaction().begin();
View Full Code Here

    }

    public void testOpen() throws Exception {
        Submit e1 = createNewSubmit();
        e1.getReportId().setIssueId(1000);
        Issue issue = BugReporterFactory.getDefaultReporter().getIssue(1000);
        issue.setIssueStatus("NEW");

        List<Submit> result = runQuery("both", "OPEN");
        assertNotNull(result);
        assertFalse(result.isEmpty());
        assertEquals(e1, result.get(0));

        result = runQuery("both", "CLOSED");
        assertNotNull(result);
        assertTrue(result.isEmpty());

        issue.setIssueStatus("STARTED");
        result = runQuery("both", "OPEN");
        assertNotNull(result);
        assertFalse(result.isEmpty());
        assertEquals(e1, result.get(0));

        result = runQuery("both", "CLOSED");
        assertNotNull(result);
        assertTrue(result.isEmpty());

        issue.setIssueStatus("RESOLVED");
        result = runQuery("both", "OPEN");
        assertNotNull(result);
        assertTrue(result.isEmpty());
    }
View Full Code Here

    }

    public void testClosed() throws Exception {
        Submit e1 = createNewSubmit();
        e1.getReportId().setIssueId(1000);
        Issue issue = BugReporterFactory.getDefaultReporter().getIssue(1000);
        issue.setIssueStatus("RESOLVED");

        List<Submit> result = runQuery("both", "OPEN");
        assertNotNull(result);
        assertTrue(result.isEmpty());

        result = runQuery("both", "CLOSED");
        assertNotNull(result);
        assertFalse(result.isEmpty());
        assertEquals(e1, result.get(0));

        issue.setIssueStatus("VERIFIED");

        result = runQuery("both", "OPEN");
        assertNotNull(result);
        assertTrue(result.isEmpty());
View Full Code Here

        if (!sbmt.getReportId().isInIssuezilla()){
            LOG.fine("Not in issuezilla");
            return false;
        }
        Integer issueId = sbmt.getReportId().getIssueId();
        Issue issue = BugReporterFactory.getDefaultReporter().getIssue(issueId);
        if (issue == null){
            LOG.log(Level.SEVERE, "Impossible to find issue for issueId = {0}", issueId);
            return false;
        } else {
            LOG.fine("Issue is not null");
        }
        if ((issue.isFixed()||issue.isWorksForMe()) && !Utils.isGuest(sbmt.getNbuserId().getName())) {
            if (sbmt.getCommentCollection() == null || sbmt.getCommentCollection().isEmpty()){
                LOG.fine("No comments");
                return false;
            }
            Long fixedBuildNumber = BuildProvider.getInstance().getBuild(issueId);
            if (org.netbeans.modules.exceptions.utils.Utils.isDailyBuild(sbmt.getLogfileId().getProductVersionId()) && fixedBuildNumber != null){
                Long excBuildNumber = sbmt.getLogfileId().getBuildnumber();
                if ((excBuildNumber != null) && (fixedBuildNumber <= excBuildNumber)){
                    Object[] params = new Object[]{sbmt.getId(), excBuildNumber, fixedBuildNumber};
                    LOG.log(Level.INFO, "Calling reopen of issue {0} excBuild: {1}; fixed build: {2}", params);
                    handleReopen(sbmt);
                    return true;
                }
            }
            Date date = issue.getLastResolutionChange();
            if ((date != null) && (sbmt.isBuildNewerThan(date)) && isIssueTMBeforeExcProductVersion(sbmt, issue)){
                Object[] params = new Object[]{sbmt.getId(), sbmt.getBuild(), date, sbmt.getLogfileId().getProductVersionId().getProductVersion(), issue.getTMNumber()};
                LOG.log(Level.INFO, "Calling reopen of issue {0} excBuild: {1}; date: {2} ; excVersion: {3}; issueTM: {4}", params);
                handleReopen(sbmt);
                return true;
            } else {
                LOG.log(Level.FINE, "Is not newer {0}, {1},{2}", new Object[]{date, issue.getTMNumber(), issue.getTargetMilestone()});
            }
        } else {
            LOG.fine("Not fixed or is guest");
        }
        return false;
View Full Code Here

        Nbuser user = new Nbuser(1);
        user.setName("jindra");
        exc.setNbuserId(user);
        new IZInsertion(exc, null);

        Issue iss = BugReporterFactory.getDefaultReporter().getIssue(10);
        iss.setReporter("tester");
        assertEquals(IZInsertion.InsertionResult.ADDTOCC, filter.isInsertable(null, exc));
        iss.setReporter("jindra");
        assertEquals(IZInsertion.InsertionResult.NONE, filter.isInsertable(null, exc));
    }
View Full Code Here

            if (!exc.getReportId().isInIssuezilla()){
                LOG.fine("Not in issuezilla");
                return InsertionResult.NONE;
            }
            Integer issueId = exc.getReportId().getIssueId();
            Issue issue = bugReporter.getIssue(issueId);
            if ((issue == null) || (!issue.isOpen())) {
                return InsertionResult.CANCEL;
            }
            return InsertionResult.NONE;
        }
View Full Code Here

        public InsertionResult isInsertable(EntityManager em, T submit) {
            if (!submit.getReportId().isInIssuezilla()){
                return InsertionResult.NONE;
            }
            Issue issue = bugReporter.getIssue(submit.getReportId().getIssueId());
            if (issue == null || (!issue.isOpen())) {
                return InsertionResult.NONE;
            }
            int duplicatesCount = submit.getReportId().getDuplicates(em);
            int amount = getDuplicatesAmount(duplicatesCount);
            if (duplicatesCount % getDuplicatesNo() == 0){
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.