1 package com.dotmarketing.portlets.templates.model; 2 3 import java.io.Serializable ; 4 5 import com.dotmarketing.beans.WebAsset; 6 import com.dotmarketing.portlets.folders.model.Folder; 7 8 9 public class Template extends WebAsset implements Serializable , Comparable { 10 11 private static final long serialVersionUID = 1L; 12 13 14 private String body; 15 16 17 private String selectedimage; 18 19 private long image; 20 21 22 public Template() { 23 this.image = 0; 24 super.setType("template"); 25 } 26 27 public String getURI(Folder folder) { 28 return folder.getPath() + this.getInode(); 29 } 30 31 34 public long getImage() { 35 return image; 36 } 37 40 public void setImage(long image) { 41 this.image = image; 42 } 43 46 public String getSelectedimage() { 47 return selectedimage; 48 } 49 52 public void setSelectedimage(String selectedimage) { 53 this.selectedimage = selectedimage; 54 } 55 56 private String header; 57 58 59 private String footer; 60 61 public long getInode() { 62 return this.inode; 63 } 64 65 69 public void setInode(long inode) { 70 this.inode = inode; 71 } 72 73 77 public String getBody() { 78 return body; 79 } 80 81 85 public void setBody(String body) { 86 this.body = body; 87 } 88 89 public void copy(Template currentTemplate) { 90 this.body = currentTemplate.getBody(); 91 this.header = currentTemplate.getHeader(); 92 this.footer = currentTemplate.getFooter(); 93 super.copy(currentTemplate); 94 } 95 96 100 public String getFooter() { 101 return footer; 102 } 103 104 108 public String getHeader() { 109 return header; 110 } 111 112 116 public void setFooter(String footer) { 117 this.footer = footer; 118 } 119 120 124 public void setHeader(String header) { 125 this.header = header; 126 } 127 128 public int compareTo(Object compObject){ 129 130 if(!(compObject instanceof Template))return -1; 131 132 Template template = (Template) compObject; 133 return (template.getTitle().compareTo(this.getTitle())); 134 135 } 136 137 } 138 | Popular Tags |