com.atlassian.jira.issue.link
Class DefaultIssueLinkTypeManager

java.lang.Object
  extended by com.atlassian.jira.issue.link.DefaultIssueLinkTypeManager
All Implemented Interfaces:
IssueLinkTypeManager

public class DefaultIssueLinkTypeManager
extends java.lang.Object
implements IssueLinkTypeManager


Constructor Summary
DefaultIssueLinkTypeManager(OfBizDelegator delegator)
           
 
Method Summary
 void createIssueLinkType(java.lang.String name, java.lang.String outward, java.lang.String inward, java.lang.String style)
           
 IssueLinkType getIssueLinkType(java.lang.Long id)
           
 java.util.Collection getIssueLinkTypes()
          Find only the user defined link types
 java.util.Collection getIssueLinkTypesByName(java.lang.String name)
           
 java.util.Collection getIssueLinkTypesByStyle(java.lang.String style)
           
 void removeIssueLinkType(java.lang.Long issueLinkTypeId)
          This method removed the issue link type from the database
WARNING: This method DOES NOT check if there are any existing issue links of this issue link type.
 void updateIssueLinkType(IssueLinkType issueLinkType, java.lang.String name, java.lang.String outward, java.lang.String inward)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultIssueLinkTypeManager

public DefaultIssueLinkTypeManager(OfBizDelegator delegator)
Method Detail

createIssueLinkType

public void createIssueLinkType(java.lang.String name,
                                java.lang.String outward,
                                java.lang.String inward,
                                java.lang.String style)
Specified by:
createIssueLinkType in interface IssueLinkTypeManager

getIssueLinkType

public IssueLinkType getIssueLinkType(java.lang.Long id)
Specified by:
getIssueLinkType in interface IssueLinkTypeManager

getIssueLinkTypesByName

public java.util.Collection getIssueLinkTypesByName(java.lang.String name)
Specified by:
getIssueLinkTypesByName in interface IssueLinkTypeManager

getIssueLinkTypesByStyle

public java.util.Collection getIssueLinkTypesByStyle(java.lang.String style)
Specified by:
getIssueLinkTypesByStyle in interface IssueLinkTypeManager

updateIssueLinkType

public void updateIssueLinkType(IssueLinkType issueLinkType,
                                java.lang.String name,
                                java.lang.String outward,
                                java.lang.String inward)
Specified by:
updateIssueLinkType in interface IssueLinkTypeManager

removeIssueLinkType

public void removeIssueLinkType(java.lang.Long issueLinkTypeId)
Description copied from interface: IssueLinkTypeManager
This method removed the issue link type from the database
WARNING: This method DOES NOT check if there are any existing issue links of this issue link type. It simply removes the record from the datastore. Use IssueLinkTypeDestroyer to 'nicely' remove the issue link type taking care of exiting issue links.

Specified by:
removeIssueLinkType in interface IssueLinkTypeManager
Parameters:
issueLinkTypeId - the id of the IssueLinkType to remove

getIssueLinkTypes

public java.util.Collection getIssueLinkTypes()
Find only the user defined link types

Specified by:
getIssueLinkTypes in interface IssueLinkTypeManager
Returns:


Copyright © 2002-2006 Atlassian. All Rights Reserved.