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.ServiceComponent;
024 import com.liferay.portal.model.ServiceComponentModel;
025 import com.liferay.portal.service.ServiceContext;
026
027 import com.liferay.portlet.expando.model.ExpandoBridge;
028 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
029
030 import java.io.Serializable;
031
032 import java.sql.Types;
033
034 import java.util.HashMap;
035 import java.util.Map;
036
037
050 public class ServiceComponentModelImpl extends BaseModelImpl<ServiceComponent>
051 implements ServiceComponentModel {
052
057 public static final String TABLE_NAME = "ServiceComponent";
058 public static final Object[][] TABLE_COLUMNS = {
059 { "serviceComponentId", Types.BIGINT },
060 { "buildNamespace", Types.VARCHAR },
061 { "buildNumber", Types.BIGINT },
062 { "buildDate", Types.BIGINT },
063 { "data_", Types.CLOB }
064 };
065 public static final String TABLE_SQL_CREATE = "create table ServiceComponent (serviceComponentId LONG not null primary key,buildNamespace VARCHAR(75) null,buildNumber LONG,buildDate LONG,data_ TEXT null)";
066 public static final String TABLE_SQL_DROP = "drop table ServiceComponent";
067 public static final String ORDER_BY_JPQL = " ORDER BY serviceComponent.buildNamespace DESC, serviceComponent.buildNumber DESC";
068 public static final String ORDER_BY_SQL = " ORDER BY ServiceComponent.buildNamespace DESC, ServiceComponent.buildNumber DESC";
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.ServiceComponent"),
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.ServiceComponent"),
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.ServiceComponent"),
080 true);
081 public static long BUILDNAMESPACE_COLUMN_BITMASK = 1L;
082 public static long BUILDNUMBER_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.ServiceComponent"));
085
086 public ServiceComponentModelImpl() {
087 }
088
089 public long getPrimaryKey() {
090 return _serviceComponentId;
091 }
092
093 public void setPrimaryKey(long primaryKey) {
094 setServiceComponentId(primaryKey);
095 }
096
097 public Serializable getPrimaryKeyObj() {
098 return new Long(_serviceComponentId);
099 }
100
101 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
102 setPrimaryKey(((Long)primaryKeyObj).longValue());
103 }
104
105 public Class<?> getModelClass() {
106 return ServiceComponent.class;
107 }
108
109 public String getModelClassName() {
110 return ServiceComponent.class.getName();
111 }
112
113 @Override
114 public Map<String, Object> getModelAttributes() {
115 Map<String, Object> attributes = new HashMap<String, Object>();
116
117 attributes.put("serviceComponentId", getServiceComponentId());
118 attributes.put("buildNamespace", getBuildNamespace());
119 attributes.put("buildNumber", getBuildNumber());
120 attributes.put("buildDate", getBuildDate());
121 attributes.put("data", getData());
122
123 return attributes;
124 }
125
126 @Override
127 public void setModelAttributes(Map<String, Object> attributes) {
128 Long serviceComponentId = (Long)attributes.get("serviceComponentId");
129
130 if (serviceComponentId != null) {
131 setServiceComponentId(serviceComponentId);
132 }
133
134 String buildNamespace = (String)attributes.get("buildNamespace");
135
136 if (buildNamespace != null) {
137 setBuildNamespace(buildNamespace);
138 }
139
140 Long buildNumber = (Long)attributes.get("buildNumber");
141
142 if (buildNumber != null) {
143 setBuildNumber(buildNumber);
144 }
145
146 Long buildDate = (Long)attributes.get("buildDate");
147
148 if (buildDate != null) {
149 setBuildDate(buildDate);
150 }
151
152 String data = (String)attributes.get("data");
153
154 if (data != null) {
155 setData(data);
156 }
157 }
158
159 public long getServiceComponentId() {
160 return _serviceComponentId;
161 }
162
163 public void setServiceComponentId(long serviceComponentId) {
164 _serviceComponentId = serviceComponentId;
165 }
166
167 public String getBuildNamespace() {
168 if (_buildNamespace == null) {
169 return StringPool.BLANK;
170 }
171 else {
172 return _buildNamespace;
173 }
174 }
175
176 public void setBuildNamespace(String buildNamespace) {
177 _columnBitmask = -1L;
178
179 if (_originalBuildNamespace == null) {
180 _originalBuildNamespace = _buildNamespace;
181 }
182
183 _buildNamespace = buildNamespace;
184 }
185
186 public String getOriginalBuildNamespace() {
187 return GetterUtil.getString(_originalBuildNamespace);
188 }
189
190 public long getBuildNumber() {
191 return _buildNumber;
192 }
193
194 public void setBuildNumber(long buildNumber) {
195 _columnBitmask = -1L;
196
197 if (!_setOriginalBuildNumber) {
198 _setOriginalBuildNumber = true;
199
200 _originalBuildNumber = _buildNumber;
201 }
202
203 _buildNumber = buildNumber;
204 }
205
206 public long getOriginalBuildNumber() {
207 return _originalBuildNumber;
208 }
209
210 public long getBuildDate() {
211 return _buildDate;
212 }
213
214 public void setBuildDate(long buildDate) {
215 _buildDate = buildDate;
216 }
217
218 public String getData() {
219 if (_data == null) {
220 return StringPool.BLANK;
221 }
222 else {
223 return _data;
224 }
225 }
226
227 public void setData(String data) {
228 _data = data;
229 }
230
231 public long getColumnBitmask() {
232 return _columnBitmask;
233 }
234
235 @Override
236 public ExpandoBridge getExpandoBridge() {
237 return ExpandoBridgeFactoryUtil.getExpandoBridge(0,
238 ServiceComponent.class.getName(), getPrimaryKey());
239 }
240
241 @Override
242 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
243 ExpandoBridge expandoBridge = getExpandoBridge();
244
245 expandoBridge.setAttributes(serviceContext);
246 }
247
248 @Override
249 public ServiceComponent toEscapedModel() {
250 if (_escapedModel == null) {
251 _escapedModel = (ServiceComponent)ProxyUtil.newProxyInstance(_classLoader,
252 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
253 }
254
255 return _escapedModel;
256 }
257
258 @Override
259 public Object clone() {
260 ServiceComponentImpl serviceComponentImpl = new ServiceComponentImpl();
261
262 serviceComponentImpl.setServiceComponentId(getServiceComponentId());
263 serviceComponentImpl.setBuildNamespace(getBuildNamespace());
264 serviceComponentImpl.setBuildNumber(getBuildNumber());
265 serviceComponentImpl.setBuildDate(getBuildDate());
266 serviceComponentImpl.setData(getData());
267
268 serviceComponentImpl.resetOriginalValues();
269
270 return serviceComponentImpl;
271 }
272
273 public int compareTo(ServiceComponent serviceComponent) {
274 int value = 0;
275
276 value = getBuildNamespace()
277 .compareTo(serviceComponent.getBuildNamespace());
278
279 value = value * -1;
280
281 if (value != 0) {
282 return value;
283 }
284
285 if (getBuildNumber() < serviceComponent.getBuildNumber()) {
286 value = -1;
287 }
288 else if (getBuildNumber() > serviceComponent.getBuildNumber()) {
289 value = 1;
290 }
291 else {
292 value = 0;
293 }
294
295 value = value * -1;
296
297 if (value != 0) {
298 return value;
299 }
300
301 return 0;
302 }
303
304 @Override
305 public boolean equals(Object obj) {
306 if (obj == null) {
307 return false;
308 }
309
310 ServiceComponent serviceComponent = null;
311
312 try {
313 serviceComponent = (ServiceComponent)obj;
314 }
315 catch (ClassCastException cce) {
316 return false;
317 }
318
319 long primaryKey = serviceComponent.getPrimaryKey();
320
321 if (getPrimaryKey() == primaryKey) {
322 return true;
323 }
324 else {
325 return false;
326 }
327 }
328
329 @Override
330 public int hashCode() {
331 return (int)getPrimaryKey();
332 }
333
334 @Override
335 public void resetOriginalValues() {
336 ServiceComponentModelImpl serviceComponentModelImpl = this;
337
338 serviceComponentModelImpl._originalBuildNamespace = serviceComponentModelImpl._buildNamespace;
339
340 serviceComponentModelImpl._originalBuildNumber = serviceComponentModelImpl._buildNumber;
341
342 serviceComponentModelImpl._setOriginalBuildNumber = false;
343
344 serviceComponentModelImpl._columnBitmask = 0;
345 }
346
347 @Override
348 public CacheModel<ServiceComponent> toCacheModel() {
349 ServiceComponentCacheModel serviceComponentCacheModel = new ServiceComponentCacheModel();
350
351 serviceComponentCacheModel.serviceComponentId = getServiceComponentId();
352
353 serviceComponentCacheModel.buildNamespace = getBuildNamespace();
354
355 String buildNamespace = serviceComponentCacheModel.buildNamespace;
356
357 if ((buildNamespace != null) && (buildNamespace.length() == 0)) {
358 serviceComponentCacheModel.buildNamespace = null;
359 }
360
361 serviceComponentCacheModel.buildNumber = getBuildNumber();
362
363 serviceComponentCacheModel.buildDate = getBuildDate();
364
365 serviceComponentCacheModel.data = getData();
366
367 String data = serviceComponentCacheModel.data;
368
369 if ((data != null) && (data.length() == 0)) {
370 serviceComponentCacheModel.data = null;
371 }
372
373 return serviceComponentCacheModel;
374 }
375
376 @Override
377 public String toString() {
378 StringBundler sb = new StringBundler(11);
379
380 sb.append("{serviceComponentId=");
381 sb.append(getServiceComponentId());
382 sb.append(", buildNamespace=");
383 sb.append(getBuildNamespace());
384 sb.append(", buildNumber=");
385 sb.append(getBuildNumber());
386 sb.append(", buildDate=");
387 sb.append(getBuildDate());
388 sb.append(", data=");
389 sb.append(getData());
390 sb.append("}");
391
392 return sb.toString();
393 }
394
395 public String toXmlString() {
396 StringBundler sb = new StringBundler(19);
397
398 sb.append("<model><model-name>");
399 sb.append("com.liferay.portal.model.ServiceComponent");
400 sb.append("</model-name>");
401
402 sb.append(
403 "<column><column-name>serviceComponentId</column-name><column-value><![CDATA[");
404 sb.append(getServiceComponentId());
405 sb.append("]]></column-value></column>");
406 sb.append(
407 "<column><column-name>buildNamespace</column-name><column-value><![CDATA[");
408 sb.append(getBuildNamespace());
409 sb.append("]]></column-value></column>");
410 sb.append(
411 "<column><column-name>buildNumber</column-name><column-value><![CDATA[");
412 sb.append(getBuildNumber());
413 sb.append("]]></column-value></column>");
414 sb.append(
415 "<column><column-name>buildDate</column-name><column-value><![CDATA[");
416 sb.append(getBuildDate());
417 sb.append("]]></column-value></column>");
418 sb.append(
419 "<column><column-name>data</column-name><column-value><![CDATA[");
420 sb.append(getData());
421 sb.append("]]></column-value></column>");
422
423 sb.append("</model>");
424
425 return sb.toString();
426 }
427
428 private static ClassLoader _classLoader = ServiceComponent.class.getClassLoader();
429 private static Class<?>[] _escapedModelInterfaces = new Class[] {
430 ServiceComponent.class
431 };
432 private long _serviceComponentId;
433 private String _buildNamespace;
434 private String _originalBuildNamespace;
435 private long _buildNumber;
436 private long _originalBuildNumber;
437 private boolean _setOriginalBuildNumber;
438 private long _buildDate;
439 private String _data;
440 private long _columnBitmask;
441 private ServiceComponent _escapedModel;
442 }