1
22
23 package com.liferay.portal.model.impl;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
27 import com.liferay.portal.kernel.util.GetterUtil;
28 import com.liferay.portal.kernel.util.HtmlUtil;
29 import com.liferay.portal.kernel.util.StringBundler;
30 import com.liferay.portal.model.UserIdMapper;
31 import com.liferay.portal.model.UserIdMapperSoap;
32 import com.liferay.portal.service.ServiceContext;
33 import com.liferay.portal.util.PortalUtil;
34
35 import com.liferay.portlet.expando.model.ExpandoBridge;
36 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
37
38 import java.io.Serializable;
39
40 import java.lang.reflect.Proxy;
41
42 import java.sql.Types;
43
44 import java.util.ArrayList;
45 import java.util.List;
46
47
66 public class UserIdMapperModelImpl extends BaseModelImpl<UserIdMapper> {
67 public static final String TABLE_NAME = "UserIdMapper";
68 public static final Object[][] TABLE_COLUMNS = {
69 { "userIdMapperId", new Integer(Types.BIGINT) },
70 { "userId", new Integer(Types.BIGINT) },
71 { "type_", new Integer(Types.VARCHAR) },
72 { "description", new Integer(Types.VARCHAR) },
73 { "externalUserId", new Integer(Types.VARCHAR) }
74 };
75 public static final String TABLE_SQL_CREATE = "create table UserIdMapper (userIdMapperId LONG not null primary key,userId LONG,type_ VARCHAR(75) null,description VARCHAR(75) null,externalUserId VARCHAR(75) null)";
76 public static final String TABLE_SQL_DROP = "drop table UserIdMapper";
77 public static final String DATA_SOURCE = "liferayDataSource";
78 public static final String SESSION_FACTORY = "liferaySessionFactory";
79 public static final String TX_MANAGER = "liferayTransactionManager";
80 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
81 "value.object.entity.cache.enabled.com.liferay.portal.model.UserIdMapper"),
82 true);
83 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
84 "value.object.finder.cache.enabled.com.liferay.portal.model.UserIdMapper"),
85 true);
86
87 public static UserIdMapper toModel(UserIdMapperSoap soapModel) {
88 UserIdMapper model = new UserIdMapperImpl();
89
90 model.setUserIdMapperId(soapModel.getUserIdMapperId());
91 model.setUserId(soapModel.getUserId());
92 model.setType(soapModel.getType());
93 model.setDescription(soapModel.getDescription());
94 model.setExternalUserId(soapModel.getExternalUserId());
95
96 return model;
97 }
98
99 public static List<UserIdMapper> toModels(UserIdMapperSoap[] soapModels) {
100 List<UserIdMapper> models = new ArrayList<UserIdMapper>(soapModels.length);
101
102 for (UserIdMapperSoap soapModel : soapModels) {
103 models.add(toModel(soapModel));
104 }
105
106 return models;
107 }
108
109 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
110 "lock.expiration.time.com.liferay.portal.model.UserIdMapper"));
111
112 public UserIdMapperModelImpl() {
113 }
114
115 public long getPrimaryKey() {
116 return _userIdMapperId;
117 }
118
119 public void setPrimaryKey(long pk) {
120 setUserIdMapperId(pk);
121 }
122
123 public Serializable getPrimaryKeyObj() {
124 return new Long(_userIdMapperId);
125 }
126
127 public long getUserIdMapperId() {
128 return _userIdMapperId;
129 }
130
131 public void setUserIdMapperId(long userIdMapperId) {
132 _userIdMapperId = userIdMapperId;
133 }
134
135 public long getUserId() {
136 return _userId;
137 }
138
139 public void setUserId(long userId) {
140 _userId = userId;
141
142 if (!_setOriginalUserId) {
143 _setOriginalUserId = true;
144
145 _originalUserId = userId;
146 }
147 }
148
149 public String getUserUuid() throws SystemException {
150 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
151 }
152
153 public void setUserUuid(String userUuid) {
154 _userUuid = userUuid;
155 }
156
157 public long getOriginalUserId() {
158 return _originalUserId;
159 }
160
161 public String getType() {
162 return GetterUtil.getString(_type);
163 }
164
165 public void setType(String type) {
166 _type = type;
167
168 if (_originalType == null) {
169 _originalType = type;
170 }
171 }
172
173 public String getOriginalType() {
174 return GetterUtil.getString(_originalType);
175 }
176
177 public String getDescription() {
178 return GetterUtil.getString(_description);
179 }
180
181 public void setDescription(String description) {
182 _description = description;
183 }
184
185 public String getExternalUserId() {
186 return GetterUtil.getString(_externalUserId);
187 }
188
189 public void setExternalUserId(String externalUserId) {
190 _externalUserId = externalUserId;
191
192 if (_originalExternalUserId == null) {
193 _originalExternalUserId = externalUserId;
194 }
195 }
196
197 public String getOriginalExternalUserId() {
198 return GetterUtil.getString(_originalExternalUserId);
199 }
200
201 public UserIdMapper toEscapedModel() {
202 if (isEscapedModel()) {
203 return (UserIdMapper)this;
204 }
205 else {
206 UserIdMapper model = new UserIdMapperImpl();
207
208 model.setNew(isNew());
209 model.setEscapedModel(true);
210
211 model.setUserIdMapperId(getUserIdMapperId());
212 model.setUserId(getUserId());
213 model.setType(HtmlUtil.escape(getType()));
214 model.setDescription(HtmlUtil.escape(getDescription()));
215 model.setExternalUserId(HtmlUtil.escape(getExternalUserId()));
216
217 model = (UserIdMapper)Proxy.newProxyInstance(UserIdMapper.class.getClassLoader(),
218 new Class[] { UserIdMapper.class },
219 new ReadOnlyBeanHandler(model));
220
221 return model;
222 }
223 }
224
225 public ExpandoBridge getExpandoBridge() {
226 if (_expandoBridge == null) {
227 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(UserIdMapper.class.getName(),
228 getPrimaryKey());
229 }
230
231 return _expandoBridge;
232 }
233
234 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
235 getExpandoBridge().setAttributes(serviceContext);
236 }
237
238 public Object clone() {
239 UserIdMapperImpl clone = new UserIdMapperImpl();
240
241 clone.setUserIdMapperId(getUserIdMapperId());
242 clone.setUserId(getUserId());
243 clone.setType(getType());
244 clone.setDescription(getDescription());
245 clone.setExternalUserId(getExternalUserId());
246
247 return clone;
248 }
249
250 public int compareTo(UserIdMapper userIdMapper) {
251 long pk = userIdMapper.getPrimaryKey();
252
253 if (getPrimaryKey() < pk) {
254 return -1;
255 }
256 else if (getPrimaryKey() > pk) {
257 return 1;
258 }
259 else {
260 return 0;
261 }
262 }
263
264 public boolean equals(Object obj) {
265 if (obj == null) {
266 return false;
267 }
268
269 UserIdMapper userIdMapper = null;
270
271 try {
272 userIdMapper = (UserIdMapper)obj;
273 }
274 catch (ClassCastException cce) {
275 return false;
276 }
277
278 long pk = userIdMapper.getPrimaryKey();
279
280 if (getPrimaryKey() == pk) {
281 return true;
282 }
283 else {
284 return false;
285 }
286 }
287
288 public int hashCode() {
289 return (int)getPrimaryKey();
290 }
291
292 public String toString() {
293 StringBundler sb = new StringBundler(11);
294
295 sb.append("{userIdMapperId=");
296 sb.append(getUserIdMapperId());
297 sb.append(", userId=");
298 sb.append(getUserId());
299 sb.append(", type=");
300 sb.append(getType());
301 sb.append(", description=");
302 sb.append(getDescription());
303 sb.append(", externalUserId=");
304 sb.append(getExternalUserId());
305 sb.append("}");
306
307 return sb.toString();
308 }
309
310 public String toXmlString() {
311 StringBundler sb = new StringBundler(19);
312
313 sb.append("<model><model-name>");
314 sb.append("com.liferay.portal.model.UserIdMapper");
315 sb.append("</model-name>");
316
317 sb.append(
318 "<column><column-name>userIdMapperId</column-name><column-value><![CDATA[");
319 sb.append(getUserIdMapperId());
320 sb.append("]]></column-value></column>");
321 sb.append(
322 "<column><column-name>userId</column-name><column-value><![CDATA[");
323 sb.append(getUserId());
324 sb.append("]]></column-value></column>");
325 sb.append(
326 "<column><column-name>type</column-name><column-value><![CDATA[");
327 sb.append(getType());
328 sb.append("]]></column-value></column>");
329 sb.append(
330 "<column><column-name>description</column-name><column-value><![CDATA[");
331 sb.append(getDescription());
332 sb.append("]]></column-value></column>");
333 sb.append(
334 "<column><column-name>externalUserId</column-name><column-value><![CDATA[");
335 sb.append(getExternalUserId());
336 sb.append("]]></column-value></column>");
337
338 sb.append("</model>");
339
340 return sb.toString();
341 }
342
343 private long _userIdMapperId;
344 private long _userId;
345 private String _userUuid;
346 private long _originalUserId;
347 private boolean _setOriginalUserId;
348 private String _type;
349 private String _originalType;
350 private String _description;
351 private String _externalUserId;
352 private String _originalExternalUserId;
353 private transient ExpandoBridge _expandoBridge;
354 }