001
014
015 package com.liferay.portlet.journal.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.impl.BaseModelImpl;
022 import com.liferay.portal.service.ServiceContext;
023
024 import com.liferay.portlet.expando.model.ExpandoBridge;
025 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
026 import com.liferay.portlet.journal.model.JournalArticleResource;
027 import com.liferay.portlet.journal.model.JournalArticleResourceModel;
028
029 import java.io.Serializable;
030
031 import java.lang.reflect.Proxy;
032
033 import java.sql.Types;
034
035
047 public class JournalArticleResourceModelImpl extends BaseModelImpl<JournalArticleResource>
048 implements JournalArticleResourceModel {
049 public static final String TABLE_NAME = "JournalArticleResource";
050 public static final Object[][] TABLE_COLUMNS = {
051 { "resourcePrimKey", new Integer(Types.BIGINT) },
052 { "groupId", new Integer(Types.BIGINT) },
053 { "articleId", new Integer(Types.VARCHAR) }
054 };
055 public static final String TABLE_SQL_CREATE = "create table JournalArticleResource (resourcePrimKey LONG not null primary key,groupId LONG,articleId VARCHAR(75) null)";
056 public static final String TABLE_SQL_DROP = "drop table JournalArticleResource";
057 public static final String DATA_SOURCE = "liferayDataSource";
058 public static final String SESSION_FACTORY = "liferaySessionFactory";
059 public static final String TX_MANAGER = "liferayTransactionManager";
060 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
061 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalArticleResource"),
062 true);
063 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
064 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticleResource"),
065 true);
066 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
067 "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticleResource"));
068
069 public JournalArticleResourceModelImpl() {
070 }
071
072 public long getPrimaryKey() {
073 return _resourcePrimKey;
074 }
075
076 public void setPrimaryKey(long pk) {
077 setResourcePrimKey(pk);
078 }
079
080 public Serializable getPrimaryKeyObj() {
081 return new Long(_resourcePrimKey);
082 }
083
084 public long getResourcePrimKey() {
085 return _resourcePrimKey;
086 }
087
088 public void setResourcePrimKey(long resourcePrimKey) {
089 _resourcePrimKey = resourcePrimKey;
090 }
091
092 public long getGroupId() {
093 return _groupId;
094 }
095
096 public void setGroupId(long groupId) {
097 _groupId = groupId;
098
099 if (!_setOriginalGroupId) {
100 _setOriginalGroupId = true;
101
102 _originalGroupId = groupId;
103 }
104 }
105
106 public long getOriginalGroupId() {
107 return _originalGroupId;
108 }
109
110 public String getArticleId() {
111 if (_articleId == null) {
112 return StringPool.BLANK;
113 }
114 else {
115 return _articleId;
116 }
117 }
118
119 public void setArticleId(String articleId) {
120 _articleId = articleId;
121
122 if (_originalArticleId == null) {
123 _originalArticleId = articleId;
124 }
125 }
126
127 public String getOriginalArticleId() {
128 return GetterUtil.getString(_originalArticleId);
129 }
130
131 public JournalArticleResource toEscapedModel() {
132 if (isEscapedModel()) {
133 return (JournalArticleResource)this;
134 }
135 else {
136 return (JournalArticleResource)Proxy.newProxyInstance(JournalArticleResource.class.getClassLoader(),
137 new Class[] { JournalArticleResource.class },
138 new AutoEscapeBeanHandler(this));
139 }
140 }
141
142 public ExpandoBridge getExpandoBridge() {
143 if (_expandoBridge == null) {
144 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
145 JournalArticleResource.class.getName(), getPrimaryKey());
146 }
147
148 return _expandoBridge;
149 }
150
151 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
152 getExpandoBridge().setAttributes(serviceContext);
153 }
154
155 public Object clone() {
156 JournalArticleResourceImpl clone = new JournalArticleResourceImpl();
157
158 clone.setResourcePrimKey(getResourcePrimKey());
159 clone.setGroupId(getGroupId());
160 clone.setArticleId(getArticleId());
161
162 return clone;
163 }
164
165 public int compareTo(JournalArticleResource journalArticleResource) {
166 long pk = journalArticleResource.getPrimaryKey();
167
168 if (getPrimaryKey() < pk) {
169 return -1;
170 }
171 else if (getPrimaryKey() > pk) {
172 return 1;
173 }
174 else {
175 return 0;
176 }
177 }
178
179 public boolean equals(Object obj) {
180 if (obj == null) {
181 return false;
182 }
183
184 JournalArticleResource journalArticleResource = null;
185
186 try {
187 journalArticleResource = (JournalArticleResource)obj;
188 }
189 catch (ClassCastException cce) {
190 return false;
191 }
192
193 long pk = journalArticleResource.getPrimaryKey();
194
195 if (getPrimaryKey() == pk) {
196 return true;
197 }
198 else {
199 return false;
200 }
201 }
202
203 public int hashCode() {
204 return (int)getPrimaryKey();
205 }
206
207 public String toString() {
208 StringBundler sb = new StringBundler(7);
209
210 sb.append("{resourcePrimKey=");
211 sb.append(getResourcePrimKey());
212 sb.append(", groupId=");
213 sb.append(getGroupId());
214 sb.append(", articleId=");
215 sb.append(getArticleId());
216 sb.append("}");
217
218 return sb.toString();
219 }
220
221 public String toXmlString() {
222 StringBundler sb = new StringBundler(13);
223
224 sb.append("<model><model-name>");
225 sb.append("com.liferay.portlet.journal.model.JournalArticleResource");
226 sb.append("</model-name>");
227
228 sb.append(
229 "<column><column-name>resourcePrimKey</column-name><column-value><![CDATA[");
230 sb.append(getResourcePrimKey());
231 sb.append("]]></column-value></column>");
232 sb.append(
233 "<column><column-name>groupId</column-name><column-value><![CDATA[");
234 sb.append(getGroupId());
235 sb.append("]]></column-value></column>");
236 sb.append(
237 "<column><column-name>articleId</column-name><column-value><![CDATA[");
238 sb.append(getArticleId());
239 sb.append("]]></column-value></column>");
240
241 sb.append("</model>");
242
243 return sb.toString();
244 }
245
246 private long _resourcePrimKey;
247 private long _groupId;
248 private long _originalGroupId;
249 private boolean _setOriginalGroupId;
250 private String _articleId;
251 private String _originalArticleId;
252 private transient ExpandoBridge _expandoBridge;
253 }