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