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