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.LayoutBranch;
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
037 @ProviderType
038 public class LayoutBranchCacheModel implements CacheModel<LayoutBranch>,
039 Externalizable, MVCCModel {
040 @Override
041 public long getMvccVersion() {
042 return mvccVersion;
043 }
044
045 @Override
046 public void setMvccVersion(long mvccVersion) {
047 this.mvccVersion = mvccVersion;
048 }
049
050 @Override
051 public String toString() {
052 StringBundler sb = new StringBundler(23);
053
054 sb.append("{mvccVersion=");
055 sb.append(mvccVersion);
056 sb.append(", layoutBranchId=");
057 sb.append(layoutBranchId);
058 sb.append(", groupId=");
059 sb.append(groupId);
060 sb.append(", companyId=");
061 sb.append(companyId);
062 sb.append(", userId=");
063 sb.append(userId);
064 sb.append(", userName=");
065 sb.append(userName);
066 sb.append(", layoutSetBranchId=");
067 sb.append(layoutSetBranchId);
068 sb.append(", plid=");
069 sb.append(plid);
070 sb.append(", name=");
071 sb.append(name);
072 sb.append(", description=");
073 sb.append(description);
074 sb.append(", master=");
075 sb.append(master);
076 sb.append("}");
077
078 return sb.toString();
079 }
080
081 @Override
082 public LayoutBranch toEntityModel() {
083 LayoutBranchImpl layoutBranchImpl = new LayoutBranchImpl();
084
085 layoutBranchImpl.setMvccVersion(mvccVersion);
086 layoutBranchImpl.setLayoutBranchId(layoutBranchId);
087 layoutBranchImpl.setGroupId(groupId);
088 layoutBranchImpl.setCompanyId(companyId);
089 layoutBranchImpl.setUserId(userId);
090
091 if (userName == null) {
092 layoutBranchImpl.setUserName(StringPool.BLANK);
093 }
094 else {
095 layoutBranchImpl.setUserName(userName);
096 }
097
098 layoutBranchImpl.setLayoutSetBranchId(layoutSetBranchId);
099 layoutBranchImpl.setPlid(plid);
100
101 if (name == null) {
102 layoutBranchImpl.setName(StringPool.BLANK);
103 }
104 else {
105 layoutBranchImpl.setName(name);
106 }
107
108 if (description == null) {
109 layoutBranchImpl.setDescription(StringPool.BLANK);
110 }
111 else {
112 layoutBranchImpl.setDescription(description);
113 }
114
115 layoutBranchImpl.setMaster(master);
116
117 layoutBranchImpl.resetOriginalValues();
118
119 return layoutBranchImpl;
120 }
121
122 @Override
123 public void readExternal(ObjectInput objectInput) throws IOException {
124 mvccVersion = objectInput.readLong();
125 layoutBranchId = objectInput.readLong();
126 groupId = objectInput.readLong();
127 companyId = objectInput.readLong();
128 userId = objectInput.readLong();
129 userName = objectInput.readUTF();
130 layoutSetBranchId = objectInput.readLong();
131 plid = objectInput.readLong();
132 name = objectInput.readUTF();
133 description = objectInput.readUTF();
134 master = objectInput.readBoolean();
135 }
136
137 @Override
138 public void writeExternal(ObjectOutput objectOutput)
139 throws IOException {
140 objectOutput.writeLong(mvccVersion);
141 objectOutput.writeLong(layoutBranchId);
142 objectOutput.writeLong(groupId);
143 objectOutput.writeLong(companyId);
144 objectOutput.writeLong(userId);
145
146 if (userName == null) {
147 objectOutput.writeUTF(StringPool.BLANK);
148 }
149 else {
150 objectOutput.writeUTF(userName);
151 }
152
153 objectOutput.writeLong(layoutSetBranchId);
154 objectOutput.writeLong(plid);
155
156 if (name == null) {
157 objectOutput.writeUTF(StringPool.BLANK);
158 }
159 else {
160 objectOutput.writeUTF(name);
161 }
162
163 if (description == null) {
164 objectOutput.writeUTF(StringPool.BLANK);
165 }
166 else {
167 objectOutput.writeUTF(description);
168 }
169
170 objectOutput.writeBoolean(master);
171 }
172
173 public long mvccVersion;
174 public long layoutBranchId;
175 public long groupId;
176 public long companyId;
177 public long userId;
178 public String userName;
179 public long layoutSetBranchId;
180 public long plid;
181 public String name;
182 public String description;
183 public boolean master;
184 }