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
047 public class ServiceComponentModelImpl extends BaseModelImpl<ServiceComponent>
048 implements ServiceComponentModel {
049
054 public static final String TABLE_NAME = "ServiceComponent";
055 public static final Object[][] TABLE_COLUMNS = {
056 { "serviceComponentId", Types.BIGINT },
057 { "buildNamespace", Types.VARCHAR },
058 { "buildNumber", Types.BIGINT },
059 { "buildDate", Types.BIGINT },
060 { "data_", Types.CLOB }
061 };
062 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)";
063 public static final String TABLE_SQL_DROP = "drop table ServiceComponent";
064 public static final String ORDER_BY_JPQL = " ORDER BY serviceComponent.buildNamespace DESC, serviceComponent.buildNumber DESC";
065 public static final String ORDER_BY_SQL = " ORDER BY ServiceComponent.buildNamespace DESC, ServiceComponent.buildNumber DESC";
066 public static final String DATA_SOURCE = "liferayDataSource";
067 public static final String SESSION_FACTORY = "liferaySessionFactory";
068 public static final String TX_MANAGER = "liferayTransactionManager";
069 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
070 "value.object.entity.cache.enabled.com.liferay.portal.model.ServiceComponent"),
071 true);
072 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
073 "value.object.finder.cache.enabled.com.liferay.portal.model.ServiceComponent"),
074 true);
075 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
076 "value.object.column.bitmask.enabled.com.liferay.portal.model.ServiceComponent"),
077 true);
078 public static long BUILDNAMESPACE_COLUMN_BITMASK = 1L;
079 public static long BUILDNUMBER_COLUMN_BITMASK = 2L;
080 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
081 "lock.expiration.time.com.liferay.portal.model.ServiceComponent"));
082
083 public ServiceComponentModelImpl() {
084 }
085
086 public long getPrimaryKey() {
087 return _serviceComponentId;
088 }
089
090 public void setPrimaryKey(long primaryKey) {
091 setServiceComponentId(primaryKey);
092 }
093
094 public Serializable getPrimaryKeyObj() {
095 return new Long(_serviceComponentId);
096 }
097
098 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
099 setPrimaryKey(((Long)primaryKeyObj).longValue());
100 }
101
102 public Class<?> getModelClass() {
103 return ServiceComponent.class;
104 }
105
106 public String getModelClassName() {
107 return ServiceComponent.class.getName();
108 }
109
110 public long getServiceComponentId() {
111 return _serviceComponentId;
112 }
113
114 public void setServiceComponentId(long serviceComponentId) {
115 _serviceComponentId = serviceComponentId;
116 }
117
118 public String getBuildNamespace() {
119 if (_buildNamespace == null) {
120 return StringPool.BLANK;
121 }
122 else {
123 return _buildNamespace;
124 }
125 }
126
127 public void setBuildNamespace(String buildNamespace) {
128 _columnBitmask = -1L;
129
130 if (_originalBuildNamespace == null) {
131 _originalBuildNamespace = _buildNamespace;
132 }
133
134 _buildNamespace = buildNamespace;
135 }
136
137 public String getOriginalBuildNamespace() {
138 return GetterUtil.getString(_originalBuildNamespace);
139 }
140
141 public long getBuildNumber() {
142 return _buildNumber;
143 }
144
145 public void setBuildNumber(long buildNumber) {
146 _columnBitmask = -1L;
147
148 if (!_setOriginalBuildNumber) {
149 _setOriginalBuildNumber = true;
150
151 _originalBuildNumber = _buildNumber;
152 }
153
154 _buildNumber = buildNumber;
155 }
156
157 public long getOriginalBuildNumber() {
158 return _originalBuildNumber;
159 }
160
161 public long getBuildDate() {
162 return _buildDate;
163 }
164
165 public void setBuildDate(long buildDate) {
166 _buildDate = buildDate;
167 }
168
169 public String getData() {
170 if (_data == null) {
171 return StringPool.BLANK;
172 }
173 else {
174 return _data;
175 }
176 }
177
178 public void setData(String data) {
179 _data = data;
180 }
181
182 public long getColumnBitmask() {
183 return _columnBitmask;
184 }
185
186 @Override
187 public ServiceComponent toEscapedModel() {
188 if (_escapedModelProxy == null) {
189 _escapedModelProxy = (ServiceComponent)ProxyUtil.newProxyInstance(_classLoader,
190 _escapedModelProxyInterfaces,
191 new AutoEscapeBeanHandler(this));
192 }
193
194 return _escapedModelProxy;
195 }
196
197 @Override
198 public ExpandoBridge getExpandoBridge() {
199 if (_expandoBridge == null) {
200 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
201 ServiceComponent.class.getName(), getPrimaryKey());
202 }
203
204 return _expandoBridge;
205 }
206
207 @Override
208 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
209 getExpandoBridge().setAttributes(serviceContext);
210 }
211
212 @Override
213 public Object clone() {
214 ServiceComponentImpl serviceComponentImpl = new ServiceComponentImpl();
215
216 serviceComponentImpl.setServiceComponentId(getServiceComponentId());
217 serviceComponentImpl.setBuildNamespace(getBuildNamespace());
218 serviceComponentImpl.setBuildNumber(getBuildNumber());
219 serviceComponentImpl.setBuildDate(getBuildDate());
220 serviceComponentImpl.setData(getData());
221
222 serviceComponentImpl.resetOriginalValues();
223
224 return serviceComponentImpl;
225 }
226
227 public int compareTo(ServiceComponent serviceComponent) {
228 int value = 0;
229
230 value = getBuildNamespace()
231 .compareTo(serviceComponent.getBuildNamespace());
232
233 value = value * -1;
234
235 if (value != 0) {
236 return value;
237 }
238
239 if (getBuildNumber() < serviceComponent.getBuildNumber()) {
240 value = -1;
241 }
242 else if (getBuildNumber() > serviceComponent.getBuildNumber()) {
243 value = 1;
244 }
245 else {
246 value = 0;
247 }
248
249 value = value * -1;
250
251 if (value != 0) {
252 return value;
253 }
254
255 return 0;
256 }
257
258 @Override
259 public boolean equals(Object obj) {
260 if (obj == null) {
261 return false;
262 }
263
264 ServiceComponent serviceComponent = null;
265
266 try {
267 serviceComponent = (ServiceComponent)obj;
268 }
269 catch (ClassCastException cce) {
270 return false;
271 }
272
273 long primaryKey = serviceComponent.getPrimaryKey();
274
275 if (getPrimaryKey() == primaryKey) {
276 return true;
277 }
278 else {
279 return false;
280 }
281 }
282
283 @Override
284 public int hashCode() {
285 return (int)getPrimaryKey();
286 }
287
288 @Override
289 public void resetOriginalValues() {
290 ServiceComponentModelImpl serviceComponentModelImpl = this;
291
292 serviceComponentModelImpl._originalBuildNamespace = serviceComponentModelImpl._buildNamespace;
293
294 serviceComponentModelImpl._originalBuildNumber = serviceComponentModelImpl._buildNumber;
295
296 serviceComponentModelImpl._setOriginalBuildNumber = false;
297
298 serviceComponentModelImpl._columnBitmask = 0;
299 }
300
301 @Override
302 public CacheModel<ServiceComponent> toCacheModel() {
303 ServiceComponentCacheModel serviceComponentCacheModel = new ServiceComponentCacheModel();
304
305 serviceComponentCacheModel.serviceComponentId = getServiceComponentId();
306
307 serviceComponentCacheModel.buildNamespace = getBuildNamespace();
308
309 String buildNamespace = serviceComponentCacheModel.buildNamespace;
310
311 if ((buildNamespace != null) && (buildNamespace.length() == 0)) {
312 serviceComponentCacheModel.buildNamespace = null;
313 }
314
315 serviceComponentCacheModel.buildNumber = getBuildNumber();
316
317 serviceComponentCacheModel.buildDate = getBuildDate();
318
319 serviceComponentCacheModel.data = getData();
320
321 String data = serviceComponentCacheModel.data;
322
323 if ((data != null) && (data.length() == 0)) {
324 serviceComponentCacheModel.data = null;
325 }
326
327 return serviceComponentCacheModel;
328 }
329
330 @Override
331 public String toString() {
332 StringBundler sb = new StringBundler(11);
333
334 sb.append("{serviceComponentId=");
335 sb.append(getServiceComponentId());
336 sb.append(", buildNamespace=");
337 sb.append(getBuildNamespace());
338 sb.append(", buildNumber=");
339 sb.append(getBuildNumber());
340 sb.append(", buildDate=");
341 sb.append(getBuildDate());
342 sb.append(", data=");
343 sb.append(getData());
344 sb.append("}");
345
346 return sb.toString();
347 }
348
349 public String toXmlString() {
350 StringBundler sb = new StringBundler(19);
351
352 sb.append("<model><model-name>");
353 sb.append("com.liferay.portal.model.ServiceComponent");
354 sb.append("</model-name>");
355
356 sb.append(
357 "<column><column-name>serviceComponentId</column-name><column-value><![CDATA[");
358 sb.append(getServiceComponentId());
359 sb.append("]]></column-value></column>");
360 sb.append(
361 "<column><column-name>buildNamespace</column-name><column-value><![CDATA[");
362 sb.append(getBuildNamespace());
363 sb.append("]]></column-value></column>");
364 sb.append(
365 "<column><column-name>buildNumber</column-name><column-value><![CDATA[");
366 sb.append(getBuildNumber());
367 sb.append("]]></column-value></column>");
368 sb.append(
369 "<column><column-name>buildDate</column-name><column-value><![CDATA[");
370 sb.append(getBuildDate());
371 sb.append("]]></column-value></column>");
372 sb.append(
373 "<column><column-name>data</column-name><column-value><![CDATA[");
374 sb.append(getData());
375 sb.append("]]></column-value></column>");
376
377 sb.append("</model>");
378
379 return sb.toString();
380 }
381
382 private static ClassLoader _classLoader = ServiceComponent.class.getClassLoader();
383 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
384 ServiceComponent.class
385 };
386 private long _serviceComponentId;
387 private String _buildNamespace;
388 private String _originalBuildNamespace;
389 private long _buildNumber;
390 private long _originalBuildNumber;
391 private boolean _setOriginalBuildNumber;
392 private long _buildDate;
393 private String _data;
394 private transient ExpandoBridge _expandoBridge;
395 private long _columnBitmask;
396 private ServiceComponent _escapedModelProxy;
397 }