1
14
15 package com.liferay.portal.model.impl;
16
17 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
18 import com.liferay.portal.kernel.util.GetterUtil;
19 import com.liferay.portal.kernel.util.StringBundler;
20 import com.liferay.portal.kernel.util.StringPool;
21 import com.liferay.portal.model.UserGroup;
22 import com.liferay.portal.model.UserGroupSoap;
23 import com.liferay.portal.service.ServiceContext;
24
25 import com.liferay.portlet.expando.model.ExpandoBridge;
26 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
27
28 import java.io.Serializable;
29
30 import java.lang.reflect.Proxy;
31
32 import java.sql.Types;
33
34 import java.util.ArrayList;
35 import java.util.List;
36
37
56 public class UserGroupModelImpl extends BaseModelImpl<UserGroup> {
57 public static final String TABLE_NAME = "UserGroup";
58 public static final Object[][] TABLE_COLUMNS = {
59 { "userGroupId", new Integer(Types.BIGINT) },
60 { "companyId", new Integer(Types.BIGINT) },
61 { "parentUserGroupId", new Integer(Types.BIGINT) },
62 { "name", new Integer(Types.VARCHAR) },
63 { "description", new Integer(Types.VARCHAR) }
64 };
65 public static final String TABLE_SQL_CREATE = "create table UserGroup (userGroupId LONG not null primary key,companyId LONG,parentUserGroupId LONG,name VARCHAR(75) null,description STRING null)";
66 public static final String TABLE_SQL_DROP = "drop table UserGroup";
67 public static final String ORDER_BY_JPQL = " ORDER BY userGroup.name ASC";
68 public static final String ORDER_BY_SQL = " ORDER BY UserGroup.name ASC";
69 public static final String DATA_SOURCE = "liferayDataSource";
70 public static final String SESSION_FACTORY = "liferaySessionFactory";
71 public static final String TX_MANAGER = "liferayTransactionManager";
72 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
73 "value.object.entity.cache.enabled.com.liferay.portal.model.UserGroup"),
74 true);
75 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
76 "value.object.finder.cache.enabled.com.liferay.portal.model.UserGroup"),
77 true);
78
79 public static UserGroup toModel(UserGroupSoap soapModel) {
80 UserGroup model = new UserGroupImpl();
81
82 model.setUserGroupId(soapModel.getUserGroupId());
83 model.setCompanyId(soapModel.getCompanyId());
84 model.setParentUserGroupId(soapModel.getParentUserGroupId());
85 model.setName(soapModel.getName());
86 model.setDescription(soapModel.getDescription());
87
88 return model;
89 }
90
91 public static List<UserGroup> toModels(UserGroupSoap[] soapModels) {
92 List<UserGroup> models = new ArrayList<UserGroup>(soapModels.length);
93
94 for (UserGroupSoap soapModel : soapModels) {
95 models.add(toModel(soapModel));
96 }
97
98 return models;
99 }
100
101 public static final String MAPPING_TABLE_GROUPS_USERGROUPS_NAME = com.liferay.portal.model.impl.GroupModelImpl.MAPPING_TABLE_GROUPS_USERGROUPS_NAME;
102 public static final boolean FINDER_CACHE_ENABLED_GROUPS_USERGROUPS = com.liferay.portal.model.impl.GroupModelImpl.FINDER_CACHE_ENABLED_GROUPS_USERGROUPS;
103 public static final String MAPPING_TABLE_USERS_USERGROUPS_NAME = com.liferay.portal.model.impl.UserModelImpl.MAPPING_TABLE_USERS_USERGROUPS_NAME;
104 public static final boolean FINDER_CACHE_ENABLED_USERS_USERGROUPS = com.liferay.portal.model.impl.UserModelImpl.FINDER_CACHE_ENABLED_USERS_USERGROUPS;
105 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
106 "lock.expiration.time.com.liferay.portal.model.UserGroup"));
107
108 public UserGroupModelImpl() {
109 }
110
111 public long getPrimaryKey() {
112 return _userGroupId;
113 }
114
115 public void setPrimaryKey(long pk) {
116 setUserGroupId(pk);
117 }
118
119 public Serializable getPrimaryKeyObj() {
120 return new Long(_userGroupId);
121 }
122
123 public long getUserGroupId() {
124 return _userGroupId;
125 }
126
127 public void setUserGroupId(long userGroupId) {
128 _userGroupId = userGroupId;
129 }
130
131 public long getCompanyId() {
132 return _companyId;
133 }
134
135 public void setCompanyId(long companyId) {
136 _companyId = companyId;
137
138 if (!_setOriginalCompanyId) {
139 _setOriginalCompanyId = true;
140
141 _originalCompanyId = companyId;
142 }
143 }
144
145 public long getOriginalCompanyId() {
146 return _originalCompanyId;
147 }
148
149 public long getParentUserGroupId() {
150 return _parentUserGroupId;
151 }
152
153 public void setParentUserGroupId(long parentUserGroupId) {
154 _parentUserGroupId = parentUserGroupId;
155 }
156
157 public String getName() {
158 if (_name == null) {
159 return StringPool.BLANK;
160 }
161 else {
162 return _name;
163 }
164 }
165
166 public void setName(String name) {
167 _name = name;
168
169 if (_originalName == null) {
170 _originalName = name;
171 }
172 }
173
174 public String getOriginalName() {
175 return GetterUtil.getString(_originalName);
176 }
177
178 public String getDescription() {
179 if (_description == null) {
180 return StringPool.BLANK;
181 }
182 else {
183 return _description;
184 }
185 }
186
187 public void setDescription(String description) {
188 _description = description;
189 }
190
191 public UserGroup toEscapedModel() {
192 if (isEscapedModel()) {
193 return (UserGroup)this;
194 }
195 else {
196 return (UserGroup)Proxy.newProxyInstance(UserGroup.class.getClassLoader(),
197 new Class[] { UserGroup.class }, new AutoEscapeBeanHandler(this));
198 }
199 }
200
201 public ExpandoBridge getExpandoBridge() {
202 if (_expandoBridge == null) {
203 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(UserGroup.class.getName(),
204 getPrimaryKey());
205 }
206
207 return _expandoBridge;
208 }
209
210 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
211 getExpandoBridge().setAttributes(serviceContext);
212 }
213
214 public Object clone() {
215 UserGroupImpl clone = new UserGroupImpl();
216
217 clone.setUserGroupId(getUserGroupId());
218 clone.setCompanyId(getCompanyId());
219 clone.setParentUserGroupId(getParentUserGroupId());
220 clone.setName(getName());
221 clone.setDescription(getDescription());
222
223 return clone;
224 }
225
226 public int compareTo(UserGroup userGroup) {
227 int value = 0;
228
229 value = getName().compareTo(userGroup.getName());
230
231 if (value != 0) {
232 return value;
233 }
234
235 return 0;
236 }
237
238 public boolean equals(Object obj) {
239 if (obj == null) {
240 return false;
241 }
242
243 UserGroup userGroup = null;
244
245 try {
246 userGroup = (UserGroup)obj;
247 }
248 catch (ClassCastException cce) {
249 return false;
250 }
251
252 long pk = userGroup.getPrimaryKey();
253
254 if (getPrimaryKey() == pk) {
255 return true;
256 }
257 else {
258 return false;
259 }
260 }
261
262 public int hashCode() {
263 return (int)getPrimaryKey();
264 }
265
266 public String toString() {
267 StringBundler sb = new StringBundler(11);
268
269 sb.append("{userGroupId=");
270 sb.append(getUserGroupId());
271 sb.append(", companyId=");
272 sb.append(getCompanyId());
273 sb.append(", parentUserGroupId=");
274 sb.append(getParentUserGroupId());
275 sb.append(", name=");
276 sb.append(getName());
277 sb.append(", description=");
278 sb.append(getDescription());
279 sb.append("}");
280
281 return sb.toString();
282 }
283
284 public String toXmlString() {
285 StringBundler sb = new StringBundler(19);
286
287 sb.append("<model><model-name>");
288 sb.append("com.liferay.portal.model.UserGroup");
289 sb.append("</model-name>");
290
291 sb.append(
292 "<column><column-name>userGroupId</column-name><column-value><![CDATA[");
293 sb.append(getUserGroupId());
294 sb.append("]]></column-value></column>");
295 sb.append(
296 "<column><column-name>companyId</column-name><column-value><![CDATA[");
297 sb.append(getCompanyId());
298 sb.append("]]></column-value></column>");
299 sb.append(
300 "<column><column-name>parentUserGroupId</column-name><column-value><![CDATA[");
301 sb.append(getParentUserGroupId());
302 sb.append("]]></column-value></column>");
303 sb.append(
304 "<column><column-name>name</column-name><column-value><![CDATA[");
305 sb.append(getName());
306 sb.append("]]></column-value></column>");
307 sb.append(
308 "<column><column-name>description</column-name><column-value><![CDATA[");
309 sb.append(getDescription());
310 sb.append("]]></column-value></column>");
311
312 sb.append("</model>");
313
314 return sb.toString();
315 }
316
317 private long _userGroupId;
318 private long _companyId;
319 private long _originalCompanyId;
320 private boolean _setOriginalCompanyId;
321 private long _parentUserGroupId;
322 private String _name;
323 private String _originalName;
324 private String _description;
325 private transient ExpandoBridge _expandoBridge;
326 }