001
014
015 package com.liferay.portlet.exportimport.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.exportimport.kernel.model.ExportImportConfiguration;
020
021 import com.liferay.portal.kernel.model.CacheModel;
022 import com.liferay.portal.kernel.model.MVCCModel;
023 import com.liferay.portal.kernel.util.HashUtil;
024 import com.liferay.portal.kernel.util.StringBundler;
025 import com.liferay.portal.kernel.util.StringPool;
026
027 import java.io.Externalizable;
028 import java.io.IOException;
029 import java.io.ObjectInput;
030 import java.io.ObjectOutput;
031
032 import java.util.Date;
033
034
041 @ProviderType
042 public class ExportImportConfigurationCacheModel implements CacheModel<ExportImportConfiguration>,
043 Externalizable, MVCCModel {
044 @Override
045 public boolean equals(Object obj) {
046 if (this == obj) {
047 return true;
048 }
049
050 if (!(obj instanceof ExportImportConfigurationCacheModel)) {
051 return false;
052 }
053
054 ExportImportConfigurationCacheModel exportImportConfigurationCacheModel = (ExportImportConfigurationCacheModel)obj;
055
056 if ((exportImportConfigurationId == exportImportConfigurationCacheModel.exportImportConfigurationId) &&
057 (mvccVersion == exportImportConfigurationCacheModel.mvccVersion)) {
058 return true;
059 }
060
061 return false;
062 }
063
064 @Override
065 public int hashCode() {
066 int hashCode = HashUtil.hash(0, exportImportConfigurationId);
067
068 return HashUtil.hash(hashCode, mvccVersion);
069 }
070
071 @Override
072 public long getMvccVersion() {
073 return mvccVersion;
074 }
075
076 @Override
077 public void setMvccVersion(long mvccVersion) {
078 this.mvccVersion = mvccVersion;
079 }
080
081 @Override
082 public String toString() {
083 StringBundler sb = new StringBundler(33);
084
085 sb.append("{mvccVersion=");
086 sb.append(mvccVersion);
087 sb.append(", exportImportConfigurationId=");
088 sb.append(exportImportConfigurationId);
089 sb.append(", groupId=");
090 sb.append(groupId);
091 sb.append(", companyId=");
092 sb.append(companyId);
093 sb.append(", userId=");
094 sb.append(userId);
095 sb.append(", userName=");
096 sb.append(userName);
097 sb.append(", createDate=");
098 sb.append(createDate);
099 sb.append(", modifiedDate=");
100 sb.append(modifiedDate);
101 sb.append(", name=");
102 sb.append(name);
103 sb.append(", description=");
104 sb.append(description);
105 sb.append(", type=");
106 sb.append(type);
107 sb.append(", settings=");
108 sb.append(settings);
109 sb.append(", status=");
110 sb.append(status);
111 sb.append(", statusByUserId=");
112 sb.append(statusByUserId);
113 sb.append(", statusByUserName=");
114 sb.append(statusByUserName);
115 sb.append(", statusDate=");
116 sb.append(statusDate);
117 sb.append("}");
118
119 return sb.toString();
120 }
121
122 @Override
123 public ExportImportConfiguration toEntityModel() {
124 ExportImportConfigurationImpl exportImportConfigurationImpl = new ExportImportConfigurationImpl();
125
126 exportImportConfigurationImpl.setMvccVersion(mvccVersion);
127 exportImportConfigurationImpl.setExportImportConfigurationId(exportImportConfigurationId);
128 exportImportConfigurationImpl.setGroupId(groupId);
129 exportImportConfigurationImpl.setCompanyId(companyId);
130 exportImportConfigurationImpl.setUserId(userId);
131
132 if (userName == null) {
133 exportImportConfigurationImpl.setUserName(StringPool.BLANK);
134 }
135 else {
136 exportImportConfigurationImpl.setUserName(userName);
137 }
138
139 if (createDate == Long.MIN_VALUE) {
140 exportImportConfigurationImpl.setCreateDate(null);
141 }
142 else {
143 exportImportConfigurationImpl.setCreateDate(new Date(createDate));
144 }
145
146 if (modifiedDate == Long.MIN_VALUE) {
147 exportImportConfigurationImpl.setModifiedDate(null);
148 }
149 else {
150 exportImportConfigurationImpl.setModifiedDate(new Date(modifiedDate));
151 }
152
153 if (name == null) {
154 exportImportConfigurationImpl.setName(StringPool.BLANK);
155 }
156 else {
157 exportImportConfigurationImpl.setName(name);
158 }
159
160 if (description == null) {
161 exportImportConfigurationImpl.setDescription(StringPool.BLANK);
162 }
163 else {
164 exportImportConfigurationImpl.setDescription(description);
165 }
166
167 exportImportConfigurationImpl.setType(type);
168
169 if (settings == null) {
170 exportImportConfigurationImpl.setSettings(StringPool.BLANK);
171 }
172 else {
173 exportImportConfigurationImpl.setSettings(settings);
174 }
175
176 exportImportConfigurationImpl.setStatus(status);
177 exportImportConfigurationImpl.setStatusByUserId(statusByUserId);
178
179 if (statusByUserName == null) {
180 exportImportConfigurationImpl.setStatusByUserName(StringPool.BLANK);
181 }
182 else {
183 exportImportConfigurationImpl.setStatusByUserName(statusByUserName);
184 }
185
186 if (statusDate == Long.MIN_VALUE) {
187 exportImportConfigurationImpl.setStatusDate(null);
188 }
189 else {
190 exportImportConfigurationImpl.setStatusDate(new Date(statusDate));
191 }
192
193 exportImportConfigurationImpl.resetOriginalValues();
194
195 return exportImportConfigurationImpl;
196 }
197
198 @Override
199 public void readExternal(ObjectInput objectInput) throws IOException {
200 mvccVersion = objectInput.readLong();
201
202 exportImportConfigurationId = objectInput.readLong();
203
204 groupId = objectInput.readLong();
205
206 companyId = objectInput.readLong();
207
208 userId = objectInput.readLong();
209 userName = objectInput.readUTF();
210 createDate = objectInput.readLong();
211 modifiedDate = objectInput.readLong();
212 name = objectInput.readUTF();
213 description = objectInput.readUTF();
214
215 type = objectInput.readInt();
216 settings = objectInput.readUTF();
217
218 status = objectInput.readInt();
219
220 statusByUserId = objectInput.readLong();
221 statusByUserName = objectInput.readUTF();
222 statusDate = objectInput.readLong();
223 }
224
225 @Override
226 public void writeExternal(ObjectOutput objectOutput)
227 throws IOException {
228 objectOutput.writeLong(mvccVersion);
229
230 objectOutput.writeLong(exportImportConfigurationId);
231
232 objectOutput.writeLong(groupId);
233
234 objectOutput.writeLong(companyId);
235
236 objectOutput.writeLong(userId);
237
238 if (userName == null) {
239 objectOutput.writeUTF(StringPool.BLANK);
240 }
241 else {
242 objectOutput.writeUTF(userName);
243 }
244
245 objectOutput.writeLong(createDate);
246 objectOutput.writeLong(modifiedDate);
247
248 if (name == null) {
249 objectOutput.writeUTF(StringPool.BLANK);
250 }
251 else {
252 objectOutput.writeUTF(name);
253 }
254
255 if (description == null) {
256 objectOutput.writeUTF(StringPool.BLANK);
257 }
258 else {
259 objectOutput.writeUTF(description);
260 }
261
262 objectOutput.writeInt(type);
263
264 if (settings == null) {
265 objectOutput.writeUTF(StringPool.BLANK);
266 }
267 else {
268 objectOutput.writeUTF(settings);
269 }
270
271 objectOutput.writeInt(status);
272
273 objectOutput.writeLong(statusByUserId);
274
275 if (statusByUserName == null) {
276 objectOutput.writeUTF(StringPool.BLANK);
277 }
278 else {
279 objectOutput.writeUTF(statusByUserName);
280 }
281
282 objectOutput.writeLong(statusDate);
283 }
284
285 public long mvccVersion;
286 public long exportImportConfigurationId;
287 public long groupId;
288 public long companyId;
289 public long userId;
290 public String userName;
291 public long createDate;
292 public long modifiedDate;
293 public String name;
294 public String description;
295 public int type;
296 public String settings;
297 public int status;
298 public long statusByUserId;
299 public String statusByUserName;
300 public long statusDate;
301 }