Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. package com.diamondkinetics.model.enums;
  2.  
  3. import org.slf4j.Logger;
  4. import org.slf4j.LoggerFactory;
  5.  
  6. import com.diamondkinetics.model.json.SessionTypeSerializer;
  7. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  8.  
  9. @JsonSerialize(using = SessionTypeSerializer.class)
  10. public enum SessionType {
  11.  
  12. TEE("500126d4-129d-4c4e-9331-7b447da48dab", "Tee", 0, false),
  13. FRONT_TOSS("0a28c29f-5375-49ee-8022-e0e0f04f09fa", "Soft Toss - Front", 1, false),
  14. SOFT_TOSS("64995072-0cfd-406d-af06-d855508c3194", "Soft Toss - Side", 2, false),
  15. PITCHING_MACHINE("c25d50f3-83ee-4662-8d67-e8240d3ebc5b", "Pitching Machine", 3, true),
  16. BATTING_PRACTICE("05d9b19e-1f01-4369-b3e9-7d55f7c56c4a", "Batting Practice", 4, false),
  17. LIVE_PITCH_LEFTY("ad24bbb8-04fe-4cbc-890f-fb1476dc8ec9", "Live Pitch - Lefthander", 5, true),
  18. LIVE_PITCH_RIGHTY("8c72931b-eab3-457a-91a5-4bf2e7ef2b1c", "Live Pitch - Righthander", 6, true);
  19.  
  20. private static final Logger logger = LoggerFactory.getLogger(SessionType.class);
  21.  
  22. private String uuid;
  23. private String name;
  24. private Integer sortOrder;
  25. private boolean usePitchType;
  26.  
  27. private SessionType(String uuid, String name, Integer sortOrder, boolean usePitchType) {
  28. this.uuid = uuid;
  29. this.name = name;
  30. this.sortOrder = sortOrder;
  31. this.usePitchType = usePitchType;
  32. }
  33.  
  34. public String getUuid() {
  35. return uuid;
  36. }
  37.  
  38. public String getName() {
  39. return name;
  40. }
  41.  
  42. public Integer getSortOrder() {
  43. return sortOrder;
  44. }
  45.  
  46. public boolean getUsePitchType() {
  47. return usePitchType;
  48. }
  49.  
  50. public static SessionType getByUuid(String someUuid) {
  51. if (someUuid != null) {
  52. for (SessionType s : SessionType.values()) {
  53. if (someUuid.equals(s.getUuid())) {
  54. return s;
  55. }
  56. }
  57. logger.warn("Unknown SessionType: " + someUuid);
  58. }
  59. return null;
  60. }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement