| | |
| | | }
|
| | | TicketModel update = app().tickets().updateTicket(repository, ticket.number, change);
|
| | | app().tickets().createNotifier().sendMailing(update);
|
| | | setResponsePage(TicketsPage.class, getPageParameters());
|
| | | redirectTo(TicketsPage.class, getPageParameters());
|
| | | }
|
| | | };
|
| | | String css = TicketsUI.getStatusClass(item.getModel().getObject());
|
| | |
| | | }
|
| | | TicketModel update = app().tickets().updateTicket(repository, ticket.number, change);
|
| | | app().tickets().createNotifier().sendMailing(update);
|
| | | setResponsePage(TicketsPage.class, getPageParameters());
|
| | | redirectTo(TicketsPage.class, getPageParameters());
|
| | | }
|
| | | };
|
| | | item.add(link);
|
| | |
| | | }
|
| | | TicketModel update = app().tickets().updateTicket(repository, ticket.number, change);
|
| | | app().tickets().createNotifier().sendMailing(update);
|
| | | setResponsePage(TicketsPage.class, getPageParameters());
|
| | | redirectTo(TicketsPage.class, getPageParameters());
|
| | | }
|
| | | };
|
| | | item.add(link);
|
| | |
| | | * TICKET METADATA
|
| | | */
|
| | | add(new Label("ticketType", ticket.type.toString()));
|
| | |
|
| | | add(new Label("priority", ticket.priority.toString()));
|
| | | add(new Label("severity", ticket.severity.toString()));
|
| | |
|
| | | if (StringUtils.isEmpty(ticket.topic)) {
|
| | | add(new Label("ticketTopic").setVisible(false));
|
| | | } else {
|
| | |
| | | String safeTopic = app().xssFilter().relaxed(topic);
|
| | | add(new Label("ticketTopic", safeTopic).setEscapeModelStrings(false));
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|
| | | /*
|
| | |
| | | change.vote(user.username);
|
| | | }
|
| | | app().tickets().updateTicket(repository, ticket.number, change);
|
| | | setResponsePage(TicketsPage.class, getPageParameters());
|
| | | redirectTo(TicketsPage.class, getPageParameters());
|
| | | }
|
| | | };
|
| | | add(link);
|
| | |
| | | change.watch(user.username);
|
| | | }
|
| | | app().tickets().updateTicket(repository, ticket.number, change);
|
| | | setResponsePage(TicketsPage.class, getPageParameters());
|
| | | redirectTo(TicketsPage.class, getPageParameters());
|
| | | }
|
| | | };
|
| | | add(link);
|
| | |
| | | }
|
| | | TicketModel updatedTicket = app().tickets().updateTicket(getRepositoryModel(), ticket.number, change);
|
| | | app().tickets().createNotifier().sendMailing(updatedTicket);
|
| | | setResponsePage(TicketsPage.class, getPageParameters());
|
| | | redirectTo(TicketsPage.class, getPageParameters());
|
| | | }
|
| | |
|
| | | protected <X extends MarkupContainer> X setNewTarget(X x) {
|
| | |
| | | GitBlitWebSession.get().cacheErrorMessage(msg);
|
| | | logger.error(msg);
|
| | | }
|
| | |
|
| | | setResponsePage(TicketsPage.class, getPageParameters());
|
| | | |
| | | redirectTo(TicketsPage.class, getPageParameters());
|
| | | }
|
| | | };
|
| | | mergePanel.add(mergeButton);
|
| | |
| | | // patchset already merged
|
| | | Fragment mergePanel = new Fragment("mergePanel", "alreadyMergedFragment", this);
|
| | | mergePanel.add(new Label("mergeTitle", MessageFormat.format(getString("gb.patchsetAlreadyMerged"), ticket.mergeTo)));
|
| | | return mergePanel;
|
| | | } else if (MergeStatus.MISSING_INTEGRATION_BRANCH == mergeStatus) {
|
| | | // target/integration branch is missing
|
| | | Fragment mergePanel = new Fragment("mergePanel", "notMergeableFragment", this);
|
| | | mergePanel.add(new Label("mergeTitle", MessageFormat.format(getString("gb.patchsetNotMergeable"), ticket.mergeTo)));
|
| | | mergePanel.add(new Label("mergeMore", MessageFormat.format(getString("gb.missingIntegrationBranchMore"), ticket.mergeTo)));
|
| | | return mergePanel;
|
| | | } else {
|
| | | // patchset can not be cleanly merged
|
| | |
| | | */
|
| | | protected RepositoryUrl getRepositoryUrl(UserModel user, RepositoryModel repository) {
|
| | | HttpServletRequest req = ((WebRequest) getRequest()).getHttpServletRequest();
|
| | | List<RepositoryUrl> urls = app().gitblit().getRepositoryUrls(req, user, repository);
|
| | | List<RepositoryUrl> urls = app().services().getRepositoryUrls(req, user, repository);
|
| | | if (ArrayUtils.isEmpty(urls)) {
|
| | | return null;
|
| | | }
|