Guest User

Untitled

a guest
Nov 23rd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. package se.su.dsv.scipro.data.dataobjects;
  2.  
  3. import javax.persistence.Cacheable;
  4. import javax.persistence.Entity;
  5. import javax.persistence.GeneratedValue;
  6. import javax.persistence.Id;
  7. import javax.persistence.Lob;
  8. import javax.persistence.ManyToOne;
  9. import javax.persistence.Table;
  10.  
  11. import org.hibernate.annotations.Cache;
  12. import org.hibernate.annotations.CacheConcurrencyStrategy;
  13.  
  14. /**
  15.  *
  16.  * @author fred
  17.  *
  18.  */
  19.  
  20. @Entity
  21. @Table(name="log")
  22. @Cacheable(true)
  23. @Cache(usage= CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
  24. public class Log extends DomainObject{
  25.    
  26.     private static final long serialVersionUID = 1L;
  27.    
  28.     @Id
  29.     @GeneratedValue
  30.     private Long id;
  31.    
  32.     @ManyToOne(optional=false)
  33.     private User creator;
  34.  
  35.     @ManyToOne(optional=false)
  36.     private Project project;
  37.    
  38.     @Lob
  39.     private String contents;
  40.    
  41.     public Log(){ };
  42.    
  43.     public Log(final User creator, final Project project, String contents){
  44.         this.creator = creator;
  45.         this.project = project;
  46.         this.contents = contents;
  47.     }
  48.    
  49.     public User getCreator() {
  50.         return creator;
  51.     }
  52.  
  53.     public void setCreator(User creator) {
  54.         this.creator = creator;
  55.     }
  56.    
  57.     public Project getProject() {
  58.         return project;
  59.     }
  60.  
  61.     public void setProject(Project project) {
  62.         this.project = project;
  63.     }
  64.  
  65.     public String getContents() {
  66.         return contents;
  67.     }
  68.  
  69.     public void setContents(String contents) {
  70.         this.contents = contents;
  71.     }
  72.  
  73.     @Override
  74.     public Long getId() {
  75.         return id;
  76.     }
  77.  
  78. }
Add Comment
Please, Sign In to add comment