PageRenderTime 47ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/src/main/java/com/atlassian/jconnect/jira/customfields/BuiltInField.java

https://bitbucket.org/atlassian/jiraconnect-jiraplugin/
Java | 54 lines | 39 code | 11 blank | 4 comment | 0 complexity | fbae303a057dea7c58a185263028b7e2 MD5 | raw file
  1. package com.atlassian.jconnect.jira.customfields;
  2. import com.atlassian.jconnect.jira.PluginInfo;
  3. import static com.atlassian.jira.util.lang.JiraStringUtils.asString;
  4. /**
  5. * Enumeration of built-in custom fields in used by JIRA Connect.
  6. *
  7. */
  8. public enum BuiltInField {
  9. UUID("uuid",
  10. PluginInfo.JMC_PLUGIN_ID + ":uuid",
  11. PluginInfo.JMC_PLUGIN_ID + ":uuid-searcher",
  12. false),
  13. LOCATION("Location",
  14. PluginInfo.JMC_PLUGIN_ID + ":location",
  15. PluginInfo.JMC_PLUGIN_ID + ":location-searcher",
  16. true);
  17. private final String fieldName;
  18. private final String fieldTypeKey;
  19. private final String searcherKey;
  20. private final boolean visible;
  21. BuiltInField(String fieldName, String fieldTypeKey, String searcherKey, boolean visible) {
  22. this.fieldName = fieldName;
  23. this.fieldTypeKey = fieldTypeKey;
  24. this.searcherKey = searcherKey;
  25. this.visible = visible;
  26. }
  27. public String fieldName() {
  28. return fieldName;
  29. }
  30. public String fieldTypeKey() {
  31. return fieldTypeKey;
  32. }
  33. public String searcherKey() {
  34. return searcherKey;
  35. }
  36. public boolean isVisible()
  37. {
  38. return visible;
  39. }
  40. public String fullDescription() {
  41. return asString(toString(), "[", fieldName, ",", fieldTypeKey, ",", searcherKey, "]");
  42. }
  43. }