Asset related objects for generic Groovy script post function
This page is about Assets & Inventory Plugin for Jira DC. Using Cloud? Click here.
This document explains how to access information about asset custom fields within a generic Groovy script post function used in workflows. The generic post function injects the issue's asset custom fields to the post function context as List<AssetCustomFieldAndValue>
with the name assetCustomFieldAndValueList
.
On this page: |
---|
AssetCustomFieldAndValue
Represents one custom field and values.
Class field | Description |
---|---|
| See |
| Gives assets of a custom field of the current transition. Its type is |
| Gives assets of a custom field before transition. Its type is |
package inventoryplugin.workflow.function.genericscript.dto;
import inventoryplugin.entity.JipInventory;
import java.util.List;
public class AssetCustomFieldAndValue {
AssetCustomField assetCustomField;
List<JipInventory> assetList;
List<JipInventory> originalAssetList;
public AssetCustomField getAssetCustomField() {
return assetCustomField;
}
public void setAssetCustomField(AssetCustomField assetCustomField) {
this.assetCustomField = assetCustomField;
}
public List<JipInventory> getAssetList() {
return assetList;
}
public void setAssetList(List<JipInventory> assetList) {
this.assetList = assetList;
}
public List<JipInventory> getOriginalAssetList() {
return originalAssetList;
}
public void setOriginalAssetList(List<JipInventory> originalAssetList) {
this.originalAssetList = originalAssetList;
}
}
AssetCustomField
Holds simple information of the asset custom field.
Class field | Description |
---|---|
| Numeric custom field ID. For example, |
| String version of custom field ID. For example, |
| Original name of the field. |
| Translated name of the custom field. It is translated by the current user language preferences. |
package inventoryplugin.workflow.function.genericscript.dto;
import com.atlassian.jira.issue.fields.CustomField;
public class AssetCustomField {
private Long id;
private String customFieldId;
private String fieldName;
private String translatedFieldName;
public AssetCustomField() {
}
public AssetCustomField(CustomField customField) {
this.id = customField.getIdAsLong();
this.customFieldId = customField.getId();
this.fieldName = customField.getUntranslatedName();
this.translatedFieldName = customField.getFieldName();
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getCustomFieldId() {
return customFieldId;
}
public void setCustomFieldId(String customFieldId) {
this.customFieldId = customFieldId;
}
public String getFieldName() {
return fieldName;
}
public void setFieldName(String fieldName) {
this.fieldName = fieldName;
}
public String getTranslatedFieldName() {
return translatedFieldName;
}
public void setTranslatedFieldName(String translatedFieldName) {
this.translatedFieldName = translatedFieldName;
}
}