DocumentDto.java 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. package it.pcdev.dokskan.central.dto;
  2. import java.util.List;
  3. public class DocumentDto {
  4. /*
  5. * INNER CLASSES
  6. */
  7. public static class BaseData {
  8. private Integer documentId;
  9. private String base64Content;
  10. private String filename;
  11. private String extension;
  12. private String contentType;
  13. public BaseData(String base64Content, String filename, String extension, String contentType, Integer documentId) {
  14. this.base64Content = base64Content;
  15. this.filename = filename;
  16. this.extension = extension;
  17. this.contentType = contentType;
  18. this.documentId = documentId;
  19. }
  20. public BaseData() {
  21. }
  22. public Integer getDocumentId() {
  23. return documentId;
  24. }
  25. public void setDocumentId(Integer documentId) {
  26. this.documentId = documentId;
  27. }
  28. public String getBase64Content() {
  29. return base64Content;
  30. }
  31. public void setBase64Content(String base64Content) {
  32. this.base64Content = base64Content;
  33. }
  34. public String getFilename() {
  35. return filename;
  36. }
  37. public void setFilename(String filename) {
  38. this.filename = filename;
  39. }
  40. public String getExtension() {
  41. return extension;
  42. }
  43. public void setExtension(String extension) {
  44. this.extension = extension;
  45. }
  46. public String getContentType() {
  47. return contentType;
  48. }
  49. public void setContentType(String contentType) {
  50. this.contentType = contentType;
  51. }
  52. }
  53. public static class AdditionalData {
  54. private String description;
  55. private List<String> categories;
  56. private List<String> associatedUsers;
  57. public AdditionalData(String description, List<String> categories, List<String> associatedUsers) {
  58. this.description = description;
  59. this.categories = categories;
  60. this.associatedUsers = associatedUsers;
  61. }
  62. // --- //
  63. public AdditionalData() {
  64. }
  65. public List<String> getAssociatedUsers() {
  66. return associatedUsers;
  67. }
  68. public void setAssociatedUsers(List<String> associatedUsers) {
  69. this.associatedUsers = associatedUsers;
  70. }
  71. public String getDescription() {
  72. return description;
  73. }
  74. public void setDescription(String description) {
  75. this.description = description;
  76. }
  77. public List<String> getCategories() {
  78. return categories;
  79. }
  80. public void setCategories(List<String> categories) {
  81. this.categories = categories;
  82. }
  83. }
  84. // --------------------------------------------------------------------------- //
  85. private BaseData baseData;
  86. private AdditionalData additionalData;
  87. public DocumentDto(BaseData baseData, AdditionalData additionalData) {
  88. this.baseData = baseData;
  89. this.additionalData = additionalData;
  90. }
  91. public DocumentDto() {
  92. }
  93. public BaseData getBaseData() {
  94. return baseData;
  95. }
  96. public void setBaseData(BaseData baseData) {
  97. this.baseData = baseData;
  98. }
  99. public AdditionalData getAdditionalData() {
  100. return additionalData;
  101. }
  102. public void setAdditionalData(AdditionalData additionalData) {
  103. this.additionalData = additionalData;
  104. }
  105. }