Skip to content

Instantly share code, notes, and snippets.

View tarunsapra's full-sized avatar

Tarun Sapra tarunsapra

View GitHub Profile
package examples.docs
import com.atlassian.applinks.api.ApplicationLink
import com.atlassian.applinks.api.ApplicationLinkService
import com.atlassian.applinks.api.application.confluence.ConfluenceApplicationType
import com.atlassian.jira.issue.Issue
import com.atlassian.sal.api.component.ComponentLocator
import com.atlassian.sal.api.net.Request
import com.atlassian.sal.api.net.Response
import com.atlassian.sal.api.net.ResponseException
FormField fixfield = getFieldById(getFieldChanged())
def versions = fixfield.getValue() as List<Version>
// Make sure all versions consist of 2 '.' separated numeric fields.
// sometimes versions list can have a null in it... don't ask
versions.remove(null)
def badVersionNames = versions.findAll {! it.name.matches(/^\d+\.\d+$/)}*.name
if (badVersionNames) {