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.Release;
22 import com.liferay.portal.model.ReleaseSoap;
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.Date;
32 import java.util.List;
33
34
53 public class ReleaseModelImpl extends BaseModelImpl<Release> {
54 public static final String TABLE_NAME = "Release_";
55 public static final Object[][] TABLE_COLUMNS = {
56 { "releaseId", new Integer(Types.BIGINT) },
57 { "createDate", new Integer(Types.TIMESTAMP) },
58 { "modifiedDate", new Integer(Types.TIMESTAMP) },
59 { "servletContextName", new Integer(Types.VARCHAR) },
60 { "buildNumber", new Integer(Types.INTEGER) },
61 { "buildDate", new Integer(Types.TIMESTAMP) },
62 { "verified", new Integer(Types.BOOLEAN) },
63 { "testString", new Integer(Types.VARCHAR) }
64 };
65 public static final String TABLE_SQL_CREATE = "create table Release_ (releaseId LONG not null primary key,createDate DATE null,modifiedDate DATE null,servletContextName VARCHAR(75) null,buildNumber INTEGER,buildDate DATE null,verified BOOLEAN,testString VARCHAR(1024) null)";
66 public static final String TABLE_SQL_DROP = "drop table Release_";
67 public static final String DATA_SOURCE = "liferayDataSource";
68 public static final String SESSION_FACTORY = "liferaySessionFactory";
69 public static final String TX_MANAGER = "liferayTransactionManager";
70 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
71 "value.object.entity.cache.enabled.com.liferay.portal.model.Release"),
72 true);
73 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
74 "value.object.finder.cache.enabled.com.liferay.portal.model.Release"),
75 true);
76
77 public static Release toModel(ReleaseSoap soapModel) {
78 Release model = new ReleaseImpl();
79
80 model.setReleaseId(soapModel.getReleaseId());
81 model.setCreateDate(soapModel.getCreateDate());
82 model.setModifiedDate(soapModel.getModifiedDate());
83 model.setServletContextName(soapModel.getServletContextName());
84 model.setBuildNumber(soapModel.getBuildNumber());
85 model.setBuildDate(soapModel.getBuildDate());
86 model.setVerified(soapModel.getVerified());
87 model.setTestString(soapModel.getTestString());
88
89 return model;
90 }
91
92 public static List<Release> toModels(ReleaseSoap[] soapModels) {
93 List<Release> models = new ArrayList<Release>(soapModels.length);
94
95 for (ReleaseSoap 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.Release"));
104
105 public ReleaseModelImpl() {
106 }
107
108 public long getPrimaryKey() {
109 return _releaseId;
110 }
111
112 public void setPrimaryKey(long pk) {
113 setReleaseId(pk);
114 }
115
116 public Serializable getPrimaryKeyObj() {
117 return new Long(_releaseId);
118 }
119
120 public long getReleaseId() {
121 return _releaseId;
122 }
123
124 public void setReleaseId(long releaseId) {
125 _releaseId = releaseId;
126 }
127
128 public Date getCreateDate() {
129 return _createDate;
130 }
131
132 public void setCreateDate(Date createDate) {
133 _createDate = createDate;
134 }
135
136 public Date getModifiedDate() {
137 return _modifiedDate;
138 }
139
140 public void setModifiedDate(Date modifiedDate) {
141 _modifiedDate = modifiedDate;
142 }
143
144 public String getServletContextName() {
145 return GetterUtil.getString(_servletContextName);
146 }
147
148 public void setServletContextName(String servletContextName) {
149 _servletContextName = servletContextName;
150
151 if (_originalServletContextName == null) {
152 _originalServletContextName = servletContextName;
153 }
154 }
155
156 public String getOriginalServletContextName() {
157 return GetterUtil.getString(_originalServletContextName);
158 }
159
160 public int getBuildNumber() {
161 return _buildNumber;
162 }
163
164 public void setBuildNumber(int buildNumber) {
165 _buildNumber = buildNumber;
166 }
167
168 public Date getBuildDate() {
169 return _buildDate;
170 }
171
172 public void setBuildDate(Date buildDate) {
173 _buildDate = buildDate;
174 }
175
176 public boolean getVerified() {
177 return _verified;
178 }
179
180 public boolean isVerified() {
181 return _verified;
182 }
183
184 public void setVerified(boolean verified) {
185 _verified = verified;
186 }
187
188 public String getTestString() {
189 return GetterUtil.getString(_testString);
190 }
191
192 public void setTestString(String testString) {
193 _testString = testString;
194 }
195
196 public Release toEscapedModel() {
197 if (isEscapedModel()) {
198 return (Release)this;
199 }
200 else {
201 Release model = new ReleaseImpl();
202
203 model.setNew(isNew());
204 model.setEscapedModel(true);
205
206 model.setReleaseId(getReleaseId());
207 model.setCreateDate(getCreateDate());
208 model.setModifiedDate(getModifiedDate());
209 model.setServletContextName(HtmlUtil.escape(getServletContextName()));
210 model.setBuildNumber(getBuildNumber());
211 model.setBuildDate(getBuildDate());
212 model.setVerified(getVerified());
213 model.setTestString(HtmlUtil.escape(getTestString()));
214
215 model = (Release)Proxy.newProxyInstance(Release.class.getClassLoader(),
216 new Class[] { Release.class },
217 new ReadOnlyBeanHandler(model));
218
219 return model;
220 }
221 }
222
223 public Object clone() {
224 ReleaseImpl clone = new ReleaseImpl();
225
226 clone.setReleaseId(getReleaseId());
227 clone.setCreateDate(getCreateDate());
228 clone.setModifiedDate(getModifiedDate());
229 clone.setServletContextName(getServletContextName());
230 clone.setBuildNumber(getBuildNumber());
231 clone.setBuildDate(getBuildDate());
232 clone.setVerified(getVerified());
233 clone.setTestString(getTestString());
234
235 return clone;
236 }
237
238 public int compareTo(Release release) {
239 long pk = release.getPrimaryKey();
240
241 if (getPrimaryKey() < pk) {
242 return -1;
243 }
244 else if (getPrimaryKey() > pk) {
245 return 1;
246 }
247 else {
248 return 0;
249 }
250 }
251
252 public boolean equals(Object obj) {
253 if (obj == null) {
254 return false;
255 }
256
257 Release release = null;
258
259 try {
260 release = (Release)obj;
261 }
262 catch (ClassCastException cce) {
263 return false;
264 }
265
266 long pk = release.getPrimaryKey();
267
268 if (getPrimaryKey() == pk) {
269 return true;
270 }
271 else {
272 return false;
273 }
274 }
275
276 public int hashCode() {
277 return (int)getPrimaryKey();
278 }
279
280 public String toString() {
281 StringBundler sb = new StringBundler(17);
282
283 sb.append("{releaseId=");
284 sb.append(getReleaseId());
285 sb.append(", createDate=");
286 sb.append(getCreateDate());
287 sb.append(", modifiedDate=");
288 sb.append(getModifiedDate());
289 sb.append(", servletContextName=");
290 sb.append(getServletContextName());
291 sb.append(", buildNumber=");
292 sb.append(getBuildNumber());
293 sb.append(", buildDate=");
294 sb.append(getBuildDate());
295 sb.append(", verified=");
296 sb.append(getVerified());
297 sb.append(", testString=");
298 sb.append(getTestString());
299 sb.append("}");
300
301 return sb.toString();
302 }
303
304 public String toXmlString() {
305 StringBundler sb = new StringBundler(28);
306
307 sb.append("<model><model-name>");
308 sb.append("com.liferay.portal.model.Release");
309 sb.append("</model-name>");
310
311 sb.append(
312 "<column><column-name>releaseId</column-name><column-value><![CDATA[");
313 sb.append(getReleaseId());
314 sb.append("]]></column-value></column>");
315 sb.append(
316 "<column><column-name>createDate</column-name><column-value><![CDATA[");
317 sb.append(getCreateDate());
318 sb.append("]]></column-value></column>");
319 sb.append(
320 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
321 sb.append(getModifiedDate());
322 sb.append("]]></column-value></column>");
323 sb.append(
324 "<column><column-name>servletContextName</column-name><column-value><![CDATA[");
325 sb.append(getServletContextName());
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>verified</column-name><column-value><![CDATA[");
337 sb.append(getVerified());
338 sb.append("]]></column-value></column>");
339 sb.append(
340 "<column><column-name>testString</column-name><column-value><![CDATA[");
341 sb.append(getTestString());
342 sb.append("]]></column-value></column>");
343
344 sb.append("</model>");
345
346 return sb.toString();
347 }
348
349 private long _releaseId;
350 private Date _createDate;
351 private Date _modifiedDate;
352 private String _servletContextName;
353 private String _originalServletContextName;
354 private int _buildNumber;
355 private Date _buildDate;
356 private boolean _verified;
357 private String _testString;
358 }