@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 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(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(long issueId) |
static ItemIdentity |
issueType(com.atlassian.jira.issue.issuetype.IssueType value) |
static boolean |
isTempoAccount(ItemIdentity itemId) |
static boolean |
isVersion(ItemIdentity itemId) |
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 |
sprint(long sprintId) |
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) |
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 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 issueType(com.atlassian.jira.issue.issuetype.IssueType value)
public static ItemIdentity issue(long issueId)
public static ItemIdentity version(com.atlassian.jira.project.version.Version version)
public static ItemIdentity version(long id)
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 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)
Copyright © 2017 ALM Works. All Rights Reserved.