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.StringBundler;
020 import com.liferay.portal.kernel.util.StringPool;
021 import com.liferay.portal.model.ServiceComponent;
022 import com.liferay.portal.model.ServiceComponentModel;
023 import com.liferay.portal.service.ServiceContext;
024
025 import com.liferay.portlet.expando.model.ExpandoBridge;
026 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
027
028 import java.io.Serializable;
029
030 import java.lang.reflect.Proxy;
031
032 import java.sql.Types;
033
034
051 public class ServiceComponentModelImpl extends BaseModelImpl<ServiceComponent>
052 implements ServiceComponentModel {
053 public static final String TABLE_NAME = "ServiceComponent";
054 public static final Object[][] TABLE_COLUMNS = {
055 { "serviceComponentId", new Integer(Types.BIGINT) },
056 { "buildNamespace", new Integer(Types.VARCHAR) },
057 { "buildNumber", new Integer(Types.BIGINT) },
058 { "buildDate", new Integer(Types.BIGINT) },
059 { "data_", new Integer(Types.CLOB) }
060 };
061 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)";
062 public static final String TABLE_SQL_DROP = "drop table ServiceComponent";
063 public static final String ORDER_BY_JPQL = " ORDER BY serviceComponent.buildNamespace DESC, serviceComponent.buildNumber DESC";
064 public static final String ORDER_BY_SQL = " ORDER BY ServiceComponent.buildNamespace DESC, ServiceComponent.buildNumber DESC";
065 public static final String DATA_SOURCE = "liferayDataSource";
066 public static final String SESSION_FACTORY = "liferaySessionFactory";
067 public static final String TX_MANAGER = "liferayTransactionManager";
068 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
069 "value.object.entity.cache.enabled.com.liferay.portal.model.ServiceComponent"),
070 true);
071 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
072 "value.object.finder.cache.enabled.com.liferay.portal.model.ServiceComponent"),
073 true);
074 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
075 "lock.expiration.time.com.liferay.portal.model.ServiceComponent"));
076
077 public ServiceComponentModelImpl() {
078 }
079
080 public long getPrimaryKey() {
081 return _serviceComponentId;
082 }
083
084 public void setPrimaryKey(long pk) {
085 setServiceComponentId(pk);
086 }
087
088 public Serializable getPrimaryKeyObj() {
089 return new Long(_serviceComponentId);
090 }
091
092 public long getServiceComponentId() {
093 return _serviceComponentId;
094 }
095
096 public void setServiceComponentId(long serviceComponentId) {
097 _serviceComponentId = serviceComponentId;
098 }
099
100 public String getBuildNamespace() {
101 if (_buildNamespace == null) {
102 return StringPool.BLANK;
103 }
104 else {
105 return _buildNamespace;
106 }
107 }
108
109 public void setBuildNamespace(String buildNamespace) {
110 if (_originalBuildNamespace == null) {
111 _originalBuildNamespace = _buildNamespace;
112 }
113
114 _buildNamespace = buildNamespace;
115 }
116
117 public String getOriginalBuildNamespace() {
118 return GetterUtil.getString(_originalBuildNamespace);
119 }
120
121 public long getBuildNumber() {
122 return _buildNumber;
123 }
124
125 public void setBuildNumber(long buildNumber) {
126 if (!_setOriginalBuildNumber) {
127 _setOriginalBuildNumber = true;
128
129 _originalBuildNumber = _buildNumber;
130 }
131
132 _buildNumber = buildNumber;
133 }
134
135 public long getOriginalBuildNumber() {
136 return _originalBuildNumber;
137 }
138
139 public long getBuildDate() {
140 return _buildDate;
141 }
142
143 public void setBuildDate(long buildDate) {
144 _buildDate = buildDate;
145 }
146
147 public String getData() {
148 if (_data == null) {
149 return StringPool.BLANK;
150 }
151 else {
152 return _data;
153 }
154 }
155
156 public void setData(String data) {
157 _data = data;
158 }
159
160 public ServiceComponent toEscapedModel() {
161 if (isEscapedModel()) {
162 return (ServiceComponent)this;
163 }
164 else {
165 return (ServiceComponent)Proxy.newProxyInstance(ServiceComponent.class.getClassLoader(),
166 new Class[] { ServiceComponent.class },
167 new AutoEscapeBeanHandler(this));
168 }
169 }
170
171 public ExpandoBridge getExpandoBridge() {
172 if (_expandoBridge == null) {
173 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
174 ServiceComponent.class.getName(), getPrimaryKey());
175 }
176
177 return _expandoBridge;
178 }
179
180 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
181 getExpandoBridge().setAttributes(serviceContext);
182 }
183
184 public Object clone() {
185 ServiceComponentImpl serviceComponentImpl = new ServiceComponentImpl();
186
187 serviceComponentImpl.setServiceComponentId(getServiceComponentId());
188
189 serviceComponentImpl.setBuildNamespace(getBuildNamespace());
190
191 ServiceComponentModelImpl serviceComponentModelImpl = serviceComponentImpl;
192
193 serviceComponentModelImpl._originalBuildNamespace = serviceComponentModelImpl._buildNamespace;
194
195 serviceComponentImpl.setBuildNumber(getBuildNumber());
196
197 serviceComponentModelImpl._originalBuildNumber = serviceComponentModelImpl._buildNumber;
198
199 serviceComponentModelImpl._setOriginalBuildNumber = false;
200 serviceComponentImpl.setBuildDate(getBuildDate());
201
202 serviceComponentImpl.setData(getData());
203
204 return serviceComponentImpl;
205 }
206
207 public int compareTo(ServiceComponent serviceComponent) {
208 int value = 0;
209
210 value = getBuildNamespace()
211 .compareTo(serviceComponent.getBuildNamespace());
212
213 value = value * -1;
214
215 if (value != 0) {
216 return value;
217 }
218
219 if (getBuildNumber() < serviceComponent.getBuildNumber()) {
220 value = -1;
221 }
222 else if (getBuildNumber() > serviceComponent.getBuildNumber()) {
223 value = 1;
224 }
225 else {
226 value = 0;
227 }
228
229 value = value * -1;
230
231 if (value != 0) {
232 return value;
233 }
234
235 return 0;
236 }
237
238 public boolean equals(Object obj) {
239 if (obj == null) {
240 return false;
241 }
242
243 ServiceComponent serviceComponent = null;
244
245 try {
246 serviceComponent = (ServiceComponent)obj;
247 }
248 catch (ClassCastException cce) {
249 return false;
250 }
251
252 long pk = serviceComponent.getPrimaryKey();
253
254 if (getPrimaryKey() == pk) {
255 return true;
256 }
257 else {
258 return false;
259 }
260 }
261
262 public int hashCode() {
263 return (int)getPrimaryKey();
264 }
265
266 public String toString() {
267 StringBundler sb = new StringBundler(11);
268
269 sb.append("{serviceComponentId=");
270 sb.append(getServiceComponentId());
271 sb.append(", buildNamespace=");
272 sb.append(getBuildNamespace());
273 sb.append(", buildNumber=");
274 sb.append(getBuildNumber());
275 sb.append(", buildDate=");
276 sb.append(getBuildDate());
277 sb.append(", data=");
278 sb.append(getData());
279 sb.append("}");
280
281 return sb.toString();
282 }
283
284 public String toXmlString() {
285 StringBundler sb = new StringBundler(19);
286
287 sb.append("<model><model-name>");
288 sb.append("com.liferay.portal.model.ServiceComponent");
289 sb.append("</model-name>");
290
291 sb.append(
292 "<column><column-name>serviceComponentId</column-name><column-value><![CDATA[");
293 sb.append(getServiceComponentId());
294 sb.append("]]></column-value></column>");
295 sb.append(
296 "<column><column-name>buildNamespace</column-name><column-value><![CDATA[");
297 sb.append(getBuildNamespace());
298 sb.append("]]></column-value></column>");
299 sb.append(
300 "<column><column-name>buildNumber</column-name><column-value><![CDATA[");
301 sb.append(getBuildNumber());
302 sb.append("]]></column-value></column>");
303 sb.append(
304 "<column><column-name>buildDate</column-name><column-value><![CDATA[");
305 sb.append(getBuildDate());
306 sb.append("]]></column-value></column>");
307 sb.append(
308 "<column><column-name>data</column-name><column-value><![CDATA[");
309 sb.append(getData());
310 sb.append("]]></column-value></column>");
311
312 sb.append("</model>");
313
314 return sb.toString();
315 }
316
317 private long _serviceComponentId;
318 private String _buildNamespace;
319 private String _originalBuildNamespace;
320 private long _buildNumber;
321 private long _originalBuildNumber;
322 private boolean _setOriginalBuildNumber;
323 private long _buildDate;
324 private String _data;
325 private transient ExpandoBridge _expandoBridge;
326 }