Guest User

Untitled

a guest
Dec 11th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. enum SlackRooms {
  2. FMMD_TEAM(4, 'squad-fmmd'),
  3. CICD_TEAM(3, 'cicd'),
  4. NODE_DEFAULT(2, 'node-pipeline-output'),
  5. UNKOWN(1, 'ds1-dev-and-qa')
  6.  
  7. private String roomName
  8. private Number roomId
  9.  
  10. SlackRooms(Number roomId, String roomName) {
  11. this.roomId = roomId;
  12. this.roomName = roomName;
  13. }
  14.  
  15. Number getRoomId() {
  16. roomId
  17. }
  18.  
  19. String getRoomName() {
  20. roomName
  21. }
  22.  
  23. static SlackRooms getIfPresent(String name) {
  24. name = name ?: 'UNKOWN'
  25. try {
  26. valueOf(name)
  27. } catch (IllegalArgumentException e) {
  28. valueOf('UNKOWN')
  29. }
  30. }
  31. }
  32.  
  33. println SlackRooms.NODE_DEFAULT.roomName
  34. println SlackRooms.NODE_DEFAULT.roomId
  35. println SlackRooms.getIfPresent('CICD_TEAM').roomName
  36. // ['FMMD_TEAM', 'NODE_DEFAULT']
  37.  
  38. println SlackRooms.getIfPresent('CIO_TEAM').roomName
Add Comment
Please, Sign In to add comment