Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.15 KB | None | 0 0
  1. @Entity
  2. @Table(name = JPAProperties.TABLE_PREFIX + "TEMPLATE")
  3. public class Template extends IdObject<UUID> {
  4. @Id
  5. @Access(AccessType.PROPERTY)
  6. @Column(name = ID)
  7. @GeneratedValue(generator = "uuid")
  8. @GenericGenerator(name = "uuid", strategy = "uuid2")
  9. @org.hibernate.annotations.Type(type = "com.gracelogic.platform.db.type.UUIDCustomType")
  10. private UUID id;
  11.  
  12. @Column(name = CREATED, nullable = false)
  13. private Date created;
  14.  
  15. @Version
  16. @Column(name = CHANGED, nullable = false)
  17. private Date changed;
  18.  
  19. @ManyToOne(fetch = FetchType.LAZY, optional = false)
  20. @JoinColumn(name = "TEMPLATE_TYPE_ID", nullable = false)
  21. private TemplateType templateType;
  22.  
  23. @Column(name = "TEMPLATE", nullable = true, length = 4000)
  24. private String template;
  25.  
  26. @Override
  27. public UUID getId() {
  28. return id;
  29. }
  30.  
  31. @Override
  32. public void setId(UUID id) {
  33. this.id = id;
  34. }
  35.  
  36. @Override
  37. public Date getCreated() {
  38. return created;
  39. }
  40.  
  41. @Override
  42. public void setCreated(Date created) {
  43. this.created = created;
  44. }
  45.  
  46. @Override
  47. public Date getChanged() {
  48. return changed;
  49. }
  50.  
  51. @Override
  52. public void setChanged(Date changed) {
  53. this.changed = changed;
  54. }
  55.  
  56. public TemplateType getTemplateType() {
  57. return templateType;
  58. }
  59.  
  60. public void setTemplateType(TemplateType templateType) {
  61. this.templateType = templateType;
  62. }
  63.  
  64. public String getTemplate() {
  65. return template;
  66. }
  67.  
  68. public void setTemplate(String template) {
  69. this.template = template;
  70. }
  71. }
  72.  
  73. /////////////////////////////////////////////////////////////////////////////////////////////
  74.  
  75. @Entity
  76. @Table(name = JPAProperties.TABLE_PREFIX + "TEMPLATE_TYPE")
  77. public class TemplateType extends IdObject<UUID> implements Dictionary {
  78. @Id
  79. @Access(AccessType.PROPERTY)
  80. @Column(name = ID)
  81. @GeneratedValue(generator = "uuid")
  82. @GenericGenerator(name = "uuid", strategy = "uuid2")
  83. @org.hibernate.annotations.Type(type = "com.gracelogic.platform.db.type.UUIDCustomType")
  84. private UUID id;
  85.  
  86. @Column(name = CREATED, nullable = false)
  87. private Date created;
  88.  
  89. @Version
  90. @Column(name = CHANGED, nullable = false)
  91. private Date changed;
  92.  
  93. @Column(name = NAME, nullable = false)
  94. private String name;
  95.  
  96. @Column(name = SORT_ORDER, nullable = true)
  97. private Integer sortOrder;
  98.  
  99. @Override
  100. public UUID getId() {
  101. return id;
  102. }
  103.  
  104. @Override
  105. public void setId(UUID id) {
  106. this.id = id;
  107. }
  108.  
  109. @Override
  110. public Date getCreated() {
  111. return created;
  112. }
  113.  
  114. @Override
  115. public void setCreated(Date created) {
  116. this.created = created;
  117. }
  118.  
  119. @Override
  120. public Date getChanged() {
  121. return changed;
  122. }
  123.  
  124. @Override
  125. public void setChanged(Date changed) {
  126. this.changed = changed;
  127. }
  128.  
  129. public String getName() {
  130. return name;
  131. }
  132.  
  133. public void setName(String name) {
  134. this.name = name;
  135. }
  136.  
  137. @Override
  138. public String getCode() {
  139. return null;
  140. }
  141.  
  142. @Override
  143. public Integer getSortOrder() {
  144. return sortOrder;
  145. }
  146.  
  147. public void setSortOrder(Integer sortOrder) {
  148. this.sortOrder = sortOrder;
  149. }
  150. }
  151.  
  152. ///////////////////////////////////////////////////////////////////////////////////
  153.  
  154. @Entity
  155. @Table(name = JPAProperties.TABLE_PREFIX + "NOTIFICATION")
  156. public class Notification extends IdObject<UUID> {
  157. @Id
  158. @Access(AccessType.PROPERTY)
  159. @Column(name = ID)
  160. @GeneratedValue(generator = "uuid")
  161. @GenericGenerator(name = "uuid", strategy = "uuid2")
  162. @org.hibernate.annotations.Type(type = "com.gracelogic.platform.db.type.UUIDCustomType")
  163. private UUID id;
  164.  
  165. @Column(name = CREATED, nullable = false)
  166. private Date created;
  167.  
  168. @Version
  169. @Column(name = CHANGED, nullable = false)
  170. private Date changed;
  171.  
  172. @Column(name = "DESTINATION", nullable = false, length = 129)
  173. private String destination;
  174.  
  175. @ManyToOne
  176. @JoinColumn(name = "IDENTIFIER_ID", nullable = false)
  177. private Identifier identifier;
  178.  
  179. @Column(name = "MESSAGE", nullable = true, length = 4000)
  180. private String message;
  181.  
  182. @ManyToOne(fetch = FetchType.LAZY, optional = false)
  183. @JoinColumn(name = "State_ID", nullable = false)
  184. private State state;
  185.  
  186. @Override
  187. public UUID getId() {
  188. return id;
  189. }
  190.  
  191. @Override
  192. public void setId(UUID id) {
  193. this.id = id;
  194. }
  195.  
  196. @Override
  197. public Date getCreated() {
  198. return created;
  199. }
  200.  
  201. @Override
  202. public void setCreated(Date created) {
  203. this.created = created;
  204. }
  205.  
  206. @Override
  207. public Date getChanged() {
  208. return changed;
  209. }
  210.  
  211. @Override
  212. public void setChanged(Date changed) {
  213. this.changed = changed;
  214. }
  215.  
  216. public String getDestination() {
  217. return destination;
  218. }
  219.  
  220. public void setDestination(String destination) {
  221. this.destination = destination;
  222. }
  223.  
  224. public String getMessage() {
  225. return message;
  226. }
  227.  
  228. public void setMessage(String message) {
  229. this.message = message;
  230. }
  231.  
  232. public State getState() {
  233. return state;
  234. }
  235.  
  236. public void setState(State state) {
  237. this.state = state;
  238. }
  239. }
  240.  
  241. //////////////////////////////////////////////////////////////////////////////////////////////////////
  242.  
  243. @Entity
  244. @Table(name = JPAProperties.TABLE_PREFIX + "STATE")
  245. public class State extends IdObject<UUID> implements Dictionary {
  246. @Id
  247. @Access(AccessType.PROPERTY)
  248. @Column(name = ID)
  249. @GeneratedValue(generator = "uuid")
  250. @GenericGenerator(name = "uuid", strategy = "uuid2")
  251. @org.hibernate.annotations.Type(type = "com.gracelogic.platform.db.type.UUIDCustomType")
  252. private UUID id;
  253.  
  254. @Column(name = CREATED, nullable = false)
  255. private Date created;
  256.  
  257. @Version
  258. @Column(name = CHANGED, nullable = false)
  259. private Date changed;
  260.  
  261. @Column(name = NAME, nullable = false)
  262. private String name;
  263.  
  264. @Column(name = SORT_ORDER, nullable = true)
  265. private Integer sortOrder;
  266.  
  267. @Override
  268. public UUID getId() {
  269. return id;
  270. }
  271.  
  272. @Override
  273. public void setId(UUID id) {
  274. this.id = id;
  275. }
  276.  
  277. @Override
  278. public Date getCreated() {
  279. return created;
  280. }
  281.  
  282. @Override
  283. public void setCreated(Date created) {
  284. this.created = created;
  285. }
  286.  
  287. @Override
  288. public Date getChanged() {
  289. return changed;
  290. }
  291.  
  292. @Override
  293. public void setChanged(Date changed) {
  294. this.changed = changed;
  295. }
  296.  
  297. public String getName() {
  298. return name;
  299. }
  300.  
  301. public void setName(String name) {
  302. this.name = name;
  303. }
  304.  
  305. @Override
  306. public String getCode() {
  307. return null;
  308. }
  309.  
  310. @Override
  311. public Integer getSortOrder() {
  312. return sortOrder;
  313. }
  314.  
  315. public void setSortOrder(Integer sortOrder) {
  316. this.sortOrder = sortOrder;
  317. }
  318. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement