001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.util.GetterUtil;
019 import com.liferay.portal.kernel.util.ProxyUtil;
020 import com.liferay.portal.kernel.util.StringBundler;
021 import com.liferay.portal.kernel.util.StringPool;
022 import com.liferay.portal.model.CacheModel;
023 import com.liferay.portal.model.WebDAVProps;
024 import com.liferay.portal.model.WebDAVPropsModel;
025 import com.liferay.portal.service.ServiceContext;
026 import com.liferay.portal.util.PortalUtil;
027
028 import com.liferay.portlet.expando.model.ExpandoBridge;
029 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
030
031 import java.io.Serializable;
032
033 import java.sql.Types;
034
035 import java.util.Date;
036
037
050 public class WebDAVPropsModelImpl extends BaseModelImpl<WebDAVProps>
051 implements WebDAVPropsModel {
052
057 public static final String TABLE_NAME = "WebDAVProps";
058 public static final Object[][] TABLE_COLUMNS = {
059 { "webDavPropsId", Types.BIGINT },
060 { "companyId", Types.BIGINT },
061 { "createDate", Types.TIMESTAMP },
062 { "modifiedDate", Types.TIMESTAMP },
063 { "classNameId", Types.BIGINT },
064 { "classPK", Types.BIGINT },
065 { "props", Types.CLOB }
066 };
067 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)";
068 public static final String TABLE_SQL_DROP = "drop table WebDAVProps";
069 public static final String DATA_SOURCE = "liferayDataSource";
070 public static final String SESSION_FACTORY = "liferaySessionFactory";
071 public static final String TX_MANAGER = "liferayTransactionManager";
072 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
073 "value.object.entity.cache.enabled.com.liferay.portal.model.WebDAVProps"),
074 true);
075 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
076 "value.object.finder.cache.enabled.com.liferay.portal.model.WebDAVProps"),
077 true);
078 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
079 "value.object.column.bitmask.enabled.com.liferay.portal.model.WebDAVProps"),
080 true);
081 public static long CLASSNAMEID_COLUMN_BITMASK = 1L;
082 public static long CLASSPK_COLUMN_BITMASK = 2L;
083 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
084 "lock.expiration.time.com.liferay.portal.model.WebDAVProps"));
085
086 public WebDAVPropsModelImpl() {
087 }
088
089 public long getPrimaryKey() {
090 return _webDavPropsId;
091 }
092
093 public void setPrimaryKey(long primaryKey) {
094 setWebDavPropsId(primaryKey);
095 }
096
097 public Serializable getPrimaryKeyObj() {
098 return new Long(_webDavPropsId);
099 }
100
101 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
102 setPrimaryKey(((Long)primaryKeyObj).longValue());
103 }
104
105 public Class<?> getModelClass() {
106 return WebDAVProps.class;
107 }
108
109 public String getModelClassName() {
110 return WebDAVProps.class.getName();
111 }
112
113 public long getWebDavPropsId() {
114 return _webDavPropsId;
115 }
116
117 public void setWebDavPropsId(long webDavPropsId) {
118 _webDavPropsId = webDavPropsId;
119 }
120
121 public long getCompanyId() {
122 return _companyId;
123 }
124
125 public void setCompanyId(long companyId) {
126 _companyId = companyId;
127 }
128
129 public Date getCreateDate() {
130 return _createDate;
131 }
132
133 public void setCreateDate(Date createDate) {
134 _createDate = createDate;
135 }
136
137 public Date getModifiedDate() {
138 return _modifiedDate;
139 }
140
141 public void setModifiedDate(Date modifiedDate) {
142 _modifiedDate = modifiedDate;
143 }
144
145 public String getClassName() {
146 if (getClassNameId() <= 0) {
147 return StringPool.BLANK;
148 }
149
150 return PortalUtil.getClassName(getClassNameId());
151 }
152
153 public long getClassNameId() {
154 return _classNameId;
155 }
156
157 public void setClassNameId(long classNameId) {
158 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
159
160 if (!_setOriginalClassNameId) {
161 _setOriginalClassNameId = true;
162
163 _originalClassNameId = _classNameId;
164 }
165
166 _classNameId = classNameId;
167 }
168
169 public long getOriginalClassNameId() {
170 return _originalClassNameId;
171 }
172
173 public long getClassPK() {
174 return _classPK;
175 }
176
177 public void setClassPK(long classPK) {
178 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
179
180 if (!_setOriginalClassPK) {
181 _setOriginalClassPK = true;
182
183 _originalClassPK = _classPK;
184 }
185
186 _classPK = classPK;
187 }
188
189 public long getOriginalClassPK() {
190 return _originalClassPK;
191 }
192
193 public String getProps() {
194 if (_props == null) {
195 return StringPool.BLANK;
196 }
197 else {
198 return _props;
199 }
200 }
201
202 public void setProps(String props) {
203 _props = props;
204 }
205
206 public long getColumnBitmask() {
207 return _columnBitmask;
208 }
209
210 @Override
211 public WebDAVProps toEscapedModel() {
212 if (_escapedModelProxy == null) {
213 _escapedModelProxy = (WebDAVProps)ProxyUtil.newProxyInstance(_classLoader,
214 _escapedModelProxyInterfaces,
215 new AutoEscapeBeanHandler(this));
216 }
217
218 return _escapedModelProxy;
219 }
220
221 @Override
222 public ExpandoBridge getExpandoBridge() {
223 if (_expandoBridge == null) {
224 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
225 WebDAVProps.class.getName(), getPrimaryKey());
226 }
227
228 return _expandoBridge;
229 }
230
231 @Override
232 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
233 getExpandoBridge().setAttributes(serviceContext);
234 }
235
236 @Override
237 public Object clone() {
238 WebDAVPropsImpl webDAVPropsImpl = new WebDAVPropsImpl();
239
240 webDAVPropsImpl.setWebDavPropsId(getWebDavPropsId());
241 webDAVPropsImpl.setCompanyId(getCompanyId());
242 webDAVPropsImpl.setCreateDate(getCreateDate());
243 webDAVPropsImpl.setModifiedDate(getModifiedDate());
244 webDAVPropsImpl.setClassNameId(getClassNameId());
245 webDAVPropsImpl.setClassPK(getClassPK());
246 webDAVPropsImpl.setProps(getProps());
247
248 webDAVPropsImpl.resetOriginalValues();
249
250 return webDAVPropsImpl;
251 }
252
253 public int compareTo(WebDAVProps webDAVProps) {
254 long primaryKey = webDAVProps.getPrimaryKey();
255
256 if (getPrimaryKey() < primaryKey) {
257 return -1;
258 }
259 else if (getPrimaryKey() > primaryKey) {
260 return 1;
261 }
262 else {
263 return 0;
264 }
265 }
266
267 @Override
268 public boolean equals(Object obj) {
269 if (obj == null) {
270 return false;
271 }
272
273 WebDAVProps webDAVProps = null;
274
275 try {
276 webDAVProps = (WebDAVProps)obj;
277 }
278 catch (ClassCastException cce) {
279 return false;
280 }
281
282 long primaryKey = webDAVProps.getPrimaryKey();
283
284 if (getPrimaryKey() == primaryKey) {
285 return true;
286 }
287 else {
288 return false;
289 }
290 }
291
292 @Override
293 public int hashCode() {
294 return (int)getPrimaryKey();
295 }
296
297 @Override
298 public void resetOriginalValues() {
299 WebDAVPropsModelImpl webDAVPropsModelImpl = this;
300
301 webDAVPropsModelImpl._originalClassNameId = webDAVPropsModelImpl._classNameId;
302
303 webDAVPropsModelImpl._setOriginalClassNameId = false;
304
305 webDAVPropsModelImpl._originalClassPK = webDAVPropsModelImpl._classPK;
306
307 webDAVPropsModelImpl._setOriginalClassPK = false;
308
309 webDAVPropsModelImpl._columnBitmask = 0;
310 }
311
312 @Override
313 public CacheModel<WebDAVProps> toCacheModel() {
314 WebDAVPropsCacheModel webDAVPropsCacheModel = new WebDAVPropsCacheModel();
315
316 webDAVPropsCacheModel.webDavPropsId = getWebDavPropsId();
317
318 webDAVPropsCacheModel.companyId = getCompanyId();
319
320 Date createDate = getCreateDate();
321
322 if (createDate != null) {
323 webDAVPropsCacheModel.createDate = createDate.getTime();
324 }
325 else {
326 webDAVPropsCacheModel.createDate = Long.MIN_VALUE;
327 }
328
329 Date modifiedDate = getModifiedDate();
330
331 if (modifiedDate != null) {
332 webDAVPropsCacheModel.modifiedDate = modifiedDate.getTime();
333 }
334 else {
335 webDAVPropsCacheModel.modifiedDate = Long.MIN_VALUE;
336 }
337
338 webDAVPropsCacheModel.classNameId = getClassNameId();
339
340 webDAVPropsCacheModel.classPK = getClassPK();
341
342 webDAVPropsCacheModel.props = getProps();
343
344 String props = webDAVPropsCacheModel.props;
345
346 if ((props != null) && (props.length() == 0)) {
347 webDAVPropsCacheModel.props = null;
348 }
349
350 return webDAVPropsCacheModel;
351 }
352
353 @Override
354 public String toString() {
355 StringBundler sb = new StringBundler(15);
356
357 sb.append("{webDavPropsId=");
358 sb.append(getWebDavPropsId());
359 sb.append(", companyId=");
360 sb.append(getCompanyId());
361 sb.append(", createDate=");
362 sb.append(getCreateDate());
363 sb.append(", modifiedDate=");
364 sb.append(getModifiedDate());
365 sb.append(", classNameId=");
366 sb.append(getClassNameId());
367 sb.append(", classPK=");
368 sb.append(getClassPK());
369 sb.append(", props=");
370 sb.append(getProps());
371 sb.append("}");
372
373 return sb.toString();
374 }
375
376 public String toXmlString() {
377 StringBundler sb = new StringBundler(25);
378
379 sb.append("<model><model-name>");
380 sb.append("com.liferay.portal.model.WebDAVProps");
381 sb.append("</model-name>");
382
383 sb.append(
384 "<column><column-name>webDavPropsId</column-name><column-value><![CDATA[");
385 sb.append(getWebDavPropsId());
386 sb.append("]]></column-value></column>");
387 sb.append(
388 "<column><column-name>companyId</column-name><column-value><![CDATA[");
389 sb.append(getCompanyId());
390 sb.append("]]></column-value></column>");
391 sb.append(
392 "<column><column-name>createDate</column-name><column-value><![CDATA[");
393 sb.append(getCreateDate());
394 sb.append("]]></column-value></column>");
395 sb.append(
396 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
397 sb.append(getModifiedDate());
398 sb.append("]]></column-value></column>");
399 sb.append(
400 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
401 sb.append(getClassNameId());
402 sb.append("]]></column-value></column>");
403 sb.append(
404 "<column><column-name>classPK</column-name><column-value><![CDATA[");
405 sb.append(getClassPK());
406 sb.append("]]></column-value></column>");
407 sb.append(
408 "<column><column-name>props</column-name><column-value><![CDATA[");
409 sb.append(getProps());
410 sb.append("]]></column-value></column>");
411
412 sb.append("</model>");
413
414 return sb.toString();
415 }
416
417 private static ClassLoader _classLoader = WebDAVProps.class.getClassLoader();
418 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
419 WebDAVProps.class
420 };
421 private long _webDavPropsId;
422 private long _companyId;
423 private Date _createDate;
424 private Date _modifiedDate;
425 private long _classNameId;
426 private long _originalClassNameId;
427 private boolean _setOriginalClassNameId;
428 private long _classPK;
429 private long _originalClassPK;
430 private boolean _setOriginalClassPK;
431 private String _props;
432 private transient ExpandoBridge _expandoBridge;
433 private long _columnBitmask;
434 private WebDAVProps _escapedModelProxy;
435 }