Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package utils.data;
- import com.fasterxml.jackson.core.JsonProcessingException;
- import com.fasterxml.jackson.databind.ObjectMapper;
- import com.sun.tools.javac.util.List;
- import pojo.Pojo;
- import pojo.issue.Credentials;
- import pojo.issue.Fields;
- import pojo.issue.Issue;
- import pojo.search.Search;
- import utils.api.Authorization;
- public class JiraPojoHelper {
- public static Credentials generateJSONForLogin(String userName, String password) {
- return new Credentials(Authorization.username, Authorization.password);
- }
- public static Issue generateJSONForIssue(String projectId, String summary, String issueType, String assignee) {
- Issue issuePOJO = new Issue(new Fields()
- .setProject(projectId)
- .setSummary(summary)
- .setAssignee(assignee)
- .setIssueType(issueType)
- );
- return issuePOJO;
- }
- public static Search generateJSONForSearch(String jql, String startAt, String maxResults, List<String> fields) {
- // параметры что мы хотим в JSON запрос подставить
- Search searchData = new Search();
- searchData.setJql(jql);
- searchData.setMaxResults(maxResults);
- searchData.setStartAt(startAt);
- searchData.setFields(fields);
- return searchData;
- }
- public static String extractPOJO(Pojo pojo) {
- ObjectMapper mapper = new ObjectMapper();
- String result = null;
- try {
- result = mapper.writeValueAsString(pojo);
- } catch (JsonProcessingException e) {
- e.printStackTrace();
- }
- return result;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement