Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Table(name = JPAProperties.TABLE_PREFIX + "TEMPLATE")
- public class Template extends IdObject<UUID> {
- @Id
- @Access(AccessType.PROPERTY)
- @Column(name = ID)
- @GeneratedValue(generator = "uuid")
- @GenericGenerator(name = "uuid", strategy = "uuid2")
- @org.hibernate.annotations.Type(type = "com.gracelogic.platform.db.type.UUIDCustomType")
- private UUID id;
- @Column(name = CREATED, nullable = false)
- private Date created;
- @Version
- @Column(name = CHANGED, nullable = false)
- private Date changed;
- @ManyToOne(fetch = FetchType.LAZY, optional = false)
- @JoinColumn(name = "TEMPLATE_TYPE_ID", nullable = false)
- private TemplateType templateType;
- @Column(name = "TEMPLATE", nullable = true, length = 4000)
- private String template;
- @Override
- public UUID getId() {
- return id;
- }
- @Override
- public void setId(UUID id) {
- this.id = id;
- }
- @Override
- public Date getCreated() {
- return created;
- }
- @Override
- public void setCreated(Date created) {
- this.created = created;
- }
- @Override
- public Date getChanged() {
- return changed;
- }
- @Override
- public void setChanged(Date changed) {
- this.changed = changed;
- }
- public TemplateType getTemplateType() {
- return templateType;
- }
- public void setTemplateType(TemplateType templateType) {
- this.templateType = templateType;
- }
- public String getTemplate() {
- return template;
- }
- public void setTemplate(String template) {
- this.template = template;
- }
- }
- /////////////////////////////////////////////////////////////////////////////////////////////
- @Entity
- @Table(name = JPAProperties.TABLE_PREFIX + "TEMPLATE_TYPE")
- public class TemplateType extends IdObject<UUID> implements Dictionary {
- @Id
- @Access(AccessType.PROPERTY)
- @Column(name = ID)
- @GeneratedValue(generator = "uuid")
- @GenericGenerator(name = "uuid", strategy = "uuid2")
- @org.hibernate.annotations.Type(type = "com.gracelogic.platform.db.type.UUIDCustomType")
- private UUID id;
- @Column(name = CREATED, nullable = false)
- private Date created;
- @Version
- @Column(name = CHANGED, nullable = false)
- private Date changed;
- @Column(name = NAME, nullable = false)
- private String name;
- @Column(name = SORT_ORDER, nullable = true)
- private Integer sortOrder;
- @Override
- public UUID getId() {
- return id;
- }
- @Override
- public void setId(UUID id) {
- this.id = id;
- }
- @Override
- public Date getCreated() {
- return created;
- }
- @Override
- public void setCreated(Date created) {
- this.created = created;
- }
- @Override
- public Date getChanged() {
- return changed;
- }
- @Override
- public void setChanged(Date changed) {
- this.changed = changed;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- @Override
- public String getCode() {
- return null;
- }
- @Override
- public Integer getSortOrder() {
- return sortOrder;
- }
- public void setSortOrder(Integer sortOrder) {
- this.sortOrder = sortOrder;
- }
- }
- ///////////////////////////////////////////////////////////////////////////////////
- @Entity
- @Table(name = JPAProperties.TABLE_PREFIX + "NOTIFICATION")
- public class Notification extends IdObject<UUID> {
- @Id
- @Access(AccessType.PROPERTY)
- @Column(name = ID)
- @GeneratedValue(generator = "uuid")
- @GenericGenerator(name = "uuid", strategy = "uuid2")
- @org.hibernate.annotations.Type(type = "com.gracelogic.platform.db.type.UUIDCustomType")
- private UUID id;
- @Column(name = CREATED, nullable = false)
- private Date created;
- @Version
- @Column(name = CHANGED, nullable = false)
- private Date changed;
- @Column(name = "DESTINATION", nullable = false, length = 129)
- private String destination;
- @ManyToOne
- @JoinColumn(name = "IDENTIFIER_ID", nullable = false)
- private Identifier identifier;
- @Column(name = "MESSAGE", nullable = true, length = 4000)
- private String message;
- @ManyToOne(fetch = FetchType.LAZY, optional = false)
- @JoinColumn(name = "State_ID", nullable = false)
- private State state;
- @Override
- public UUID getId() {
- return id;
- }
- @Override
- public void setId(UUID id) {
- this.id = id;
- }
- @Override
- public Date getCreated() {
- return created;
- }
- @Override
- public void setCreated(Date created) {
- this.created = created;
- }
- @Override
- public Date getChanged() {
- return changed;
- }
- @Override
- public void setChanged(Date changed) {
- this.changed = changed;
- }
- public String getDestination() {
- return destination;
- }
- public void setDestination(String destination) {
- this.destination = destination;
- }
- public String getMessage() {
- return message;
- }
- public void setMessage(String message) {
- this.message = message;
- }
- public State getState() {
- return state;
- }
- public void setState(State state) {
- this.state = state;
- }
- }
- //////////////////////////////////////////////////////////////////////////////////////////////////////
- @Entity
- @Table(name = JPAProperties.TABLE_PREFIX + "STATE")
- public class State extends IdObject<UUID> implements Dictionary {
- @Id
- @Access(AccessType.PROPERTY)
- @Column(name = ID)
- @GeneratedValue(generator = "uuid")
- @GenericGenerator(name = "uuid", strategy = "uuid2")
- @org.hibernate.annotations.Type(type = "com.gracelogic.platform.db.type.UUIDCustomType")
- private UUID id;
- @Column(name = CREATED, nullable = false)
- private Date created;
- @Version
- @Column(name = CHANGED, nullable = false)
- private Date changed;
- @Column(name = NAME, nullable = false)
- private String name;
- @Column(name = SORT_ORDER, nullable = true)
- private Integer sortOrder;
- @Override
- public UUID getId() {
- return id;
- }
- @Override
- public void setId(UUID id) {
- this.id = id;
- }
- @Override
- public Date getCreated() {
- return created;
- }
- @Override
- public void setCreated(Date created) {
- this.created = created;
- }
- @Override
- public Date getChanged() {
- return changed;
- }
- @Override
- public void setChanged(Date changed) {
- this.changed = changed;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- @Override
- public String getCode() {
- return null;
- }
- @Override
- public Integer getSortOrder() {
- return sortOrder;
- }
- public void setSortOrder(Integer sortOrder) {
- this.sortOrder = sortOrder;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement