com.atlassian.jira.issue.customfields.persistence
Interface CustomFieldValuePersister

All Known Implementing Classes:
OfBizCustomFieldValuePersister

public interface CustomFieldValuePersister


Method Summary
 void createValues(CustomField field, Long issueId, PersistenceFieldType persistenceFieldType, Collection value)
           
 void createValues(CustomField field, Long issueId, PersistenceFieldType persistenceFieldType, Collection values, String parentKey)
           
 Set getIssueIdsWithValue(CustomField field, PersistenceFieldType persistenceFieldType, Object value)
          Return a set of issue ids that have a certain value.
 List getValues(CustomField field, Long issueId, PersistenceFieldType persistenceFieldType)
           
 List getValues(CustomField field, Long issueId, PersistenceFieldType persistenceFieldType, String parentKey)
           
 Set removeAllValues(CustomField field)
          called when removing a field.
 Set removeValue(CustomField field, Long issueId, PersistenceFieldType persistenceFieldType, Object value)
           
 void updateValues(CustomField field, Long issueId, PersistenceFieldType persistenceFieldType, Collection values)
           
 void updateValues(CustomField field, Long issueId, PersistenceFieldType persistenceFieldType, Collection values, String parentKey)
           
 

Method Detail

createValues

public void createValues(CustomField field,
                         Long issueId,
                         PersistenceFieldType persistenceFieldType,
                         Collection value)

createValues

public void createValues(CustomField field,
                         Long issueId,
                         PersistenceFieldType persistenceFieldType,
                         Collection values,
                         String parentKey)

updateValues

public void updateValues(CustomField field,
                         Long issueId,
                         PersistenceFieldType persistenceFieldType,
                         Collection values)

updateValues

public void updateValues(CustomField field,
                         Long issueId,
                         PersistenceFieldType persistenceFieldType,
                         Collection values,
                         String parentKey)

removeValue

public Set removeValue(CustomField field,
                       Long issueId,
                       PersistenceFieldType persistenceFieldType,
                       Object value)

getValues

public List getValues(CustomField field,
                      Long issueId,
                      PersistenceFieldType persistenceFieldType)

getValues

public List getValues(CustomField field,
                      Long issueId,
                      PersistenceFieldType persistenceFieldType,
                      String parentKey)

getIssueIdsWithValue

public Set getIssueIdsWithValue(CustomField field,
                                PersistenceFieldType persistenceFieldType,
                                Object value)
Return a set of issue ids that have a certain value. This is used when you need to do a global 'swap' of a certain custom field value


removeAllValues

public Set removeAllValues(CustomField field)
called when removing a field. return issue IDs affected.



Copyright © 2002-2006 Atlassian. All Rights Reserved.