1
22
23 package com.liferay.portlet.journal.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.model.impl.BaseModelImpl;
29
30 import com.liferay.portlet.journal.model.JournalArticleResource;
31 import com.liferay.portlet.journal.model.JournalArticleResourceSoap;
32
33 import java.io.Serializable;
34
35 import java.lang.reflect.Proxy;
36
37 import java.sql.Types;
38
39 import java.util.ArrayList;
40 import java.util.List;
41
42
62 public class JournalArticleResourceModelImpl extends BaseModelImpl<JournalArticleResource> {
63 public static final String TABLE_NAME = "JournalArticleResource";
64 public static final Object[][] TABLE_COLUMNS = {
65 { "resourcePrimKey", new Integer(Types.BIGINT) },
66
67
68 { "groupId", new Integer(Types.BIGINT) },
69
70
71 { "articleId", new Integer(Types.VARCHAR) }
72 };
73 public static final String TABLE_SQL_CREATE = "create table JournalArticleResource (resourcePrimKey LONG not null primary key,groupId LONG,articleId VARCHAR(75) null)";
74 public static final String TABLE_SQL_DROP = "drop table JournalArticleResource";
75 public static final String DATA_SOURCE = "liferayDataSource";
76 public static final String SESSION_FACTORY = "liferaySessionFactory";
77 public static final String TX_MANAGER = "liferayTransactionManager";
78 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
79 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalArticleResource"),
80 true);
81 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
82 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticleResource"),
83 true);
84
85 public static JournalArticleResource toModel(
86 JournalArticleResourceSoap soapModel) {
87 JournalArticleResource model = new JournalArticleResourceImpl();
88
89 model.setResourcePrimKey(soapModel.getResourcePrimKey());
90 model.setGroupId(soapModel.getGroupId());
91 model.setArticleId(soapModel.getArticleId());
92
93 return model;
94 }
95
96 public static List<JournalArticleResource> toModels(
97 JournalArticleResourceSoap[] soapModels) {
98 List<JournalArticleResource> models = new ArrayList<JournalArticleResource>(soapModels.length);
99
100 for (JournalArticleResourceSoap soapModel : soapModels) {
101 models.add(toModel(soapModel));
102 }
103
104 return models;
105 }
106
107 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
108 "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticleResource"));
109
110 public JournalArticleResourceModelImpl() {
111 }
112
113 public long getPrimaryKey() {
114 return _resourcePrimKey;
115 }
116
117 public void setPrimaryKey(long pk) {
118 setResourcePrimKey(pk);
119 }
120
121 public Serializable getPrimaryKeyObj() {
122 return new Long(_resourcePrimKey);
123 }
124
125 public long getResourcePrimKey() {
126 return _resourcePrimKey;
127 }
128
129 public void setResourcePrimKey(long resourcePrimKey) {
130 _resourcePrimKey = resourcePrimKey;
131 }
132
133 public long getGroupId() {
134 return _groupId;
135 }
136
137 public void setGroupId(long groupId) {
138 _groupId = groupId;
139
140 if (!_setOriginalGroupId) {
141 _setOriginalGroupId = true;
142
143 _originalGroupId = groupId;
144 }
145 }
146
147 public long getOriginalGroupId() {
148 return _originalGroupId;
149 }
150
151 public String getArticleId() {
152 return GetterUtil.getString(_articleId);
153 }
154
155 public void setArticleId(String articleId) {
156 _articleId = articleId;
157
158 if (_originalArticleId == null) {
159 _originalArticleId = articleId;
160 }
161 }
162
163 public String getOriginalArticleId() {
164 return GetterUtil.getString(_originalArticleId);
165 }
166
167 public JournalArticleResource toEscapedModel() {
168 if (isEscapedModel()) {
169 return (JournalArticleResource)this;
170 }
171 else {
172 JournalArticleResource model = new JournalArticleResourceImpl();
173
174 model.setNew(isNew());
175 model.setEscapedModel(true);
176
177 model.setResourcePrimKey(getResourcePrimKey());
178 model.setGroupId(getGroupId());
179 model.setArticleId(HtmlUtil.escape(getArticleId()));
180
181 model = (JournalArticleResource)Proxy.newProxyInstance(JournalArticleResource.class.getClassLoader(),
182 new Class[] { JournalArticleResource.class },
183 new ReadOnlyBeanHandler(model));
184
185 return model;
186 }
187 }
188
189 public Object clone() {
190 JournalArticleResourceImpl clone = new JournalArticleResourceImpl();
191
192 clone.setResourcePrimKey(getResourcePrimKey());
193 clone.setGroupId(getGroupId());
194 clone.setArticleId(getArticleId());
195
196 return clone;
197 }
198
199 public int compareTo(JournalArticleResource journalArticleResource) {
200 long pk = journalArticleResource.getPrimaryKey();
201
202 if (getPrimaryKey() < pk) {
203 return -1;
204 }
205 else if (getPrimaryKey() > pk) {
206 return 1;
207 }
208 else {
209 return 0;
210 }
211 }
212
213 public boolean equals(Object obj) {
214 if (obj == null) {
215 return false;
216 }
217
218 JournalArticleResource journalArticleResource = null;
219
220 try {
221 journalArticleResource = (JournalArticleResource)obj;
222 }
223 catch (ClassCastException cce) {
224 return false;
225 }
226
227 long pk = journalArticleResource.getPrimaryKey();
228
229 if (getPrimaryKey() == pk) {
230 return true;
231 }
232 else {
233 return false;
234 }
235 }
236
237 public int hashCode() {
238 return (int)getPrimaryKey();
239 }
240
241 public String toString() {
242 StringBuilder sb = new StringBuilder();
243
244 sb.append("{resourcePrimKey=");
245 sb.append(getResourcePrimKey());
246 sb.append(", groupId=");
247 sb.append(getGroupId());
248 sb.append(", articleId=");
249 sb.append(getArticleId());
250 sb.append("}");
251
252 return sb.toString();
253 }
254
255 public String toXmlString() {
256 StringBuilder sb = new StringBuilder();
257
258 sb.append("<model><model-name>");
259 sb.append("com.liferay.portlet.journal.model.JournalArticleResource");
260 sb.append("</model-name>");
261
262 sb.append(
263 "<column><column-name>resourcePrimKey</column-name><column-value><![CDATA[");
264 sb.append(getResourcePrimKey());
265 sb.append("]]></column-value></column>");
266 sb.append(
267 "<column><column-name>groupId</column-name><column-value><![CDATA[");
268 sb.append(getGroupId());
269 sb.append("]]></column-value></column>");
270 sb.append(
271 "<column><column-name>articleId</column-name><column-value><![CDATA[");
272 sb.append(getArticleId());
273 sb.append("]]></column-value></column>");
274
275 sb.append("</model>");
276
277 return sb.toString();
278 }
279
280 private long _resourcePrimKey;
281 private long _groupId;
282 private long _originalGroupId;
283 private boolean _setOriginalGroupId;
284 private String _articleId;
285 private String _originalArticleId;
286 }