001
014
015 package com.liferay.portal.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.util.HashUtil;
020 import com.liferay.portal.kernel.util.StringBundler;
021 import com.liferay.portal.model.CacheModel;
022 import com.liferay.portal.model.MVCCModel;
023 import com.liferay.portal.model.OrgLabor;
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 OrgLaborCacheModel implements CacheModel<OrgLabor>, Externalizable,
039 MVCCModel {
040 @Override
041 public boolean equals(Object obj) {
042 if (this == obj) {
043 return true;
044 }
045
046 if (!(obj instanceof OrgLaborCacheModel)) {
047 return false;
048 }
049
050 OrgLaborCacheModel orgLaborCacheModel = (OrgLaborCacheModel)obj;
051
052 if ((orgLaborId == orgLaborCacheModel.orgLaborId) &&
053 (mvccVersion == orgLaborCacheModel.mvccVersion)) {
054 return true;
055 }
056
057 return false;
058 }
059
060 @Override
061 public int hashCode() {
062 int hashCode = HashUtil.hash(0, orgLaborId);
063
064 return HashUtil.hash(hashCode, mvccVersion);
065 }
066
067 @Override
068 public long getMvccVersion() {
069 return mvccVersion;
070 }
071
072 @Override
073 public void setMvccVersion(long mvccVersion) {
074 this.mvccVersion = mvccVersion;
075 }
076
077 @Override
078 public String toString() {
079 StringBundler sb = new StringBundler(39);
080
081 sb.append("{mvccVersion=");
082 sb.append(mvccVersion);
083 sb.append(", orgLaborId=");
084 sb.append(orgLaborId);
085 sb.append(", companyId=");
086 sb.append(companyId);
087 sb.append(", organizationId=");
088 sb.append(organizationId);
089 sb.append(", typeId=");
090 sb.append(typeId);
091 sb.append(", sunOpen=");
092 sb.append(sunOpen);
093 sb.append(", sunClose=");
094 sb.append(sunClose);
095 sb.append(", monOpen=");
096 sb.append(monOpen);
097 sb.append(", monClose=");
098 sb.append(monClose);
099 sb.append(", tueOpen=");
100 sb.append(tueOpen);
101 sb.append(", tueClose=");
102 sb.append(tueClose);
103 sb.append(", wedOpen=");
104 sb.append(wedOpen);
105 sb.append(", wedClose=");
106 sb.append(wedClose);
107 sb.append(", thuOpen=");
108 sb.append(thuOpen);
109 sb.append(", thuClose=");
110 sb.append(thuClose);
111 sb.append(", friOpen=");
112 sb.append(friOpen);
113 sb.append(", friClose=");
114 sb.append(friClose);
115 sb.append(", satOpen=");
116 sb.append(satOpen);
117 sb.append(", satClose=");
118 sb.append(satClose);
119 sb.append("}");
120
121 return sb.toString();
122 }
123
124 @Override
125 public OrgLabor toEntityModel() {
126 OrgLaborImpl orgLaborImpl = new OrgLaborImpl();
127
128 orgLaborImpl.setMvccVersion(mvccVersion);
129 orgLaborImpl.setOrgLaborId(orgLaborId);
130 orgLaborImpl.setCompanyId(companyId);
131 orgLaborImpl.setOrganizationId(organizationId);
132 orgLaborImpl.setTypeId(typeId);
133 orgLaborImpl.setSunOpen(sunOpen);
134 orgLaborImpl.setSunClose(sunClose);
135 orgLaborImpl.setMonOpen(monOpen);
136 orgLaborImpl.setMonClose(monClose);
137 orgLaborImpl.setTueOpen(tueOpen);
138 orgLaborImpl.setTueClose(tueClose);
139 orgLaborImpl.setWedOpen(wedOpen);
140 orgLaborImpl.setWedClose(wedClose);
141 orgLaborImpl.setThuOpen(thuOpen);
142 orgLaborImpl.setThuClose(thuClose);
143 orgLaborImpl.setFriOpen(friOpen);
144 orgLaborImpl.setFriClose(friClose);
145 orgLaborImpl.setSatOpen(satOpen);
146 orgLaborImpl.setSatClose(satClose);
147
148 orgLaborImpl.resetOriginalValues();
149
150 return orgLaborImpl;
151 }
152
153 @Override
154 public void readExternal(ObjectInput objectInput) throws IOException {
155 mvccVersion = objectInput.readLong();
156 orgLaborId = objectInput.readLong();
157 companyId = objectInput.readLong();
158 organizationId = objectInput.readLong();
159 typeId = objectInput.readLong();
160 sunOpen = objectInput.readInt();
161 sunClose = objectInput.readInt();
162 monOpen = objectInput.readInt();
163 monClose = objectInput.readInt();
164 tueOpen = objectInput.readInt();
165 tueClose = objectInput.readInt();
166 wedOpen = objectInput.readInt();
167 wedClose = objectInput.readInt();
168 thuOpen = objectInput.readInt();
169 thuClose = objectInput.readInt();
170 friOpen = objectInput.readInt();
171 friClose = objectInput.readInt();
172 satOpen = objectInput.readInt();
173 satClose = objectInput.readInt();
174 }
175
176 @Override
177 public void writeExternal(ObjectOutput objectOutput)
178 throws IOException {
179 objectOutput.writeLong(mvccVersion);
180 objectOutput.writeLong(orgLaborId);
181 objectOutput.writeLong(companyId);
182 objectOutput.writeLong(organizationId);
183 objectOutput.writeLong(typeId);
184 objectOutput.writeInt(sunOpen);
185 objectOutput.writeInt(sunClose);
186 objectOutput.writeInt(monOpen);
187 objectOutput.writeInt(monClose);
188 objectOutput.writeInt(tueOpen);
189 objectOutput.writeInt(tueClose);
190 objectOutput.writeInt(wedOpen);
191 objectOutput.writeInt(wedClose);
192 objectOutput.writeInt(thuOpen);
193 objectOutput.writeInt(thuClose);
194 objectOutput.writeInt(friOpen);
195 objectOutput.writeInt(friClose);
196 objectOutput.writeInt(satOpen);
197 objectOutput.writeInt(satClose);
198 }
199
200 public long mvccVersion;
201 public long orgLaborId;
202 public long companyId;
203 public long organizationId;
204 public long typeId;
205 public int sunOpen;
206 public int sunClose;
207 public int monOpen;
208 public int monClose;
209 public int tueOpen;
210 public int tueClose;
211 public int wedOpen;
212 public int wedClose;
213 public int thuOpen;
214 public int thuClose;
215 public int friOpen;
216 public int friClose;
217 public int satOpen;
218 public int satClose;
219 }