Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. public class EmailCondition implements Serializable
  2. {
  3. private static final long serialVersionUID = -5429392022485346125L;
  4. private Filter.MailAttributes key;
  5. private Filter.Operator op;
  6. private String value;
  7. }
  8.  
  9. public class MailFilterCondition implements Serializable {
  10. private static final long serialVersionUID = -2691329267596354267L;
  11. private int automationId;
  12. private Map<String, EmailCondition > emailConditionMap;
  13. private String filterString;
  14. }
  15.  
  16. @PostMapping(value = "/email")
  17. public void createAutomationFilter(@RequestParam(value="automation_id") int automationId, @RequestBody MailFilterCondition filterData) {
  18.  
  19. System.out.println(filterData);
  20. }
  21.  
  22. {
  23. "automationId": 123,
  24. "filterString": "(c1_and_c2)_or_(c1_and_c3)",
  25. "emailConditionMap":
  26. {
  27. "c1":{
  28. "key": "from",
  29. "op": "contains",
  30. "value": "jhon"
  31. },
  32.  
  33. "c2":{
  34. "key": "from1",
  35. "op": "starts",
  36. "value": "ron"
  37. },
  38.  
  39. "c3":{
  40. "key": "from",
  41. "op": "contains",
  42. "value": "payment"
  43. }
  44. }
  45. }
  46.  
  47. MailFilterCondition [automationId=123, emailConditions=null, filterString=(c1_and_c2)_or_(c1_and_c3)]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement