Hey
I have a eventlistner, that have to either change the value of a custom date field.
But i can't seem to determin when to use createValue() and when to use updateValue() method.
How do i test if the custom field value is set for a issue?
I have tried to get the customfield like this:
CustomField test = componentManager.getCustomFieldManager().getCustomFieldObjectByName(<<Name>>)
And then the the value for the issue:
issue.getCustomFieldValue(test)
If i get a NullPointerException, i use createValue, if not i use updateValue.
But this dosen't seem to work.
Hi,
try
MutableIssue.setCustomFieldValue(customField, newValue)
and store + reindex issue.
If you want to have change record in history tab use something like this:
if (!dummy) { // Update history for existing, no dummy issues customField.updateValue( fieldLayoutItem, issue, new ModifiedValue(oldValue, newValue), changeHolder ); }
Hey
I don't see how this solves the issue?
Does setCustomFieldValue deside if the value is to be created or updated?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.