@PublicApi public class CoreIdentities extends Object
This class contains utility methods for checking and creating ItemIdentity
.
Typical use cases:
ItemIdentity itemId = CoreIdentities.issue(10000); ... if (CoreIdentities.isIssue(itemId)) { long issueId = itemId.getLongId(); }
Modifier and Type | Field and Description |
---|---|
static String |
ANONYMOUS_USER_ID |
static ItemIdentity |
MISSING_ITEM |
static ItemIdentity |
NEW_FOLDER |
static ItemIdentity |
NEW_GENERATOR |
static ItemIdentity |
NEW_ISSUE |
Modifier and Type | Method and Description |
---|---|
static String |
canonicalVersionName(String versionName) |
static ItemIdentity |
component(long id) |
static ItemIdentity |
component(com.atlassian.jira.bc.project.component.ProjectComponent component) |
static ItemIdentity |
folder(long folderId) |
static ItemIdentity |
generator(long id) |
static ItemIdentity |
group(com.atlassian.crowd.embedded.api.Group group) |
static ItemIdentity |
group(String groupId) |
static ItemIdentity |
i18nFolder(String i18nKey) |
static boolean |
isComponent(ItemIdentity itemId) |
static boolean |
isGenerator(ItemIdentity itemId) |
static boolean |
isIssue(ItemIdentity itemId) |
static boolean |
isLoopMarker(ItemIdentity itemId) |
static boolean |
isProject(ItemIdentity itemId) |
static boolean |
isStructure(ItemIdentity itemId) |
static ItemIdentity |
issue(com.atlassian.jira.issue.Issue issue) |
static ItemIdentity |
issue(long issueId) |
static ItemIdentity |
issueType(com.atlassian.jira.issue.issuetype.IssueType value) |
static boolean |
isTempoAccount(ItemIdentity itemId) |
static boolean |
isVersion(ItemIdentity itemId) |
static boolean |
isVersionName(ItemIdentity itemId) |
static ItemIdentity |
label(com.atlassian.jira.issue.label.Label value) |
static ItemIdentity |
loopMarker(long rowId) |
static ItemIdentity |
option(long optionId) |
static ItemIdentity |
option(com.atlassian.jira.issue.customfields.option.Option option) |
static ItemIdentity |
priority(com.atlassian.jira.issue.priority.Priority value) |
static ItemIdentity |
project(long projectId) |
static ItemIdentity |
project(com.atlassian.jira.project.Project value) |
static ItemIdentity |
resolution(com.atlassian.jira.issue.resolution.Resolution value) |
static ItemIdentity |
sdRequestType(int requestTypeId) |
static ItemIdentity |
sprint(long sprintId) |
static ItemIdentity |
status(com.atlassian.jira.issue.status.Status value) |
static ItemIdentity |
structure(long structureId) |
static ItemIdentity |
tempoAccount(int accountId) |
static ItemIdentity |
textFolder(String text) |
static ItemIdentity |
user(com.atlassian.jira.user.ApplicationUser user) |
static ItemIdentity |
user(String userKey) |
static ItemIdentity |
version(long id) |
static ItemIdentity |
version(com.atlassian.jira.project.version.Version version) |
static ItemIdentity |
versionName(String name) |
static ItemIdentity |
versionName(com.atlassian.jira.project.version.Version version) |
public static final String ANONYMOUS_USER_ID
public static final ItemIdentity NEW_ISSUE
public static final ItemIdentity NEW_FOLDER
public static final ItemIdentity NEW_GENERATOR
public static final ItemIdentity MISSING_ITEM
public static ItemIdentity user(@Nullable com.atlassian.jira.user.ApplicationUser user)
public static ItemIdentity user(@Nullable String userKey)
public static ItemIdentity group(@NotNull String groupId)
public static ItemIdentity group(@NotNull com.atlassian.crowd.embedded.api.Group group)
public static ItemIdentity project(com.atlassian.jira.project.Project value)
public static ItemIdentity project(long projectId)
public static ItemIdentity priority(com.atlassian.jira.issue.priority.Priority value)
public static ItemIdentity status(com.atlassian.jira.issue.status.Status value)
public static ItemIdentity resolution(com.atlassian.jira.issue.resolution.Resolution value)
public static ItemIdentity label(com.atlassian.jira.issue.label.Label value)
public static ItemIdentity issueType(com.atlassian.jira.issue.issuetype.IssueType value)
public static ItemIdentity issue(long issueId)
public static ItemIdentity issue(com.atlassian.jira.issue.Issue issue)
public static ItemIdentity version(@NotNull com.atlassian.jira.project.version.Version version)
public static ItemIdentity version(long id)
public static ItemIdentity versionName(String name)
public static ItemIdentity versionName(@NotNull com.atlassian.jira.project.version.Version version)
public static ItemIdentity generator(long id)
public static ItemIdentity loopMarker(long rowId)
public static ItemIdentity component(com.atlassian.jira.bc.project.component.ProjectComponent component)
public static ItemIdentity component(long id)
public static ItemIdentity option(com.atlassian.jira.issue.customfields.option.Option option)
public static ItemIdentity option(long optionId)
public static ItemIdentity structure(long structureId)
public static ItemIdentity sprint(long sprintId)
public static ItemIdentity tempoAccount(int accountId)
public static ItemIdentity i18nFolder(@NotNull String i18nKey)
public static ItemIdentity textFolder(@NotNull String text)
public static ItemIdentity folder(long folderId)
public static ItemIdentity sdRequestType(int requestTypeId)
public static boolean isIssue(ItemIdentity itemId)
public static boolean isProject(ItemIdentity itemId)
public static boolean isComponent(ItemIdentity itemId)
public static boolean isVersion(ItemIdentity itemId)
public static boolean isGenerator(ItemIdentity itemId)
public static boolean isStructure(ItemIdentity itemId)
public static boolean isLoopMarker(ItemIdentity itemId)
public static boolean isTempoAccount(ItemIdentity itemId)
public static boolean isVersionName(ItemIdentity itemId)
Copyright © 2019 ALM Works. All Rights Reserved.