I am trying to develop a custom field using below Java code :
public class ReadOnlyUserCF extends TextCFType@{
private final JiraAuthenticationContext authContext;
public ReadOnlyUserCF(CustomFieldValuePersister customFieldValuePersister, StringConverter stringConverter, GenericConfigManager genericConfigManager, JiraAuthenticationContext authContext) {
super(customFieldValuePersister, stringConverter, genericConfigManager);
this.authContext = authContext;
}
@Override
public Map getVelocityParameter(Issue issue, CustomField field, FieldLayoutItem fieldLayoutItem){
Map params = super.getVelocityParameters(issue, field, fieldLayoutItem);
params.put("currentUser", authContext.getLoggedInUser().getName());
return params;
}
}
But I am getting below error :
The method getVelocityParameter(APKeys.JiraIndexConfiguration.Issue, CustomField, FieldLayoutItem) of type ReadOnlyUserCF must override or implement a supertype method.
Also TextCFType is showing deprecated.
Please share your knowledge.
Thanks