--- /dev/null
+/**\r
+ * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.\r
+ *\r
+ * This library is free software; you can redistribute it and/or modify it under\r
+ * the terms of the GNU Lesser General Public License as published by the Free\r
+ * Software Foundation; either version 2.1 of the License, or (at your option)\r
+ * any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful, but WITHOUT\r
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
+ * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more\r
+ * details.\r
+ */\r
+\r
+package com.liferay.portlet.useradmin.search;\r
+\r
+import com.liferay.portal.kernel.dao.search.DisplayTerms;\r
+import com.liferay.portal.kernel.util.GetterUtil;\r
+import com.liferay.portal.kernel.util.ParamUtil;\r
+import com.liferay.portal.kernel.util.Validator;\r
+import com.liferay.portal.kernel.workflow.WorkflowConstants;\r
+\r
+import javax.portlet.PortletRequest;\r
+\r
+/**\r
+ * @author Brian Wing Shun Chan\r
+ */\r
+public class UserDisplayTerms extends DisplayTerms {\r
+\r
+ public static final String EMAIL_ADDRESS = "emailAddress";\r
+\r
+ public static final String FIRST_NAME = "firstName";\r
+\r
+ public static final String LAST_NAME = "lastName";\r
+\r
+ public static final String MIDDLE_NAME = "middleName";\r
+\r
+ public static final String ORGANIZATION_ID = "organizationId";\r
+\r
+ public static final String ROLE_ID = "roleId";\r
+\r
+ public static final String SCREEN_NAME = "screenName";\r
+\r
+ public static final String STATUS = "status";\r
+\r
+ public static final String USER_GROUP_ID = "userGroupId";\r
+ \r
+ public static final String COLLEGE_ID = "collegeId";\r
+ \r
+ public static final String CLASSE_ID = "classeId";\r
+\r
+ public static final String ENSEIGNEMENT_ID = "enseignementId";\r
+ \r
+ public UserDisplayTerms(PortletRequest portletRequest) {\r
+ super(portletRequest);\r
+\r
+ String statusString = ParamUtil.getString(portletRequest, STATUS);\r
+\r
+ if (Validator.isNotNull(statusString)) {\r
+ status = GetterUtil.getInteger(statusString);\r
+ }\r
+\r
+ emailAddress = ParamUtil.getString(portletRequest, EMAIL_ADDRESS);\r
+ firstName = ParamUtil.getString(portletRequest, FIRST_NAME);\r
+ lastName = ParamUtil.getString(portletRequest, LAST_NAME);\r
+ middleName = ParamUtil.getString(portletRequest, MIDDLE_NAME);\r
+ organizationId = ParamUtil.getLong(portletRequest, ORGANIZATION_ID);\r
+ roleId = ParamUtil.getLong(portletRequest, ROLE_ID);\r
+ screenName = ParamUtil.getString(portletRequest, SCREEN_NAME);\r
+ userGroupId = ParamUtil.getLong(portletRequest, USER_GROUP_ID);\r
+\r
+ /*Custom classe*/\r
+ collegeId = ParamUtil.getLong(portletRequest, COLLEGE_ID);\r
+ classeId = ParamUtil.getLong(portletRequest, CLASSE_ID);\r
+ if (collegeId>0) {\r
+ organizationId = collegeId;\r
+ }\r
+ if (classeId>0) {\r
+ organizationId = classeId;\r
+ }\r
+ enseignementid = ParamUtil.getLong(portletRequest, ENSEIGNEMENT_ID);\r
+ }\r
+\r
+ public String getEmailAddress() {\r
+ return emailAddress;\r
+ }\r
+\r
+ public String getFirstName() {\r
+ return firstName;\r
+ }\r
+\r
+ public String getLastName() {\r
+ return lastName;\r
+ }\r
+\r
+ public String getMiddleName() {\r
+ return middleName;\r
+ }\r
+\r
+ public long getOrganizationId() {\r
+ return organizationId;\r
+ }\r
+\r
+ public long getRoleId() {\r
+ return roleId;\r
+ }\r
+\r
+ public String getScreenName() {\r
+ return screenName;\r
+ }\r
+\r
+ public int getStatus() {\r
+ return status;\r
+ }\r
+\r
+ public long getUserGroupId() {\r
+ return userGroupId;\r
+ }\r
+\r
+ public long getCollegeId() {\r
+ return collegeId;\r
+ }\r
+ \r
+ public long getClasseId() {\r
+ return classeId;\r
+ }\r
+ \r
+ public long getEnseignementId() {\r
+ return enseignementid;\r
+ }\r
+ \r
+ public boolean isActive() {\r
+ if (status == WorkflowConstants.STATUS_APPROVED) {\r
+ return true;\r
+ }\r
+ else {\r
+ return false;\r
+ }\r
+ }\r
+\r
+ public void setStatus(int status) {\r
+ this.status = status;\r
+ }\r
+\r
+ protected String emailAddress;\r
+ protected String firstName;\r
+ protected String lastName;\r
+ protected String middleName;\r
+ protected long organizationId;\r
+ protected long roleId;\r
+ protected String screenName;\r
+ protected int status;\r
+ protected long userGroupId;\r
+ protected long collegeId;\r
+ protected long classeId;\r
+ protected long enseignementid;\r
+\r
+}
\ No newline at end of file