1 84 package com.ivata.groupware.business.library.topic; 85 86 import com.ivata.groupware.container.persistence.BaseDO; 87 88 89 102 public class TopicDO extends BaseDO implements Comparable { 103 104 107 private String caption; 108 109 112 private String image; 113 125 public int compareTo(final Object compare) { 126 if ((compare == null) || !(this.getClass().isInstance(compare))) { 128 return 1; 129 } 130 131 TopicDO topicDO = (TopicDO) compare; 132 Integer id = getId(); 133 Integer topicId = topicDO.getId(); 134 135 if (((id == null) ? (topicId == null) : id.equals(topicId))) { 137 return 0; 138 } 139 140 if (((caption == null) ? (topicDO.caption == null) 142 : caption.equals(topicDO.caption))) { 143 if (id == null) { 145 return 1; 146 } 147 148 return 0; 149 } 150 151 if (caption == null) { 153 return 1; 154 } 155 156 return caption.compareTo(topicDO.caption); 158 } 159 160 166 public final String getCaption() { 167 return caption; 168 } 169 175 public String getImage() { 176 return image; 177 } 178 179 184 public final void setCaption(final String caption) { 185 this.caption = caption; 186 } 187 188 193 public final void setImage(final String image) { 194 this.image = image; 195 } 196 } 197 | Popular Tags |