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.StringPool;
29 import com.liferay.portal.model.WebDAVProps;
30 import com.liferay.portal.model.WebDAVPropsSoap;
31 import com.liferay.portal.util.PortalUtil;
32
33 import java.io.Serializable;
34
35 import java.lang.reflect.Proxy;
36
37 import java.sql.Types;
38
39 import java.util.ArrayList;
40 import java.util.Date;
41 import java.util.List;
42
43
63 public class WebDAVPropsModelImpl extends BaseModelImpl<WebDAVProps> {
64 public static final String TABLE_NAME = "WebDAVProps";
65 public static final Object[][] TABLE_COLUMNS = {
66 { "webDavPropsId", new Integer(Types.BIGINT) },
67
68
69 { "companyId", new Integer(Types.BIGINT) },
70
71
72 { "createDate", new Integer(Types.TIMESTAMP) },
73
74
75 { "modifiedDate", new Integer(Types.TIMESTAMP) },
76
77
78 { "classNameId", new Integer(Types.BIGINT) },
79
80
81 { "classPK", new Integer(Types.BIGINT) },
82
83
84 { "props", new Integer(Types.CLOB) }
85 };
86 public static final String TABLE_SQL_CREATE = "create table WebDAVProps (webDavPropsId LONG not null primary key,companyId LONG,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK LONG,props TEXT null)";
87 public static final String TABLE_SQL_DROP = "drop table WebDAVProps";
88 public static final String DATA_SOURCE = "liferayDataSource";
89 public static final String SESSION_FACTORY = "liferaySessionFactory";
90 public static final String TX_MANAGER = "liferayTransactionManager";
91 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
92 "value.object.entity.cache.enabled.com.liferay.portal.model.WebDAVProps"),
93 true);
94 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
95 "value.object.finder.cache.enabled.com.liferay.portal.model.WebDAVProps"),
96 true);
97
98 public static WebDAVProps toModel(WebDAVPropsSoap soapModel) {
99 WebDAVProps model = new WebDAVPropsImpl();
100
101 model.setWebDavPropsId(soapModel.getWebDavPropsId());
102 model.setCompanyId(soapModel.getCompanyId());
103 model.setCreateDate(soapModel.getCreateDate());
104 model.setModifiedDate(soapModel.getModifiedDate());
105 model.setClassNameId(soapModel.getClassNameId());
106 model.setClassPK(soapModel.getClassPK());
107 model.setProps(soapModel.getProps());
108
109 return model;
110 }
111
112 public static List<WebDAVProps> toModels(WebDAVPropsSoap[] soapModels) {
113 List<WebDAVProps> models = new ArrayList<WebDAVProps>(soapModels.length);
114
115 for (WebDAVPropsSoap soapModel : soapModels) {
116 models.add(toModel(soapModel));
117 }
118
119 return models;
120 }
121
122 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
123 "lock.expiration.time.com.liferay.portal.model.WebDAVProps"));
124
125 public WebDAVPropsModelImpl() {
126 }
127
128 public long getPrimaryKey() {
129 return _webDavPropsId;
130 }
131
132 public void setPrimaryKey(long pk) {
133 setWebDavPropsId(pk);
134 }
135
136 public Serializable getPrimaryKeyObj() {
137 return new Long(_webDavPropsId);
138 }
139
140 public long getWebDavPropsId() {
141 return _webDavPropsId;
142 }
143
144 public void setWebDavPropsId(long webDavPropsId) {
145 _webDavPropsId = webDavPropsId;
146 }
147
148 public long getCompanyId() {
149 return _companyId;
150 }
151
152 public void setCompanyId(long companyId) {
153 _companyId = companyId;
154 }
155
156 public Date getCreateDate() {
157 return _createDate;
158 }
159
160 public void setCreateDate(Date createDate) {
161 _createDate = createDate;
162 }
163
164 public Date getModifiedDate() {
165 return _modifiedDate;
166 }
167
168 public void setModifiedDate(Date modifiedDate) {
169 _modifiedDate = modifiedDate;
170 }
171
172 public String getClassName() {
173 if (getClassNameId() <= 0) {
174 return StringPool.BLANK;
175 }
176
177 return PortalUtil.getClassName(getClassNameId());
178 }
179
180 public long getClassNameId() {
181 return _classNameId;
182 }
183
184 public void setClassNameId(long classNameId) {
185 _classNameId = classNameId;
186
187 if (!_setOriginalClassNameId) {
188 _setOriginalClassNameId = true;
189
190 _originalClassNameId = classNameId;
191 }
192 }
193
194 public long getOriginalClassNameId() {
195 return _originalClassNameId;
196 }
197
198 public long getClassPK() {
199 return _classPK;
200 }
201
202 public void setClassPK(long classPK) {
203 _classPK = classPK;
204
205 if (!_setOriginalClassPK) {
206 _setOriginalClassPK = true;
207
208 _originalClassPK = classPK;
209 }
210 }
211
212 public long getOriginalClassPK() {
213 return _originalClassPK;
214 }
215
216 public String getProps() {
217 return GetterUtil.getString(_props);
218 }
219
220 public void setProps(String props) {
221 _props = props;
222 }
223
224 public WebDAVProps toEscapedModel() {
225 if (isEscapedModel()) {
226 return (WebDAVProps)this;
227 }
228 else {
229 WebDAVProps model = new WebDAVPropsImpl();
230
231 model.setNew(isNew());
232 model.setEscapedModel(true);
233
234 model.setWebDavPropsId(getWebDavPropsId());
235 model.setCompanyId(getCompanyId());
236 model.setCreateDate(getCreateDate());
237 model.setModifiedDate(getModifiedDate());
238 model.setClassNameId(getClassNameId());
239 model.setClassPK(getClassPK());
240 model.setProps(HtmlUtil.escape(getProps()));
241
242 model = (WebDAVProps)Proxy.newProxyInstance(WebDAVProps.class.getClassLoader(),
243 new Class[] { WebDAVProps.class },
244 new ReadOnlyBeanHandler(model));
245
246 return model;
247 }
248 }
249
250 public Object clone() {
251 WebDAVPropsImpl clone = new WebDAVPropsImpl();
252
253 clone.setWebDavPropsId(getWebDavPropsId());
254 clone.setCompanyId(getCompanyId());
255 clone.setCreateDate(getCreateDate());
256 clone.setModifiedDate(getModifiedDate());
257 clone.setClassNameId(getClassNameId());
258 clone.setClassPK(getClassPK());
259 clone.setProps(getProps());
260
261 return clone;
262 }
263
264 public int compareTo(WebDAVProps webDAVProps) {
265 long pk = webDAVProps.getPrimaryKey();
266
267 if (getPrimaryKey() < pk) {
268 return -1;
269 }
270 else if (getPrimaryKey() > pk) {
271 return 1;
272 }
273 else {
274 return 0;
275 }
276 }
277
278 public boolean equals(Object obj) {
279 if (obj == null) {
280 return false;
281 }
282
283 WebDAVProps webDAVProps = null;
284
285 try {
286 webDAVProps = (WebDAVProps)obj;
287 }
288 catch (ClassCastException cce) {
289 return false;
290 }
291
292 long pk = webDAVProps.getPrimaryKey();
293
294 if (getPrimaryKey() == pk) {
295 return true;
296 }
297 else {
298 return false;
299 }
300 }
301
302 public int hashCode() {
303 return (int)getPrimaryKey();
304 }
305
306 public String toString() {
307 StringBuilder sb = new StringBuilder();
308
309 sb.append("{webDavPropsId=");
310 sb.append(getWebDavPropsId());
311 sb.append(", companyId=");
312 sb.append(getCompanyId());
313 sb.append(", createDate=");
314 sb.append(getCreateDate());
315 sb.append(", modifiedDate=");
316 sb.append(getModifiedDate());
317 sb.append(", classNameId=");
318 sb.append(getClassNameId());
319 sb.append(", classPK=");
320 sb.append(getClassPK());
321 sb.append(", props=");
322 sb.append(getProps());
323 sb.append("}");
324
325 return sb.toString();
326 }
327
328 public String toXmlString() {
329 StringBuilder sb = new StringBuilder();
330
331 sb.append("<model><model-name>");
332 sb.append("com.liferay.portal.model.WebDAVProps");
333 sb.append("</model-name>");
334
335 sb.append(
336 "<column><column-name>webDavPropsId</column-name><column-value><![CDATA[");
337 sb.append(getWebDavPropsId());
338 sb.append("]]></column-value></column>");
339 sb.append(
340 "<column><column-name>companyId</column-name><column-value><![CDATA[");
341 sb.append(getCompanyId());
342 sb.append("]]></column-value></column>");
343 sb.append(
344 "<column><column-name>createDate</column-name><column-value><![CDATA[");
345 sb.append(getCreateDate());
346 sb.append("]]></column-value></column>");
347 sb.append(
348 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
349 sb.append(getModifiedDate());
350 sb.append("]]></column-value></column>");
351 sb.append(
352 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
353 sb.append(getClassNameId());
354 sb.append("]]></column-value></column>");
355 sb.append(
356 "<column><column-name>classPK</column-name><column-value><![CDATA[");
357 sb.append(getClassPK());
358 sb.append("]]></column-value></column>");
359 sb.append(
360 "<column><column-name>props</column-name><column-value><![CDATA[");
361 sb.append(getProps());
362 sb.append("]]></column-value></column>");
363
364 sb.append("</model>");
365
366 return sb.toString();
367 }
368
369 private long _webDavPropsId;
370 private long _companyId;
371 private Date _createDate;
372 private Date _modifiedDate;
373 private long _classNameId;
374 private long _originalClassNameId;
375 private boolean _setOriginalClassNameId;
376 private long _classPK;
377 private long _originalClassPK;
378 private boolean _setOriginalClassPK;
379 private String _props;
380 }