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