1
22
23 package com.liferay.portal.model.impl;
24
25 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
26 import com.liferay.portal.kernel.util.GetterUtil;
27 import com.liferay.portal.kernel.util.HtmlUtil;
28 import com.liferay.portal.model.Image;
29 import com.liferay.portal.model.ImageSoap;
30
31 import java.io.Serializable;
32
33 import java.lang.reflect.Proxy;
34
35 import java.sql.Types;
36
37 import java.util.ArrayList;
38 import java.util.Date;
39 import java.util.List;
40
41
60 public class ImageModelImpl extends BaseModelImpl<Image> {
61 public static final String TABLE_NAME = "Image";
62 public static final Object[][] TABLE_COLUMNS = {
63 { "imageId", new Integer(Types.BIGINT) },
64 { "modifiedDate", new Integer(Types.TIMESTAMP) },
65 { "text_", new Integer(Types.CLOB) },
66 { "type_", new Integer(Types.VARCHAR) },
67 { "height", new Integer(Types.INTEGER) },
68 { "width", new Integer(Types.INTEGER) },
69 { "size_", new Integer(Types.INTEGER) }
70 };
71 public static final String TABLE_SQL_CREATE = "create table Image (imageId LONG not null primary key,modifiedDate DATE null,text_ TEXT null,type_ VARCHAR(75) null,height INTEGER,width INTEGER,size_ INTEGER)";
72 public static final String TABLE_SQL_DROP = "drop table Image";
73 public static final String DATA_SOURCE = "liferayDataSource";
74 public static final String SESSION_FACTORY = "liferaySessionFactory";
75 public static final String TX_MANAGER = "liferayTransactionManager";
76 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
77 "value.object.entity.cache.enabled.com.liferay.portal.model.Image"),
78 true);
79 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
80 "value.object.finder.cache.enabled.com.liferay.portal.model.Image"),
81 true);
82
83 public static Image toModel(ImageSoap soapModel) {
84 Image model = new ImageImpl();
85
86 model.setImageId(soapModel.getImageId());
87 model.setModifiedDate(soapModel.getModifiedDate());
88 model.setText(soapModel.getText());
89 model.setType(soapModel.getType());
90 model.setHeight(soapModel.getHeight());
91 model.setWidth(soapModel.getWidth());
92 model.setSize(soapModel.getSize());
93
94 return model;
95 }
96
97 public static List<Image> toModels(ImageSoap[] soapModels) {
98 List<Image> models = new ArrayList<Image>(soapModels.length);
99
100 for (ImageSoap soapModel : soapModels) {
101 models.add(toModel(soapModel));
102 }
103
104 return models;
105 }
106
107 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
108 "lock.expiration.time.com.liferay.portal.model.Image"));
109
110 public ImageModelImpl() {
111 }
112
113 public long getPrimaryKey() {
114 return _imageId;
115 }
116
117 public void setPrimaryKey(long pk) {
118 setImageId(pk);
119 }
120
121 public Serializable getPrimaryKeyObj() {
122 return new Long(_imageId);
123 }
124
125 public long getImageId() {
126 return _imageId;
127 }
128
129 public void setImageId(long imageId) {
130 _imageId = imageId;
131 }
132
133 public Date getModifiedDate() {
134 return _modifiedDate;
135 }
136
137 public void setModifiedDate(Date modifiedDate) {
138 _modifiedDate = modifiedDate;
139 }
140
141 public String getText() {
142 return GetterUtil.getString(_text);
143 }
144
145 public void setText(String text) {
146 _text = text;
147 }
148
149 public String getType() {
150 return GetterUtil.getString(_type);
151 }
152
153 public void setType(String type) {
154 _type = type;
155 }
156
157 public int getHeight() {
158 return _height;
159 }
160
161 public void setHeight(int height) {
162 _height = height;
163 }
164
165 public int getWidth() {
166 return _width;
167 }
168
169 public void setWidth(int width) {
170 _width = width;
171 }
172
173 public int getSize() {
174 return _size;
175 }
176
177 public void setSize(int size) {
178 _size = size;
179 }
180
181 public Image toEscapedModel() {
182 if (isEscapedModel()) {
183 return (Image)this;
184 }
185 else {
186 Image model = new ImageImpl();
187
188 model.setNew(isNew());
189 model.setEscapedModel(true);
190
191 model.setImageId(getImageId());
192 model.setModifiedDate(getModifiedDate());
193 model.setText(HtmlUtil.escape(getText()));
194 model.setType(HtmlUtil.escape(getType()));
195 model.setHeight(getHeight());
196 model.setWidth(getWidth());
197 model.setSize(getSize());
198
199 model = (Image)Proxy.newProxyInstance(Image.class.getClassLoader(),
200 new Class[] { Image.class }, new ReadOnlyBeanHandler(model));
201
202 return model;
203 }
204 }
205
206 public Object clone() {
207 ImageImpl clone = new ImageImpl();
208
209 clone.setImageId(getImageId());
210 clone.setModifiedDate(getModifiedDate());
211 clone.setText(getText());
212 clone.setType(getType());
213 clone.setHeight(getHeight());
214 clone.setWidth(getWidth());
215 clone.setSize(getSize());
216
217 return clone;
218 }
219
220 public int compareTo(Image image) {
221 int value = 0;
222
223 if (getImageId() < image.getImageId()) {
224 value = -1;
225 }
226 else if (getImageId() > image.getImageId()) {
227 value = 1;
228 }
229 else {
230 value = 0;
231 }
232
233 if (value != 0) {
234 return value;
235 }
236
237 return 0;
238 }
239
240 public boolean equals(Object obj) {
241 if (obj == null) {
242 return false;
243 }
244
245 Image image = null;
246
247 try {
248 image = (Image)obj;
249 }
250 catch (ClassCastException cce) {
251 return false;
252 }
253
254 long pk = image.getPrimaryKey();
255
256 if (getPrimaryKey() == pk) {
257 return true;
258 }
259 else {
260 return false;
261 }
262 }
263
264 public int hashCode() {
265 return (int)getPrimaryKey();
266 }
267
268 public String toString() {
269 StringBuilder sb = new StringBuilder();
270
271 sb.append("{imageId=");
272 sb.append(getImageId());
273 sb.append(", modifiedDate=");
274 sb.append(getModifiedDate());
275 sb.append(", text=");
276 sb.append(getText());
277 sb.append(", type=");
278 sb.append(getType());
279 sb.append(", height=");
280 sb.append(getHeight());
281 sb.append(", width=");
282 sb.append(getWidth());
283 sb.append(", size=");
284 sb.append(getSize());
285 sb.append("}");
286
287 return sb.toString();
288 }
289
290 public String toXmlString() {
291 StringBuilder sb = new StringBuilder();
292
293 sb.append("<model><model-name>");
294 sb.append("com.liferay.portal.model.Image");
295 sb.append("</model-name>");
296
297 sb.append(
298 "<column><column-name>imageId</column-name><column-value><![CDATA[");
299 sb.append(getImageId());
300 sb.append("]]></column-value></column>");
301 sb.append(
302 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
303 sb.append(getModifiedDate());
304 sb.append("]]></column-value></column>");
305 sb.append(
306 "<column><column-name>text</column-name><column-value><![CDATA[");
307 sb.append(getText());
308 sb.append("]]></column-value></column>");
309 sb.append(
310 "<column><column-name>type</column-name><column-value><![CDATA[");
311 sb.append(getType());
312 sb.append("]]></column-value></column>");
313 sb.append(
314 "<column><column-name>height</column-name><column-value><![CDATA[");
315 sb.append(getHeight());
316 sb.append("]]></column-value></column>");
317 sb.append(
318 "<column><column-name>width</column-name><column-value><![CDATA[");
319 sb.append(getWidth());
320 sb.append("]]></column-value></column>");
321 sb.append(
322 "<column><column-name>size</column-name><column-value><![CDATA[");
323 sb.append(getSize());
324 sb.append("]]></column-value></column>");
325
326 sb.append("</model>");
327
328 return sb.toString();
329 }
330
331 private long _imageId;
332 private Date _modifiedDate;
333 private String _text;
334 private String _type;
335 private int _height;
336 private int _width;
337 private int _size;
338 }