1 package com.dotmarketing.portlets.containers.model; 2 3 import java.io.Serializable ; 4 5 import org.apache.commons.lang.builder.ToStringBuilder; 6 7 import com.dotmarketing.beans.WebAsset; 8 import com.dotmarketing.portlets.folders.model.Folder; 9 10 11 public class Container extends WebAsset implements Serializable , Comparable { 12 13 private static final long serialVersionUID = 1L; 14 15 16 private String code; 17 18 19 private int maxContentlets; 20 21 22 23 private boolean useDiv; 24 25 26 private String sortContentletsBy; 27 28 private String preLoop; 29 private String postLoop; 30 private boolean staticify; 31 32 private String luceneQuery; 33 34 public String getURI(Folder folder) { 35 return folder.getPath() + this.getInode(); 36 } 37 38 39 public Container() { 40 super.setType("containers"); 41 } 42 43 public long getInode() { 44 return this.inode; 45 } 46 47 51 public String getCode() { 52 return code; 53 } 54 55 59 public void setCode(String code) { 60 this.code = code; 61 } 62 63 67 public void setInode(long inode) { 68 this.inode = inode; 69 } 70 71 public void copy(Container newContainer) { 73 this.setCode(newContainer.getCode()); 74 this.setMaxContentlets(newContainer.getMaxContentlets()); 75 this.setPreLoop(newContainer.getPreLoop()); 76 this.setPostLoop(newContainer.getPostLoop()); 77 this.setLuceneQuery(newContainer.getLuceneQuery()); 78 this.setStaticify(newContainer.getStaticify()); 79 this.setSortContentletsBy(newContainer.getSortContentletsBy()); 80 this.setUseDiv(newContainer.isUseDiv()); 81 super.copy(newContainer); 82 } 83 87 public int getMaxContentlets() { 88 return maxContentlets; 89 } 90 91 95 public void setMaxContentlets(int maxContentlets) { 96 this.maxContentlets = maxContentlets; 97 } 98 99 103 public String getSortContentletsBy() { 104 return sortContentletsBy; 105 } 106 107 111 public void setSortContentletsBy(String sortContentletsBy) { 112 this.sortContentletsBy = sortContentletsBy; 113 } 114 115 119 public boolean isUseDiv() { 120 return useDiv; 121 } 122 123 127 public void setUseDiv(boolean useDiv) { 128 this.useDiv = useDiv; 129 } 130 131 public int compareTo(Object contObject){ 132 133 if(!(contObject instanceof Container))return -1; 134 135 Container container = (Container) contObject; 136 return (container.getTitle().compareTo(this.getTitle())); 137 138 } 139 140 144 public String getPostLoop() { 145 return postLoop; 146 } 147 148 152 public String getPreLoop() { 153 return preLoop; 154 } 155 156 160 public void setPostLoop(String postLoop) { 161 this.postLoop = postLoop; 162 } 163 164 168 public void setPreLoop(String preLoop) { 169 this.preLoop = preLoop; 170 } 171 172 176 public boolean isStaticify() { 177 return staticify; 178 } 179 183 public boolean getStaticify() { 184 return staticify; 185 } 186 190 public void setStaticify(boolean staticify) { 191 this.staticify = staticify; 192 } 193 194 public String getLuceneQuery() { 195 return luceneQuery; 196 } 197 198 public void setLuceneQuery(String luceneQuery) { 199 this.luceneQuery = luceneQuery; 200 } 201 202 205 public String toString() { 206 return ToStringBuilder.reflectionToString(this); 207 } 208 209 } 210 | Popular Tags |