com.atlassian.jira.issue.managers
Class DefaultCustomFieldManager

java.lang.Object
  extended bycom.atlassian.jira.issue.managers.DefaultCustomFieldManager
All Implemented Interfaces:
CustomFieldManager

public class DefaultCustomFieldManager
extends java.lang.Object
implements CustomFieldManager


Field Summary
 
Fields inherited from interface com.atlassian.jira.issue.CustomFieldManager
PLUGIN_KEY
 
Constructor Summary
DefaultCustomFieldManager(com.atlassian.plugin.PluginManager pluginManager, OfBizDelegator delegator)
           
 
Method Summary
 CustomField createCustomField(java.lang.String fieldName, java.lang.String description, CustomFieldType fieldType, CustomFieldSearcher customFieldSearcher, java.lang.Long project, java.lang.String issueType)
           
 java.util.List getCustomField(java.lang.String name)
           
 CustomField getCustomFieldObject(java.lang.Long id)
           
 CustomField getCustomFieldObject(java.lang.String key)
           
 CustomField getCustomFieldObjectByName(java.lang.String customFieldName)
           
 java.util.List getCustomFieldObjects()
           
 java.util.List getCustomFieldObjects(org.ofbiz.core.entity.GenericValue issue)
           
 java.util.List getCustomFieldObjects(java.lang.Long projectId)
           
 java.util.List getCustomFieldObjects(java.lang.Long projectId, java.util.List issueTypes)
           
 java.util.List getCustomFieldObjects(java.lang.String issueType, java.lang.Long projectId)
           
 java.util.List getCustomFields()
           
 java.util.List getCustomFields(java.lang.String issueType, java.lang.Long projectId, int customFieldType)
           
 CustomFieldSearcher getCustomFieldSearcher(java.lang.String key)
           
 java.util.List getCustomFieldSearchers(CustomFieldType customFieldType)
           
 java.util.List getCustomFieldsForType(java.lang.String typeId)
          Return custom fields specific to a certain type of issue.
 CustomFieldType getCustomFieldType(java.lang.String key)
           
 java.util.List getCustomFieldTypes()
           
 void refresh()
           
 void removeCustomField(CustomField customField)
           
 void removeCustomFieldOptionValues(org.ofbiz.core.entity.GenericValue genericValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultCustomFieldManager

public DefaultCustomFieldManager(com.atlassian.plugin.PluginManager pluginManager,
                                 OfBizDelegator delegator)
Method Detail

createCustomField

public CustomField createCustomField(java.lang.String fieldName,
                                     java.lang.String description,
                                     CustomFieldType fieldType,
                                     CustomFieldSearcher customFieldSearcher,
                                     java.lang.Long project,
                                     java.lang.String issueType)
                              throws org.ofbiz.core.entity.GenericEntityException
Specified by:
createCustomField in interface CustomFieldManager
Throws:
org.ofbiz.core.entity.GenericEntityException

getCustomFieldTypes

public java.util.List getCustomFieldTypes()
Specified by:
getCustomFieldTypes in interface CustomFieldManager

getCustomFieldType

public CustomFieldType getCustomFieldType(java.lang.String key)
Specified by:
getCustomFieldType in interface CustomFieldManager

getCustomFieldSearchers

public java.util.List getCustomFieldSearchers(CustomFieldType customFieldType)
Specified by:
getCustomFieldSearchers in interface CustomFieldManager

getCustomFieldSearcher

public CustomFieldSearcher getCustomFieldSearcher(java.lang.String key)
Specified by:
getCustomFieldSearcher in interface CustomFieldManager

getCustomField

public java.util.List getCustomField(java.lang.String name)
                              throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getCustomFieldObjects

public java.util.List getCustomFieldObjects(org.ofbiz.core.entity.GenericValue issue)
Specified by:
getCustomFieldObjects in interface CustomFieldManager

getCustomFieldObjects

public java.util.List getCustomFieldObjects(java.lang.Long projectId)
Specified by:
getCustomFieldObjects in interface CustomFieldManager

getCustomFieldObjects

public java.util.List getCustomFieldObjects(java.lang.String issueType,
                                            java.lang.Long projectId)
Specified by:
getCustomFieldObjects in interface CustomFieldManager

getCustomFieldObjects

public java.util.List getCustomFieldObjects(java.lang.Long projectId,
                                            java.util.List issueTypes)
Specified by:
getCustomFieldObjects in interface CustomFieldManager

getCustomFieldObject

public CustomField getCustomFieldObject(java.lang.Long id)
Specified by:
getCustomFieldObject in interface CustomFieldManager

getCustomFieldObject

public CustomField getCustomFieldObject(java.lang.String key)
Specified by:
getCustomFieldObject in interface CustomFieldManager

getCustomFieldObjectByName

public CustomField getCustomFieldObjectByName(java.lang.String customFieldName)
Specified by:
getCustomFieldObjectByName in interface CustomFieldManager

getCustomFieldObjects

public java.util.List getCustomFieldObjects()
Specified by:
getCustomFieldObjects in interface CustomFieldManager

refresh

public void refresh()
Specified by:
refresh in interface CustomFieldManager

getCustomFieldsForType

public java.util.List getCustomFieldsForType(java.lang.String typeId)
                                      throws org.ofbiz.core.entity.GenericEntityException
Return custom fields specific to a certain type of issue.

Parameters:
typeId - Custom field type (eg. IssueFieldConstants.NEWFEATURE_TYPE_ID
Returns:
List of CustomField @{link GenericValue}s
Throws:
org.ofbiz.core.entity.GenericEntityException

getCustomFields

public java.util.List getCustomFields(java.lang.String issueType,
                                      java.lang.Long projectId,
                                      int customFieldType)
                               throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getCustomFields

public java.util.List getCustomFields()
                               throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

removeCustomField

public void removeCustomField(CustomField customField)
                       throws org.ofbiz.core.entity.GenericEntityException
Specified by:
removeCustomField in interface CustomFieldManager
Throws:
org.ofbiz.core.entity.GenericEntityException

removeCustomFieldOptionValues

public void removeCustomFieldOptionValues(org.ofbiz.core.entity.GenericValue genericValue)
                                   throws org.ofbiz.core.entity.GenericEntityException
Specified by:
removeCustomFieldOptionValues in interface CustomFieldManager
Throws:
org.ofbiz.core.entity.GenericEntityException


Copyright © 2002-2005 Atlassian. All Rights Reserved.