/src/main/java/com/google/ie/business/service/ServiceConstants.java

http://thoughtsite.googlecode.com/ · Java · 74 lines · 45 code · 5 blank · 24 comment · 0 complexity · 9a5ca1854facd8fca318fb076a5caf60 MD5 · raw file

  1. /* Copyright 2010 Google Inc.
  2. *
  3. * Licensed under the Apache License, Version 2.0 (the "License");
  4. * you may not use this file except in compliance with the License.
  5. * You may obtain a copy of the License at
  6. *
  7. * http://www.apache.org/licenses/LICENSE-2.0
  8. *
  9. * Unless required by applicable law or agreed to in writing, software
  10. * distributed under the License is distributed on an "AS IS" BASIS.
  11. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. * See the License for the specific language governing permissions and
  13. * limitations under the License
  14. */
  15. package com.google.ie.business.service;
  16. /**
  17. * An interface for service layer constants.
  18. *
  19. */
  20. public interface ServiceConstants {
  21. int ZERO = 0;
  22. int ONE = 1;
  23. int MINUSONE = -1;
  24. int HUNDRED = 100;
  25. int FIFTY = 50;
  26. String AUDIT_ACTION_TYPE_SAVE_IDEA = "SAVE_IDEA";
  27. String AUDIT_ACTION_TYPE_PUBLISH_IDEA = "PUBLISH_IDEA";
  28. String AUDIT_ACTION_TYPE_SAVE_COMMENT = "SAVE_COMMENT";
  29. String AUDIT_ACTION_TYPE_CREATE_PROJECT = "CREATE_PROJECT";
  30. /* Default parameters for a fetch query on tags */
  31. String DEFAULT_ORDER_BY_FIELD_FOR_TAG = "title";
  32. String DEFAULT_ORDER_TYPE_FOR_TAG = "asc";
  33. long DEFAULT_START_INDEX_FOR_TAG = 0;
  34. // Default value for list of tags starting with a specific string.
  35. long DEFAULT_NO_OF_RECORDS_FOR_TAG_LIST = 1000;
  36. // Default value for auto suggestion for tags and tag cloud.
  37. long DEFAULT_NO_OF_RECORDS_FOR_TAG = 50;
  38. String SAVE = "save";
  39. String ORDERING_ASCENDING = "asc";
  40. String ORDERING_DESCENDING = "desc";
  41. // Idea listing constants.
  42. int USER_IDEAS_LIST_DEFAULT_SIZE = 10;
  43. int IDEAS_LIST_DEFAULT_SIZE = 10;
  44. int USERS_LIST_DEFAULT_SIZE = 20;
  45. String DEFAULT_USER_ORDERING_TYPE = ORDERING_DESCENDING;
  46. String DEFAULT_IDEA_ORDERING_TYPE = ORDERING_DESCENDING;
  47. String ORDERING_TYPE_FOR_RECENT_IDEAS = ORDERING_DESCENDING;
  48. String USER_ORDERING_FIELD = "displayName";
  49. String IDEA_ORDERING_FIELD_PUBLISH_DATE = "publishDate";
  50. String IDEA_ORDERING_FIELD_LAST_UPDATE_DATE = "lastUpdated";
  51. String IDEA_ORDERING_FIELD_VOTE = "totalVotes";
  52. String IDEA_ORDERING_FIELD_TOTAL_POSITIVE_VOTES = "totalPositiveVotes";
  53. String DEFAULT_IDEA_ORDERING_FIELD = IDEA_ORDERING_FIELD_PUBLISH_DATE;
  54. String IDEA_ORDERING_FIELD_CREATED_ON = "";
  55. // Project listing constant.
  56. int PROJECT_LIST_DEFAULT_SIZE = 10;
  57. String PROJECT_DEFAULT_ORDERING_TYPE = ORDERING_DESCENDING;
  58. String PROJECT_ORDERING_FIELD_UPDATED_ON = "updatedOn";
  59. String DEFAULT_PROJECT_ORDERING_FIELD = PROJECT_ORDERING_FIELD_UPDATED_ON;
  60. // Idea comment listing default constants.
  61. int IDEA_COMMENT_LIST_DEFAULT_SIZE = 20;
  62. String IDEA_COMMENT_ORDERING_FIELD_CREATED_ON = "createdOn";
  63. String DEFAULT_IDEA_COMMENT_ORDERING_TYPE = ORDERING_DESCENDING;
  64. String DEFAULT_IDEA_COMMENT_ORDERING_FIELD = IDEA_COMMENT_ORDERING_FIELD_CREATED_ON;
  65. String ALL = "all";
  66. String IDEA = "Idea";
  67. String PROJECT = "Project";
  68. String COMMENT = "Comment";
  69. }