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