I'm using a "Scripted Field" for Reporting.
How can I have a default value of a "100" in case the variables are empty?
Right now, if one of the variables is null or empty. The scripted field will not throw anything, "null".
Below is my code:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.fields.CustomField
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();
CustomField artcd = customFieldManager.getCustomFieldObject("customfield_23176");
CustomField ars = customFieldManager.getCustomFieldObject("customfield_23460");
long date1 = (issue.getCustomFieldValue(artcd) as Date).getTime();
long date2 = (issue.getCustomFieldValue(ars) as Date).getTime();
if (date1 >= date2){
return 100;
}
else if (date1 == null || date2 == null)
{
return 100;
}
else {
return 0;
}