View Javadoc

1   /**
2    * 
3    */
4   package de.tivsource.page.entity.manual;
5   
6   import javax.persistence.Entity;
7   
8   import org.hibernate.envers.Audited;
9   
10  import de.tivsource.page.entity.contentitem.ContentItem;
11  
12  /**
13   * @author Marc Michele
14   *
15   */
16  @Audited
17  @Entity
18  public class Manual extends ContentItem {
19  
20      private Integer orderNumber;
21  
22      public Integer getOrderNumber() {
23          return orderNumber;
24      }
25  
26      public void setOrderNumber(Integer orderNumber) {
27          this.orderNumber = orderNumber;
28      }
29  
30      /* (non-Javadoc)
31       * @see de.tivsource.page.entity.contentitem.ContentItem#getUrl()
32       */
33      @Override
34      public String getUrl() {
35          StringBuffer stringBuffer = new StringBuffer();
36          stringBuffer.append("/");
37          stringBuffer.append("manual/");
38          stringBuffer.append(this.getUuid());
39          stringBuffer.append("/");
40          stringBuffer.append("index.html");
41          return stringBuffer.toString();
42      }
43  
44      @Override
45      public int compareTo(ContentItem o) {
46          if (o.getCreated().after(this.getCreated())) {
47              return 1;
48          } else if (o.getCreated().before(this.getCreated())) {
49              return -1;
50          } else {
51              return o.getUuid().compareTo(this.getUuid());
52          }
53      }
54  
55  }// Ende class