1
22
23 package com.liferay.portal.model.impl;
24
25 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
26 import com.liferay.portal.kernel.util.GetterUtil;
27 import com.liferay.portal.model.OrgGroupRole;
28 import com.liferay.portal.service.persistence.OrgGroupRolePK;
29 import com.liferay.portal.util.PropsUtil;
30
31 import java.io.Serializable;
32
33 import java.lang.reflect.Proxy;
34
35 import java.sql.Types;
36
37
57 public class OrgGroupRoleModelImpl extends BaseModelImpl {
58 public static final String TABLE_NAME = "OrgGroupRole";
59 public static final Object[][] TABLE_COLUMNS = {
60 { "organizationId", new Integer(Types.BIGINT) },
61
62
63 { "groupId", new Integer(Types.BIGINT) },
64
65
66 { "roleId", new Integer(Types.BIGINT) }
67 };
68 public static final String TABLE_SQL_CREATE = "create table OrgGroupRole (organizationId LONG not null,groupId LONG not null,roleId LONG not null,primary key (organizationId, groupId, roleId))";
69 public static final String TABLE_SQL_DROP = "drop table OrgGroupRole";
70 public static final boolean CACHE_ENABLED = GetterUtil.getBoolean(PropsUtil.get(
71 "value.object.finder.cache.enabled.com.liferay.portal.model.OrgGroupRole"),
72 true);
73 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(PropsUtil.get(
74 "lock.expiration.time.com.liferay.portal.model.OrgGroupRole"));
75
76 public OrgGroupRoleModelImpl() {
77 }
78
79 public OrgGroupRolePK getPrimaryKey() {
80 return new OrgGroupRolePK(_organizationId, _groupId, _roleId);
81 }
82
83 public void setPrimaryKey(OrgGroupRolePK pk) {
84 setOrganizationId(pk.organizationId);
85 setGroupId(pk.groupId);
86 setRoleId(pk.roleId);
87 }
88
89 public Serializable getPrimaryKeyObj() {
90 return new OrgGroupRolePK(_organizationId, _groupId, _roleId);
91 }
92
93 public long getOrganizationId() {
94 return _organizationId;
95 }
96
97 public void setOrganizationId(long organizationId) {
98 if (organizationId != _organizationId) {
99 _organizationId = organizationId;
100 }
101 }
102
103 public long getGroupId() {
104 return _groupId;
105 }
106
107 public void setGroupId(long groupId) {
108 if (groupId != _groupId) {
109 _groupId = groupId;
110 }
111 }
112
113 public long getRoleId() {
114 return _roleId;
115 }
116
117 public void setRoleId(long roleId) {
118 if (roleId != _roleId) {
119 _roleId = roleId;
120 }
121 }
122
123 public OrgGroupRole toEscapedModel() {
124 if (isEscapedModel()) {
125 return (OrgGroupRole)this;
126 }
127 else {
128 OrgGroupRole model = new OrgGroupRoleImpl();
129
130 model.setEscapedModel(true);
131
132 model.setOrganizationId(getOrganizationId());
133 model.setGroupId(getGroupId());
134 model.setRoleId(getRoleId());
135
136 model = (OrgGroupRole)Proxy.newProxyInstance(OrgGroupRole.class.getClassLoader(),
137 new Class[] { OrgGroupRole.class },
138 new ReadOnlyBeanHandler(model));
139
140 return model;
141 }
142 }
143
144 public Object clone() {
145 OrgGroupRoleImpl clone = new OrgGroupRoleImpl();
146
147 clone.setOrganizationId(getOrganizationId());
148 clone.setGroupId(getGroupId());
149 clone.setRoleId(getRoleId());
150
151 return clone;
152 }
153
154 public int compareTo(Object obj) {
155 if (obj == null) {
156 return -1;
157 }
158
159 OrgGroupRoleImpl orgGroupRole = (OrgGroupRoleImpl)obj;
160
161 OrgGroupRolePK pk = orgGroupRole.getPrimaryKey();
162
163 return getPrimaryKey().compareTo(pk);
164 }
165
166 public boolean equals(Object obj) {
167 if (obj == null) {
168 return false;
169 }
170
171 OrgGroupRoleImpl orgGroupRole = null;
172
173 try {
174 orgGroupRole = (OrgGroupRoleImpl)obj;
175 }
176 catch (ClassCastException cce) {
177 return false;
178 }
179
180 OrgGroupRolePK pk = orgGroupRole.getPrimaryKey();
181
182 if (getPrimaryKey().equals(pk)) {
183 return true;
184 }
185 else {
186 return false;
187 }
188 }
189
190 public int hashCode() {
191 return getPrimaryKey().hashCode();
192 }
193
194 private long _organizationId;
195 private long _groupId;
196 private long _roleId;
197 }