|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IssueLinkManager
The implementations of this class are used to manage issue link types
and issue links
.
Method Summary | |
---|---|
void |
changeIssueLinkType(IssueLink issueLink,
IssueLinkType swapLinkType,
com.atlassian.crowd.embedded.api.User remoteUser)
Changes the type of an issue link. |
void |
changeIssueLinkType(IssueLink issueLink,
IssueLinkType swapLinkType,
User remoteUser)
Deprecated. Use changeIssueLinkType(IssueLink, IssueLinkType, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 |
void |
clearCache()
Clears the Issue Link cache used by the Issue Link Manager. |
void |
createIssueLink(Long sourceIssueId,
Long destinationIssueId,
Long issueLinkTypeId,
Long sequence,
com.atlassian.crowd.embedded.api.User remoteUser)
Constructs a new issuelink from the sourceIssueId to the destinationId and persists it. |
void |
createIssueLink(Long sourceIssueId,
Long destinationIssueId,
Long issueLinkTypeId,
Long sequence,
User remoteUser)
Deprecated. Use createIssueLink(Long, Long, Long, Long, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 |
List<IssueLink> |
getInwardLinks(Long destinationIssueId)
Get links to an issue. |
IssueLink |
getIssueLink(Long sourceId,
Long destinationId,
Long issueLinkTypeId)
Retrieves an issue link given a source, destination and a link type. |
Collection<IssueLink> |
getIssueLinks(Long issueLinkTypeId)
Returns a collection of all IssueLink s for a particular issue link type |
LinkCollection |
getLinkCollection(org.ofbiz.core.entity.GenericValue issue,
User remoteUser)
Deprecated. use getLinkCollection(com.atlassian.jira.issue.Issue, com.opensymphony.user.User) instead |
LinkCollection |
getLinkCollection(Issue issue,
com.atlassian.crowd.embedded.api.User remoteUser)
Constructs a LinkCollection for a given issue. |
LinkCollection |
getLinkCollection(Issue issue,
User remoteUser)
Deprecated. Use getLinkCollection(com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 |
LinkCollection |
getLinkCollectionOverrideSecurity(Issue issue)
Constructs a LinkCollection for a given issue, ignoring security. |
List<IssueLink> |
getOutwardLinks(Long sourceIssueId)
Get links from an issue. |
boolean |
isLinkingEnabled()
Returns whether Issue Linking is currently enabled in JIRA. |
void |
moveIssueLink(List<IssueLink> issueLinks,
Long currentSequence,
Long sequence)
Moves an issue link to a different position in the list of issuelink. |
void |
removeIssueLink(IssueLink issueLink,
com.atlassian.crowd.embedded.api.User remoteUser)
Removes a single issue link We do not check for permission here. |
void |
removeIssueLink(IssueLink issueLink,
User remoteUser)
Deprecated. Use removeIssueLink(IssueLink, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 |
int |
removeIssueLinks(org.ofbiz.core.entity.GenericValue issue,
com.atlassian.crowd.embedded.api.User remoteUser)
Removes ALL incoming and outgoing issuelinks from the issue supplied. |
int |
removeIssueLinks(org.ofbiz.core.entity.GenericValue issue,
User remoteUser)
Deprecated. Use removeIssueLinks(org.ofbiz.core.entity.GenericValue, com.atlassian.crowd.embedded.api.User) instead. Since v4.3 |
void |
resetSequences(List<IssueLink> issueLinks)
Sets the sequence number for each issueLink in the List of issueLinks provided according to its position in the List. |
Method Detail |
---|
void createIssueLink(Long sourceIssueId, Long destinationIssueId, Long issueLinkTypeId, Long sequence, com.atlassian.crowd.embedded.api.User remoteUser) throws CreateException
sourceIssueId
- The source issue.destinationIssueId
- The destination issue.issueLinkTypeId
- The type of issuelinksequence
- In which order the link will appear in the UIremoteUser
- Needed for creation of change items.
CreateException
- If there is an error when creating the "Change Item" for this operation. Note that the Link itself has most likely been created.void createIssueLink(Long sourceIssueId, Long destinationIssueId, Long issueLinkTypeId, Long sequence, User remoteUser) throws CreateException
createIssueLink(Long, Long, Long, Long, com.atlassian.crowd.embedded.api.User)
instead. Since v4.3
sourceIssueId
- The source issue.destinationIssueId
- The destination issue.issueLinkTypeId
- The type of issuelinksequence
- In which order the link will appear in the UIremoteUser
- Needed for creation of change items.
CreateException
- If there is an error when creating the "Change Item" for this operation. Note that the Link itself has most likely been created.void removeIssueLink(IssueLink issueLink, com.atlassian.crowd.embedded.api.User remoteUser) throws RemoveException
issueLink
- the issue link to removeremoteUser
- needed for creation of change items
RemoveException
- if error occurs during creation of change items
IllegalArgumentException
- if the supplied issueLink is null.void removeIssueLink(IssueLink issueLink, User remoteUser) throws RemoveException
removeIssueLink(IssueLink, com.atlassian.crowd.embedded.api.User)
instead. Since v4.3
issueLink
- the issue link to removeremoteUser
- needed for creation of change items
RemoveException
- if error occurs during creation of change items
IllegalArgumentException
- if the supplied issueLink is null.int removeIssueLinks(org.ofbiz.core.entity.GenericValue issue, com.atlassian.crowd.embedded.api.User remoteUser) throws RemoveException
issue
- remoteUser
-
RemoveException
int removeIssueLinks(org.ofbiz.core.entity.GenericValue issue, User remoteUser) throws RemoveException
removeIssueLinks(org.ofbiz.core.entity.GenericValue, com.atlassian.crowd.embedded.api.User)
instead. Since v4.3
issue
- remoteUser
-
RemoveException
LinkCollection getLinkCollection(org.ofbiz.core.entity.GenericValue issue, User remoteUser)
getLinkCollection(com.atlassian.jira.issue.Issue, com.opensymphony.user.User)
instead
LinkCollection
for a given issue.
issue
- remoteUser
-
LinkCollection
with all the issues ingoing and outgoing issue linksLinkCollection getLinkCollection(Issue issue, com.atlassian.crowd.embedded.api.User remoteUser)
LinkCollection
for a given issue.
issue
- the issueremoteUser
- the user performing the search
LinkCollection
with all the issues ingoing and outgoing issue linksLinkCollection getLinkCollection(Issue issue, User remoteUser)
getLinkCollection(com.atlassian.jira.issue.Issue, com.atlassian.crowd.embedded.api.User)
instead. Since v4.3
LinkCollection
for a given issue.
issue
- the issueremoteUser
- the user performing the search
LinkCollection
with all the issues ingoing and outgoing issue linksLinkCollection getLinkCollectionOverrideSecurity(Issue issue)
LinkCollection
for a given issue, ignoring security.
issue
- the issue
LinkCollection
with all the issues ingoing and outgoing issue linksCollection<IssueLink> getIssueLinks(Long issueLinkTypeId)
IssueLink
s for a particular issue link type
issueLinkTypeId
- ID of the Issue Link Type
IssueLink
sList<IssueLink> getOutwardLinks(Long sourceIssueId)
sourceIssueId
- Eg. from Issue.getId()
IssueLink
sList<IssueLink> getInwardLinks(Long destinationIssueId)
destinationIssueId
- Eg. from Issue.getId()
IssueLink
svoid moveIssueLink(List<IssueLink> issueLinks, Long currentSequence, Long sequence)
issueLinks
- The list of issueLinkscurrentSequence
- The postion of the issuelink about to be movedsequence
- The target position of the issuelink
IllegalArgumentException
- If currentSequence or sequence are nullvoid resetSequences(List<IssueLink> issueLinks)
issueLinks
- A list of issue links to be recalculatedIssueLink getIssueLink(Long sourceId, Long destinationId, Long issueLinkTypeId)
sourceId
- destinationId
- issueLinkTypeId
-
IssueLink
void changeIssueLinkType(IssueLink issueLink, IssueLinkType swapLinkType, com.atlassian.crowd.embedded.api.User remoteUser) throws RemoveException
issueLink
- swapLinkType
- remoteUser
-
RemoveException
void changeIssueLinkType(IssueLink issueLink, IssueLinkType swapLinkType, User remoteUser) throws RemoveException
changeIssueLinkType(IssueLink, IssueLinkType, com.atlassian.crowd.embedded.api.User)
instead. Since v4.3
issueLink
- swapLinkType
- remoteUser
-
RemoveException
boolean isLinkingEnabled()
void clearCache()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |