Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How can I have a default value in Scripted Field?

Ysaac James Salao November 8, 2018

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;
}

 

2 answers

1 accepted

0 votes
Answer accepted
Ysaac James Salao November 8, 2018

This solves the problem

 

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");

if (issue.getCustomFieldValue(artcd) == null || issue.getCustomFieldValue(ars) == null)
{
return 100
}

else {

long date1 = (issue.getCustomFieldValue(artcd) as Date).getTime();
long date2 = (issue.getCustomFieldValue(ars) as Date).getTime();

if (date1 >= date2){
return 100;
}
}
return 0

0 votes
Ysaac James Salao November 8, 2018

This is the error message I received.

 

java.lang.NullPointerException: Cannot invoke method getTime() on null object

Suggest an answer

Log in or Sign up to answer