private List<IssueLink> buildIssueLinks(final Collection<GenericValue> issueLinkGVs) { List<IssueLink> issueLinks = new ArrayList<IssueLink>(issueLinkGVs.size()); for (final GenericValue issueLinkGV : issueLinkGVs) { issueLinks.add(buildIssueLink(issueLinkGV)); } return issueLinks; }
private IssueLink storeIssueLink(Long sourceId, Long destinationId, Long issueLinkTypeId, Long sequence) { // create the outward link from issue -> destination try { Map fields = FieldMap.build(SOURCE_ID_FIELD_NAME, sourceId, DESTINATION_ID_LINK_NAME, destinationId, LINK_TYPE_ID_FIELD_NAME, issueLinkTypeId, SEQUENCE_FIELD_NAME, sequence); return buildIssueLink(delegator.createValue(OfBizDelegator.ISSUE_LINK, fields)); } finally { outwardLinkCache.remove(sourceId); inwardLinkCache.remove(destinationId); } }