|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType
com.atlassian.jira.issue.customfields.impl.CalculatedCFType
public abstract class CalculatedCFType
| Nested Class Summary | |
|---|---|
static interface |
CalculatedCFType.Visitor<T>
|
| Nested classes/interfaces inherited from class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType |
|---|
AbstractCustomFieldType.VisitorBase<T> |
| Field Summary |
|---|
| Fields inherited from interface com.atlassian.jira.issue.customfields.CustomFieldType |
|---|
DEFAULT_VALUE_TYPE |
| Constructor Summary | |
|---|---|
CalculatedCFType()
|
|
| Method Summary | |
|---|---|
Object |
accept(AbstractCustomFieldType.VisitorBase visitor)
|
int |
compare(Object o1,
Object o2,
FieldConfig fieldConfig)
Compares the two custom field objects. |
void |
createValue(CustomField field,
Issue issue,
Object value)
|
String |
getChangelogValue(CustomField field,
Object value)
Returns a values to be stored in the change log, example is the id of the changed item. |
List |
getConfigurationItemTypes()
Returns a List of FieldConfigItemType objects. |
Object |
getDefaultValue(FieldConfig fieldConfig)
Retrieves the Object representing the default CustomField value for the Custom Field. |
Object |
getStringValueFromCustomFieldParams(CustomFieldParams parameters)
Return the String value object from the CustomFieldParams. |
Object |
getValueFromCustomFieldParams(CustomFieldParams parameters)
Retrieves the Object representing the CustomField value instance from the CustomFieldParams of Strings. |
Set |
remove(CustomField field)
Performs additional tasks when a CustomField of this type is being removed CustomField.remove(). |
void |
removeValue(CustomField arg0,
org.ofbiz.core.entity.GenericValue arg1,
Object arg2)
|
void |
setDefaultValue(FieldConfig fieldConfig,
Object value)
Sets the default value for a Custom Field |
void |
updateValue(CustomField field,
Issue issue,
Object value)
|
void |
validateFromParams(CustomFieldParams relevantParams,
ErrorCollection errorCollectionToAddTo,
FieldConfig config)
Ensures that the CustomFieldParams of Strings is a valid representation of the Custom Field values. |
| Methods inherited from class com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType |
|---|
assertObjectImplementsType, availableForBulkEdit, getChangelogString, getDescription, getDescriptor, getI18nBean, getKey, getName, getRelatedIndexers, getVelocityParameters, getVelocityParameters, init, isRenderable, valuesEqual |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.atlassian.jira.issue.customfields.CustomFieldType |
|---|
getSingularObjectFromString, getStringFromSingularObject, getValueFromIssue |
| Constructor Detail |
|---|
public CalculatedCFType()
| Method Detail |
|---|
public Set remove(CustomField field)
CustomFieldTypeCustomField.remove().
This includes removal of values & options.
remove in interface CustomFieldTypefield - The custom field that is being removed, so any data stored for
any issues for that field can be deleted.
Set of issue ids that has been affected
public void validateFromParams(CustomFieldParams relevantParams,
ErrorCollection errorCollectionToAddTo,
FieldConfig config)
CustomFieldTypeCustomFieldParams of Strings is a valid representation of the Custom Field values.
Any errors should be added to the ErrorCollection under the appropriate key as required.
validateFromParams in interface CustomFieldTyperelevantParams - parameter object of StringserrorCollectionToAddTo - errorCollection to which any erros should be added (never null)config - FieldConfig
public void createValue(CustomField field,
Issue issue,
Object value)
createValue in interface CustomFieldType
public void updateValue(CustomField field,
Issue issue,
Object value)
updateValue in interface CustomFieldType
public void removeValue(CustomField arg0,
org.ofbiz.core.entity.GenericValue arg1,
Object arg2)
public Object getDefaultValue(FieldConfig fieldConfig)
CustomFieldTypeCustomFieldType.getValueFromCustomFieldParams(com.atlassian.jira.issue.customfields.view.CustomFieldParams) for more detailed notes.
getDefaultValue in interface CustomFieldTypefieldConfig - CustomField for default value
CustomFieldType.createValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, java.lang.Object), CustomFieldType.updateValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, java.lang.Object)
public void setDefaultValue(FieldConfig fieldConfig,
Object value)
CustomFieldType
setDefaultValue in interface CustomFieldTypefieldConfig - CustomField for which the default is being storedvalue - Transport Object representing the value instance of the CustomField
public String getChangelogValue(CustomField field,
Object value)
CustomFieldType
getChangelogValue in interface CustomFieldTypefield - CustomField that the value belongs tovalue - Transport Object representing the value instance of the CustomField
public Object getValueFromCustomFieldParams(CustomFieldParams parameters)
throws FieldValidationException
CustomFieldTypeCustomFieldType.createValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, java.lang.Object), CustomFieldType.updateValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, java.lang.Object)) and Object returned from CustomFieldType.getValueFromIssue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue).
getValueFromCustomFieldParams in interface CustomFieldTypeparameters - CustomFieldParams of String objects. Will contain one value for Singular field types.
CustomFieldType.createValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, java.lang.Object), CustomFieldType.updateValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, java.lang.Object)
FieldValidationException - if the String value fails to convert into ObjectsCustomFieldType.createValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, Object),
CustomFieldType.updateValue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue, Object),
CustomFieldType.getValueFromIssue(com.atlassian.jira.issue.fields.CustomField, com.atlassian.jira.issue.Issue)public Object getStringValueFromCustomFieldParams(CustomFieldParams parameters)
CustomFieldType
getStringValueFromCustomFieldParams in interface CustomFieldTypeparameters - - CustomFieldParams containing String values
public int compare(Object o1,
Object o2,
FieldConfig fieldConfig)
SortableCustomField
compare in interface SortableCustomFieldo1 - Never nullo2 - Never null
public List getConfigurationItemTypes()
CustomFieldTypeFieldConfigItemType objects.
This opens up possibilties for configurable custom fields
getConfigurationItemTypes in interface CustomFieldTypegetConfigurationItemTypes in class AbstractCustomFieldTypeFieldConfigItemTypepublic Object accept(AbstractCustomFieldType.VisitorBase visitor)
accept in class AbstractCustomFieldType
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||