In a java file of my plugin I could not figure out how to correctly import the class NumberCFType
import com.atlassian.jira.issue.customfields.impl.NumberCFType;
I got error when I run atlas-run
cannot find symbol
symbol : class NumberCFType
location: package com.atlassian.jira.issue.customfields.impl
However import com.atlassian.jira.issue.customfields.impl.TextCFType; works for me.
I use the lastest SDK with JIRA 5.1.8
Does you pom import the jira-core api's, note: This is not normally recommended, but may be required eg when migrating a plugin originally developed against JIRA 4.x ?
<dependency> <groupId>com.atlassian.jira</groupId> <artifactId>jira-core</artifactId> <version>${jira.version}</version> <scope>provided</scope> </dependency>
In order to avoid jira-core I guess I will have to use the AbstractSingleCFType instead of NumberCFType. As I know nothing about java I would appreciate if someone can help rewrite this code below
public class UniqueIssueId extends NumberCFType { public UniqueIssueId(CustomFieldValuePersister customFieldValuePersister, DoubleConverter doubleConverter, GenericConfigManager genericConfigManager) { super(customFieldValuePersister, doubleConverter, genericConfigManager); } public Double getValueFromIssue(CustomField field, Issue issue) { return issue.getId().doubleValue(); } }
with AbstractSingleCFType
public class UniqueIssueId extends AbstractSingleCFType { ... ... }
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.