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.StringBundler;
29 import com.liferay.portal.model.ServiceComponent;
30 import com.liferay.portal.model.ServiceComponentSoap;
31 import com.liferay.portal.service.ServiceContext;
32
33 import com.liferay.portlet.expando.model.ExpandoBridge;
34 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
35
36 import java.io.Serializable;
37
38 import java.lang.reflect.Proxy;
39
40 import java.sql.Types;
41
42 import java.util.ArrayList;
43 import java.util.List;
44
45
64 public class ServiceComponentModelImpl extends BaseModelImpl<ServiceComponent> {
65 public static final String TABLE_NAME = "ServiceComponent";
66 public static final Object[][] TABLE_COLUMNS = {
67 { "serviceComponentId", new Integer(Types.BIGINT) },
68 { "buildNamespace", new Integer(Types.VARCHAR) },
69 { "buildNumber", new Integer(Types.BIGINT) },
70 { "buildDate", new Integer(Types.BIGINT) },
71 { "data_", new Integer(Types.CLOB) }
72 };
73 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)";
74 public static final String TABLE_SQL_DROP = "drop table ServiceComponent";
75 public static final String ORDER_BY_JPQL = " ORDER BY serviceComponent.buildNamespace DESC, serviceComponent.buildNumber DESC";
76 public static final String ORDER_BY_SQL = " ORDER BY ServiceComponent.buildNamespace DESC, ServiceComponent.buildNumber DESC";
77 public static final String DATA_SOURCE = "liferayDataSource";
78 public static final String SESSION_FACTORY = "liferaySessionFactory";
79 public static final String TX_MANAGER = "liferayTransactionManager";
80 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
81 "value.object.entity.cache.enabled.com.liferay.portal.model.ServiceComponent"),
82 true);
83 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
84 "value.object.finder.cache.enabled.com.liferay.portal.model.ServiceComponent"),
85 true);
86
87 public static ServiceComponent toModel(ServiceComponentSoap soapModel) {
88 ServiceComponent model = new ServiceComponentImpl();
89
90 model.setServiceComponentId(soapModel.getServiceComponentId());
91 model.setBuildNamespace(soapModel.getBuildNamespace());
92 model.setBuildNumber(soapModel.getBuildNumber());
93 model.setBuildDate(soapModel.getBuildDate());
94 model.setData(soapModel.getData());
95
96 return model;
97 }
98
99 public static List<ServiceComponent> toModels(
100 ServiceComponentSoap[] soapModels) {
101 List<ServiceComponent> models = new ArrayList<ServiceComponent>(soapModels.length);
102
103 for (ServiceComponentSoap soapModel : soapModels) {
104 models.add(toModel(soapModel));
105 }
106
107 return models;
108 }
109
110 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
111 "lock.expiration.time.com.liferay.portal.model.ServiceComponent"));
112
113 public ServiceComponentModelImpl() {
114 }
115
116 public long getPrimaryKey() {
117 return _serviceComponentId;
118 }
119
120 public void setPrimaryKey(long pk) {
121 setServiceComponentId(pk);
122 }
123
124 public Serializable getPrimaryKeyObj() {
125 return new Long(_serviceComponentId);
126 }
127
128 public long getServiceComponentId() {
129 return _serviceComponentId;
130 }
131
132 public void setServiceComponentId(long serviceComponentId) {
133 _serviceComponentId = serviceComponentId;
134 }
135
136 public String getBuildNamespace() {
137 return GetterUtil.getString(_buildNamespace);
138 }
139
140 public void setBuildNamespace(String buildNamespace) {
141 _buildNamespace = buildNamespace;
142
143 if (_originalBuildNamespace == null) {
144 _originalBuildNamespace = buildNamespace;
145 }
146 }
147
148 public String getOriginalBuildNamespace() {
149 return GetterUtil.getString(_originalBuildNamespace);
150 }
151
152 public long getBuildNumber() {
153 return _buildNumber;
154 }
155
156 public void setBuildNumber(long buildNumber) {
157 _buildNumber = buildNumber;
158
159 if (!_setOriginalBuildNumber) {
160 _setOriginalBuildNumber = true;
161
162 _originalBuildNumber = buildNumber;
163 }
164 }
165
166 public long getOriginalBuildNumber() {
167 return _originalBuildNumber;
168 }
169
170 public long getBuildDate() {
171 return _buildDate;
172 }
173
174 public void setBuildDate(long buildDate) {
175 _buildDate = buildDate;
176 }
177
178 public String getData() {
179 return GetterUtil.getString(_data);
180 }
181
182 public void setData(String data) {
183 _data = data;
184 }
185
186 public ServiceComponent toEscapedModel() {
187 if (isEscapedModel()) {
188 return (ServiceComponent)this;
189 }
190 else {
191 ServiceComponent model = new ServiceComponentImpl();
192
193 model.setNew(isNew());
194 model.setEscapedModel(true);
195
196 model.setServiceComponentId(getServiceComponentId());
197 model.setBuildNamespace(HtmlUtil.escape(getBuildNamespace()));
198 model.setBuildNumber(getBuildNumber());
199 model.setBuildDate(getBuildDate());
200 model.setData(HtmlUtil.escape(getData()));
201
202 model = (ServiceComponent)Proxy.newProxyInstance(ServiceComponent.class.getClassLoader(),
203 new Class[] { ServiceComponent.class },
204 new ReadOnlyBeanHandler(model));
205
206 return model;
207 }
208 }
209
210 public ExpandoBridge getExpandoBridge() {
211 if (_expandoBridge == null) {
212 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(ServiceComponent.class.getName(),
213 getPrimaryKey());
214 }
215
216 return _expandoBridge;
217 }
218
219 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
220 getExpandoBridge().setAttributes(serviceContext);
221 }
222
223 public Object clone() {
224 ServiceComponentImpl clone = new ServiceComponentImpl();
225
226 clone.setServiceComponentId(getServiceComponentId());
227 clone.setBuildNamespace(getBuildNamespace());
228 clone.setBuildNumber(getBuildNumber());
229 clone.setBuildDate(getBuildDate());
230 clone.setData(getData());
231
232 return clone;
233 }
234
235 public int compareTo(ServiceComponent serviceComponent) {
236 int value = 0;
237
238 value = getBuildNamespace()
239 .compareTo(serviceComponent.getBuildNamespace());
240
241 value = value * -1;
242
243 if (value != 0) {
244 return value;
245 }
246
247 if (getBuildNumber() < serviceComponent.getBuildNumber()) {
248 value = -1;
249 }
250 else if (getBuildNumber() > serviceComponent.getBuildNumber()) {
251 value = 1;
252 }
253 else {
254 value = 0;
255 }
256
257 value = value * -1;
258
259 if (value != 0) {
260 return value;
261 }
262
263 return 0;
264 }
265
266 public boolean equals(Object obj) {
267 if (obj == null) {
268 return false;
269 }
270
271 ServiceComponent serviceComponent = null;
272
273 try {
274 serviceComponent = (ServiceComponent)obj;
275 }
276 catch (ClassCastException cce) {
277 return false;
278 }
279
280 long pk = serviceComponent.getPrimaryKey();
281
282 if (getPrimaryKey() == pk) {
283 return true;
284 }
285 else {
286 return false;
287 }
288 }
289
290 public int hashCode() {
291 return (int)getPrimaryKey();
292 }
293
294 public String toString() {
295 StringBundler sb = new StringBundler(11);
296
297 sb.append("{serviceComponentId=");
298 sb.append(getServiceComponentId());
299 sb.append(", buildNamespace=");
300 sb.append(getBuildNamespace());
301 sb.append(", buildNumber=");
302 sb.append(getBuildNumber());
303 sb.append(", buildDate=");
304 sb.append(getBuildDate());
305 sb.append(", data=");
306 sb.append(getData());
307 sb.append("}");
308
309 return sb.toString();
310 }
311
312 public String toXmlString() {
313 StringBundler sb = new StringBundler(19);
314
315 sb.append("<model><model-name>");
316 sb.append("com.liferay.portal.model.ServiceComponent");
317 sb.append("</model-name>");
318
319 sb.append(
320 "<column><column-name>serviceComponentId</column-name><column-value><![CDATA[");
321 sb.append(getServiceComponentId());
322 sb.append("]]></column-value></column>");
323 sb.append(
324 "<column><column-name>buildNamespace</column-name><column-value><![CDATA[");
325 sb.append(getBuildNamespace());
326 sb.append("]]></column-value></column>");
327 sb.append(
328 "<column><column-name>buildNumber</column-name><column-value><![CDATA[");
329 sb.append(getBuildNumber());
330 sb.append("]]></column-value></column>");
331 sb.append(
332 "<column><column-name>buildDate</column-name><column-value><![CDATA[");
333 sb.append(getBuildDate());
334 sb.append("]]></column-value></column>");
335 sb.append(
336 "<column><column-name>data</column-name><column-value><![CDATA[");
337 sb.append(getData());
338 sb.append("]]></column-value></column>");
339
340 sb.append("</model>");
341
342 return sb.toString();
343 }
344
345 private long _serviceComponentId;
346 private String _buildNamespace;
347 private String _originalBuildNamespace;
348 private long _buildNumber;
349 private long _originalBuildNumber;
350 private boolean _setOriginalBuildNumber;
351 private long _buildDate;
352 private String _data;
353 private transient ExpandoBridge _expandoBridge;
354 }