.from(Issue.STATUS_CLOSED).to(Issue.STATUS_OPEN) .conditions( new PreviousStatusWas(Issue.STATUS_OPEN), new HasResolution(Issue.RESOLUTION_REMOVED, Issue.RESOLUTION_FIXED), IsNotHotspotNorManualVulnerability.INSTANCE) .from(Issue.STATUS_CLOSED).to(Issue.STATUS_REOPENED) .conditions( new PreviousStatusWas(Issue.STATUS_REOPENED), new HasResolution(Issue.RESOLUTION_REMOVED, Issue.RESOLUTION_FIXED), IsNotHotspotNorManualVulnerability.INSTANCE) .from(Issue.STATUS_CLOSED).to(Issue.STATUS_CONFIRMED) .conditions( new PreviousStatusWas(Issue.STATUS_CONFIRMED), new HasResolution(Issue.RESOLUTION_REMOVED, Issue.RESOLUTION_FIXED), IsNotHotspotNorManualVulnerability.INSTANCE) .from(Issue.STATUS_CLOSED).to(Issue.STATUS_RESOLVED) .conditions( new PreviousStatusWas(Issue.STATUS_RESOLVED), new HasResolution(Issue.RESOLUTION_REMOVED, Issue.RESOLUTION_FIXED), IsNotHotspotNorManualVulnerability.INSTANCE)