@SuppressWarnings("unused") public String getLastUsedLinkType() { return issueLinkDisplayHelper.getLastUsedLinkType(); }
private String getCreateOrEditHtml(FieldLayoutItem fieldLayoutItem, OperationContext operationContext, Action action, Issue issue, Map displayParameters, final Boolean create) { IssueLinkDisplayHelper issueLinkDisplayHelper = new IssueLinkDisplayHelper(userHistoryManager, authenticationContext.getUser()); Map<String, Object> velocityParams = getVelocityParams(fieldLayoutItem, action, issue, displayParameters); velocityParams.put(PARAMS_ISCREATEISSUE, create); final Object value = operationContext.getFieldValuesHolder().get(getId()); velocityParams.put("value", value); velocityParams.put("linkTypes", issueLinkDisplayHelper.getSortedIssueLinkTypes(issueLinkService.getIssueLinkTypes())); velocityParams.put("selectedLinkType", issueLinkDisplayHelper.getLastUsedLinkType()); if (value != null && value instanceof IssueLinkingValue) { //JRADEV-7325: if the fieldvaluesholder contains a value and it contains a linkdescription set that as the //currently selected value! final IssueLinkingValue ilv = (IssueLinkingValue) value; if (StringUtils.isNotBlank(ilv.getLinkDescription())) { velocityParams.put("selectedLinkType", ilv.getLinkDescription()); } } return renderTemplate("issuelinks-edit.vm", velocityParams); }
public Collection getLinkDescs() { if (linkDescs == null) { linkDescs = issueLinkDisplayHelper.getSortedIssueLinkTypes(issueLinkService.getIssueLinkTypes()); } return linkDescs; }
public LinkExistingIssue( final IssueLinkManager issueLinkManager, final IssueLinkTypeManager issueLinkTypeManager, final SubTaskManager subTaskManager, final FieldManager fieldManager, final FieldScreenRendererFactory fieldScreenRendererFactory, final ProjectRoleManager projectRoleManager, final CommentService commentService, final UserHistoryManager userHistoryManager, final IssueLinkService issueLinkService, final UserUtil userUtil) { super(subTaskManager, fieldScreenRendererFactory, fieldManager, projectRoleManager, commentService, userUtil, null, null); this.issueLinkManager = issueLinkManager; this.issueLinkTypeManager = issueLinkTypeManager; this.issueLinkService = issueLinkService; this.userHistoryManager = userHistoryManager; this.issueLinkDisplayHelper = new IssueLinkDisplayHelper(userHistoryManager, getLoggedInUser()); ComponentAccessor.getComponent(WebResourceManager.class).requireResource("jira.webresources:jira-fields"); }
public Collection<String> getLinkDescs() { if (linkDescs == null) { linkDescs = issueLinkDisplayHelper.getSortedIssueLinkTypes(issueLinkService.getIssueLinkTypes()); } return linkDescs; }
@SuppressWarnings("unused") public String getLastUsedLinkType() { return issueLinkDisplayHelper.getLastUsedLinkType(); }