Advertisement
ballchaichana

DocumentDB

Aug 20th, 2018
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1. package th.in.oneauthen.object;
  2.  
  3. import java.io.Serializable;
  4. import java.util.Date;
  5.  
  6. import javax.persistence.Column;
  7. import javax.persistence.Entity;
  8. import javax.persistence.GeneratedValue;
  9. import javax.persistence.Id;
  10. import javax.persistence.JoinColumn;
  11. import javax.persistence.ManyToOne;
  12. import javax.persistence.NamedQueries;
  13. import javax.persistence.NamedQuery;
  14. import javax.persistence.Table;
  15.  
  16. import org.hibernate.annotations.GenericGenerator;
  17.  
  18. @Entity
  19. @Table(name="DOCUMENT")
  20. @NamedQueries(value = {
  21.         @NamedQuery(name="gethistoryByOwner", query="SELECT sHistory FROM DocumentDB sHistory WHERE sHistory.creator = :creator")
  22.     })
  23. public class DocumentDB implements Serializable {
  24.    
  25.     /**
  26.      *
  27.      */
  28.     private static final long serialVersionUID = 4236321792271649306L;
  29.  
  30.     @Id
  31.     @GeneratedValue( generator= "UUID2" )
  32.     @GenericGenerator( name = "UUID2", strategy = "uuid2" )
  33.     @Column(name ="ID")
  34.     private String docId;
  35.    
  36.     @ManyToOne
  37.     @JoinColumn(name = "CREATOR" , nullable = false)
  38.     private UserUidDB creator;
  39.    
  40.     @Column(name = "DOC_FILE", nullable = false)
  41.     private byte[] docFile;
  42.    
  43.     @Column(name = "REMAINING_SIGNER")
  44.     private int remainingSigner=0;
  45.    
  46.     @Column(name = "TIME_SIGN")
  47.     private Date timeSign;
  48.  
  49.     public String getDocId() {
  50.         return docId;
  51.     }
  52.  
  53.     public void setDocId(String docId) {
  54.         this.docId = docId;
  55.     }
  56.  
  57.     public UserUidDB getCreator() {
  58.         return creator;
  59.     }
  60.  
  61.     public void setCreator(UserUidDB creator) {
  62.         this.creator = creator;
  63.     }
  64.  
  65.     public byte[] getDocFile() {
  66.         return docFile;
  67.     }
  68.  
  69.     public void setDocFile(byte[] docFile) {
  70.         this.docFile = docFile;
  71.     }
  72.  
  73.     public int getRemainingSigner() {
  74.         return remainingSigner;
  75.     }
  76.  
  77.     public void setRemainingSigner(int remainingSigner) {
  78.         this.remainingSigner = remainingSigner;
  79.     }
  80.    
  81.     public Date gettimeSign() {
  82.         return timeSign;
  83.     }
  84.     public void settimeSign(Date timeSign) {
  85.         this.timeSign = timeSign;
  86.     }
  87.  
  88.     @Override
  89.     public String toString() {
  90.         // TODO Auto-generated method stub
  91.         return super.toString();
  92.     }
  93.    
  94.    
  95.    
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement