001
014
015 package com.liferay.portlet.announcements.model.impl;
016
017 import com.liferay.portal.kernel.util.StringBundler;
018 import com.liferay.portal.model.CacheModel;
019
020 import com.liferay.portlet.announcements.model.AnnouncementsFlag;
021
022 import java.io.Externalizable;
023 import java.io.IOException;
024 import java.io.ObjectInput;
025 import java.io.ObjectOutput;
026
027 import java.util.Date;
028
029
036 public class AnnouncementsFlagCacheModel implements CacheModel<AnnouncementsFlag>,
037 Externalizable {
038 @Override
039 public String toString() {
040 StringBundler sb = new StringBundler(11);
041
042 sb.append("{flagId=");
043 sb.append(flagId);
044 sb.append(", userId=");
045 sb.append(userId);
046 sb.append(", createDate=");
047 sb.append(createDate);
048 sb.append(", entryId=");
049 sb.append(entryId);
050 sb.append(", value=");
051 sb.append(value);
052 sb.append("}");
053
054 return sb.toString();
055 }
056
057 public AnnouncementsFlag toEntityModel() {
058 AnnouncementsFlagImpl announcementsFlagImpl = new AnnouncementsFlagImpl();
059
060 announcementsFlagImpl.setFlagId(flagId);
061 announcementsFlagImpl.setUserId(userId);
062
063 if (createDate == Long.MIN_VALUE) {
064 announcementsFlagImpl.setCreateDate(null);
065 }
066 else {
067 announcementsFlagImpl.setCreateDate(new Date(createDate));
068 }
069
070 announcementsFlagImpl.setEntryId(entryId);
071 announcementsFlagImpl.setValue(value);
072
073 announcementsFlagImpl.resetOriginalValues();
074
075 return announcementsFlagImpl;
076 }
077
078 public void readExternal(ObjectInput objectInput) throws IOException {
079 flagId = objectInput.readLong();
080 userId = objectInput.readLong();
081 createDate = objectInput.readLong();
082 entryId = objectInput.readLong();
083 value = objectInput.readInt();
084 }
085
086 public void writeExternal(ObjectOutput objectOutput)
087 throws IOException {
088 objectOutput.writeLong(flagId);
089 objectOutput.writeLong(userId);
090 objectOutput.writeLong(createDate);
091 objectOutput.writeLong(entryId);
092 objectOutput.writeInt(value);
093 }
094
095 public long flagId;
096 public long userId;
097 public long createDate;
098 public long entryId;
099 public int value;
100 }