Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. package utils.data;
  2.  
  3.  
  4. import com.fasterxml.jackson.core.JsonProcessingException;
  5. import com.fasterxml.jackson.databind.ObjectMapper;
  6. import com.sun.tools.javac.util.List;
  7. import pojo.Pojo;
  8. import pojo.issue.Credentials;
  9. import pojo.issue.Fields;
  10. import pojo.issue.Issue;
  11. import pojo.search.Search;
  12. import utils.api.Authorization;
  13.  
  14. public class JiraPojoHelper {
  15.  
  16.  
  17. public static Credentials generateJSONForLogin(String userName, String password) {
  18. return new Credentials(Authorization.username, Authorization.password);
  19. }
  20.  
  21. public static Issue generateJSONForIssue(String projectId, String summary, String issueType, String assignee) {
  22.  
  23. Issue issuePOJO = new Issue(new Fields()
  24. .setProject(projectId)
  25. .setSummary(summary)
  26. .setAssignee(assignee)
  27. .setIssueType(issueType)
  28. );
  29. return issuePOJO;
  30. }
  31.  
  32. public static Search generateJSONForSearch(String jql, String startAt, String maxResults, List<String> fields) {
  33. // параметры что мы хотим в JSON запрос подставить
  34. Search searchData = new Search();
  35. searchData.setJql(jql);
  36. searchData.setMaxResults(maxResults);
  37. searchData.setStartAt(startAt);
  38. searchData.setFields(fields);
  39. return searchData;
  40. }
  41. public static String extractPOJO(Pojo pojo) {
  42. ObjectMapper mapper = new ObjectMapper();
  43. String result = null;
  44. try {
  45. result = mapper.writeValueAsString(pojo);
  46. } catch (JsonProcessingException e) {
  47. e.printStackTrace();
  48. }
  49. return result;
  50. }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement