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