Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
import com.onresolve.scriptrunner.runner.customisers.PluginModule;
import com.onresolve.scriptrunner.runner.customisers.WithPlugin;
import org.everit.jira.timetracker.service.WorklogService;
import java.util.ArrayList;
import java.time.Instant;
import java.time.Period;


@WithPlugin("org.everit.jira.timetracker.plugin")

@PluginModule
WorklogService worklogService;

// Check the last 7 days worklogs on the issue
Instant startDate = Instant.now().minus(Period.ofDays(7));
Instant endDate = Instant.now();

//Empty users and groups list measn the summary will include all users
List<String> users = new ArrayList<String>();
List<String> groups = new ArrayList<String>();

return worklogService.costSummary(issue.getKey(), startDate ,endDate, users, groups);

Worklog details

Gets worklog details that store JIRA and Jira Timetracker plugin.

Code Block
import com.onresolve.scriptrunner.runner.customisers.PluginModule;
import com.onresolve.scriptrunner.runner.customisers.WithPlugin;
import org.everit.jira.timetracker.service.WorklogService;
import org.everit.jira.timetracker.service.JTTPWorklog;
import java.util.ArrayList;


@WithPlugin("org.everit.jira.timetracker.plugin")

@PluginModule
WorklogService worklogService;

def worklogId = 13416; // add valid worklog id
def jttpWorklog = worklogService.getWorklogById(worklogId)
log.error("JTTP Worklog: " + jttpWorklog);   

List worklogs on issue

List worklogs on a specified issue.

Code Block
import com.onresolve.scriptrunner.runner.customisers.PluginModule;
import com.onresolve.scriptrunner.runner.customisers.WithPlugin;
import org.everit.jira.timetracker.service.WorklogService;
import org.everit.jira.timetracker.service.JTTPWorklog;
import java.util.ArrayList;


@WithPlugin("org.everit.jira.timetracker.plugin")

@PluginModule
WorklogService worklogService;

def jttpWorklogs = worklogService.listWorklogs("TEST-1")
log.error("JTTP Worklogs: " + jttpWorklogs);