|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType com.atlassian.jira.issue.customfields.impl.CalculatedCFType
Constructor Summary | |
CalculatedCFType()
|
Method Summary | |
int |
compare(java.lang.Object o1,
java.lang.Object o2,
CustomField customField)
|
void |
createValue(CustomField field,
org.ofbiz.core.entity.GenericValue issue,
java.lang.Object value)
These methods take the Transport Object as a parameter |
java.lang.String |
getChangelogValue(CustomField field,
java.lang.Object value)
Returns a String of representing values to be stored in the change log. |
java.lang.Object |
getDefaultValue(CustomField field)
Retrieves the Object representing the default CustomField value for the Custom Field. |
java.lang.Object |
getValueFromCustomFieldParams(CustomFieldParams parameters)
Retrieves the Object representing the CustomField value instance from the CustomFieldParams of Strings. |
java.util.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,
java.lang.Object arg2)
|
void |
setDefaultValue(CustomField field,
java.lang.Object value)
Sets the default value for a Custom Field |
void |
updateValue(CustomField field,
org.ofbiz.core.entity.GenericValue issue,
java.lang.Object value)
|
void |
validateFromParams(CustomFieldParams relevantParams,
ErrorCollection errorCollectionToAddTo)
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, getDescription, getDescriptor, getKey, getName, getVelocityParameters, init |
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 java.util.Set remove(CustomField field)
CustomFieldType
CustomField.remove()
.
This includes removal of values & options.
remove
in interface CustomFieldType
field
- 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 affectedpublic void validateFromParams(CustomFieldParams relevantParams, ErrorCollection errorCollectionToAddTo)
CustomFieldType
CustomFieldParams
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 CustomFieldType
relevantParams
- parameter object of StringserrorCollectionToAddTo
- errorCollection to which any erros should be added (never null)public void createValue(CustomField field, org.ofbiz.core.entity.GenericValue issue, java.lang.Object value)
CustomFieldType
createValue
in interface CustomFieldType
public void updateValue(CustomField field, org.ofbiz.core.entity.GenericValue issue, java.lang.Object value)
updateValue
in interface CustomFieldType
public void removeValue(CustomField arg0, org.ofbiz.core.entity.GenericValue arg1, java.lang.Object arg2)
public java.lang.Object getDefaultValue(CustomField field)
CustomFieldType
CustomFieldType.getValueFromCustomFieldParams(com.atlassian.jira.issue.customfields.view.CustomFieldParams)
for more detailed notes.
getDefaultValue
in interface CustomFieldType
field
- CustomField for default value
CustomFieldType.createValue(com.atlassian.jira.issue.fields.CustomField, org.ofbiz.core.entity.GenericValue, java.lang.Object)
, CustomFieldType.updateValue(com.atlassian.jira.issue.fields.CustomField, org.ofbiz.core.entity.GenericValue, java.lang.Object)
public void setDefaultValue(CustomField field, java.lang.Object value)
CustomFieldType
setDefaultValue
in interface CustomFieldType
field
- CustomField for which the default is being storedvalue
- Transport Object representing the value instance of the CustomFieldpublic java.lang.String getChangelogValue(CustomField field, java.lang.Object value)
CustomFieldType
getChangelogValue
in interface CustomFieldType
field
- CustomField that the value belongs tovalue
- Transport Object representing the value instance of the CustomField
public java.lang.Object getValueFromCustomFieldParams(CustomFieldParams parameters) throws CustomFieldValidationException
CustomFieldType
CustomFieldType.createValue(com.atlassian.jira.issue.fields.CustomField, org.ofbiz.core.entity.GenericValue, java.lang.Object)
, CustomFieldType.updateValue(com.atlassian.jira.issue.fields.CustomField, org.ofbiz.core.entity.GenericValue, java.lang.Object)
) and Object returned from CustomFieldType.getValueFromIssue(com.atlassian.jira.issue.fields.CustomField, org.ofbiz.core.entity.GenericValue)
.
getValueFromCustomFieldParams
in interface CustomFieldType
parameters
- CustomFieldParams of String objects. Will contain one value for Singular field types.
CustomFieldType.createValue(com.atlassian.jira.issue.fields.CustomField, org.ofbiz.core.entity.GenericValue, java.lang.Object)
, CustomFieldType.updateValue(com.atlassian.jira.issue.fields.CustomField, org.ofbiz.core.entity.GenericValue, java.lang.Object)
CustomFieldValidationException
- if the String value fails to convert into ObjectsCustomFieldType.createValue(com.atlassian.jira.issue.fields.CustomField, org.ofbiz.core.entity.GenericValue, java.lang.Object)
,
CustomFieldType.updateValue(com.atlassian.jira.issue.fields.CustomField, org.ofbiz.core.entity.GenericValue, java.lang.Object)
,
CustomFieldType.getValueFromIssue(com.atlassian.jira.issue.fields.CustomField, org.ofbiz.core.entity.GenericValue)
public int compare(java.lang.Object o1, java.lang.Object o2, CustomField customField)
compare
in interface SortableCustomField
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |