I am very new to plugin development , getting null pointer exception when i am trying to create issue type using plugin
following is my servelet code
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.atlassian.jira.config.IssueTypeManager;
import com.atlassian.jira.issue.issuetype.IssueType;
public class CreateIssueTypeManagerImpl extends HttpServlet {
private IssueTypeManager issueTypeManager;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/plain");
PrintWriter out = resp.getWriter();
out.println("Creating Issue...");
out.flush();
IssueType customIssue = issueTypeManager.createIssueType("TestCase",
"Test case issue type", (long) 10000);
if (customIssue != null) {
out.println("Updating " + customIssue.getId());
}
out.println("issue is not created");
}
}
plguin.xml entry
<servlet name="Issue Servlet" key="issueManager" class="com.testcase.plugin.impl.CreateIssueTypeManagerImpl">
<description>Creates,Edits Issues</description>
<url-pattern>/issueManager</url-pattern>
</servlet>
error log
[INFO] [talledLocalContainer] java.lang.NullPointerException
[INFO] [talledLocalContainer] at com.testcase.plugin.impl.CreateIssueTypeManagerImpl.doGet(CreateIssueTypeManagerImpl.java:26)