Author: sebawagner
Date: Sun Aug 11 03:20:04 2013
New Revision: 1512865
URL: http://svn.apache.org/r1512865
Log:
OPENMEETINGS-758 Remove user admin Flash UI and Server Side related API
Removed:
openmeetings/branches/OPENMEETINGS-745/WebContent/src/modules/admin/
Modified:
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/user/UserManager.java
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/remote/UserService.java
Modified:
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/user/UserManager.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/user/UserManager.java?rev=1512865&r1=1512864&r2=1512865&view=diff
==============================================================================
---
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/user/UserManager.java
(original)
+++
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/user/UserManager.java
Sun Aug 11 03:20:04 2013
@@ -390,98 +390,6 @@ public class UserManager {
return userdata;
}
- public Long updateUser(long user_level, Long user_id, Long level_id,
- String login, String password, String lastname, String
firstname,
- Date age, String street, String additionalname, String
zip,
- long states_id, String town, Long language_id, int
availible,
- String telefon, String fax, String mobil, String email,
- String comment, int status, List<Long> organisations,
int salutations_id,
- String phone, boolean sendSMS, String jNameTimeZone,
- Boolean forceTimeZoneCheck, String userOffers, String
userSearchs,
- Boolean showContactData, Boolean
showContactDataToContacts) {
-
- if (authLevelUtil.checkUserLevel(user_level) && user_id != 0) {
- try {
- User us = usersDao.get(user_id);
-
- // Check for duplicates
- boolean checkName = true;
-
- if (!login.equals(us.getLogin())) {
- checkName =
usersDao.checkUserLogin(login, user_id);
- }
- boolean checkEmail = true;
-
- // Compare old address with new address
- if (!email.equals(us.getAdresses().getEmail()))
{
-
- // Its a new one - check, whether
another user already uses
- // that one...
- checkEmail =
usersDao.checkUserEMail(email, user_id);
- }
-
- if (checkName && checkEmail) {
- // log.info("user_id " + user_id);
-
- // add or delete organisations from
this user
- if (organisations != null) {
-
organisationManager.updateUserOrganisationsByUser(
- us,
organisations);
- }
- us = usersDao.get(user_id);
-
- us.setLastname(lastname);
- us.setFirstname(firstname);
- us.setAge(age);
- us.setLogin(login);
- us.setUpdatetime(new Date());
- us.setAvailible(availible);
- us.setStatus(status);
-
us.setSalutations_id((long)salutations_id);
-
us.setTimeZoneId(timezoneUtil.getTimezoneByInternalJName(jNameTimeZone).getID());
- us.setLanguage_id(language_id);
-
us.setForceTimeZoneCheck(forceTimeZoneCheck);
-
- us.setSendSMS(sendSMS);
- us.setUserOffers(userOffers);
- us.setUserSearchs(userSearchs);
- us.setShowContactData(showContactData);
-
us.setShowContactDataToContacts(showContactDataToContacts);
-
- if (level_id != 0) {
- us.setLevel_id(level_id);
- }
- if (password.length() != 0) {
- try {
-
us.updatePassword(cryptManager, configurationDao, password);
- } catch (Exception e) {
- return new Long(-7);
- }
- }
- us.setAdresses(street, zip, town,
statemanagement.getStateById(states_id),
- additionalname,
comment, fax, phone, email);
-
- em.merge(us);
-
- return us.getUser_id();
-
- } else {
- if (!checkName) {
- return new Long(-15);
- } else if (!checkEmail) {
- return new Long(-17);
- }
- }
- } catch (Exception ex2) {
- log.error("[updateUser]", ex2);
- }
- } else {
- log.error("Error: Permission denied");
- return new Long(-1);
- }
- return new Long(-1);
- }
-
public String updateUserdata(int DATA_ID, long USER_ID, String DATA_KEY,
String DATA, String Comment) {
String res = "Fehler beim Update";
@@ -1514,66 +1422,6 @@ public class UserManager {
usersDao.update(user, null);
}
- /**
- * @param user_level
- * @param start
- * @param max
- * @param orderby
- * @param asc
- * @param search
- * @return
- */
- public SearchResult<User> getUsersListWithSearch(Long user_level, int
start,
- int max, String orderby, boolean asc, String search) {
- try {
- if (authLevelUtil.checkAdminLevel(user_level)) {
-
- String hql = "select c from User c "
- + "where c.deleted = false " +
"AND ("
- + "lower(c.login) LIKE :search "
- + "OR lower(c.firstname) LIKE
:search "
- + "OR lower(c.lastname) LIKE
:search " + ")";
-
- if (orderby.startsWith("c.")) {
- hql += "ORDER BY " + orderby;
- } else {
- hql += "ORDER BY " + "c." + orderby;
- }
-
- if (asc) {
- hql += " ASC";
- } else {
- hql += " DESC";
- }
-
- if (search.length() == 0) {
- search = "%";
- } else {
- search = "%" + search + "%";
- }
- log.debug("getUsersList search: " + search);
-
- SearchResult<User> sresult = new
SearchResult<User>();
- sresult.setObjectName(User.class.getName());
- sresult.setRecords(usersDao
-
.selectMaxFromUsersWithSearch(search));
-
- // get all users
- TypedQuery<User> query = em.createQuery(hql,
User.class);
- query.setParameter("search",
StringUtils.lowerCase(search));
- query.setMaxResults(max);
- query.setFirstResult(start);
-
- sresult.setResult(query.getResultList());
-
- return sresult;
- }
- } catch (Exception ex2) {
- log.error("[getUsersList] " + ex2);
- }
- return null;
- }
-
private StringBuilder getUserProfileQuery(boolean count, String text,
String offers, String search) {
StringBuilder sb = new StringBuilder("SELECT ");
sb.append(count ? "COUNT(" : "").append("u").append(count ? ")
" : " ")
Modified:
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/remote/UserService.java
URL:
http://svn.apache.org/viewvc/openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/remote/UserService.java?rev=1512865&r1=1512864&r2=1512865&view=diff
==============================================================================
---
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/remote/UserService.java
(original)
+++
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/remote/UserService.java
Sun Aug 11 03:20:04 2013
@@ -20,11 +20,9 @@ package org.apache.openmeetings.remote;
import static
org.apache.openmeetings.persistence.beans.basic.Configuration.DEFAUT_LANG_KEY;
-import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
-import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.TimeZone;
@@ -293,14 +291,6 @@ public class UserService {
.getUsersList(user_level, start, max, orderby,
asc);
}
- public SearchResult<User> getUserListWithSearch(String SID, int start,
- int max, String orderby, boolean asc, String search) {
- Long users_id = sessiondataDao.checkSession(SID);
- Long user_level = userManager.getUserLevelByID(users_id);
- return userManager.getUsersListWithSearch(user_level, start,
max,
- orderby, asc, search);
- }
-
/**
* gets a user-list by search criteria
*
@@ -342,173 +332,6 @@ public class UserService {
}
/**
- *
- * @param SID
- * @param regObjectObj
- * @return - id of the user updated in case of success, null otherwise
- */
- @SuppressWarnings({ "rawtypes" })
- public Long saveOrUpdateUser(String SID, Object regObjectObj) {
- try {
- LinkedHashMap argObjectMap = (LinkedHashMap)
regObjectObj;
- Long user_idClient = null;
- if (argObjectMap.get("user_idClient") != null) {
- user_idClient = Long.valueOf(
-
argObjectMap.get("user_idClient").toString())
- .longValue();
- }
- Long users_id = sessiondataDao.checkSession(SID);
- Long user_level =
userManager.getUserLevelByID(users_id);
-
- List<?> orgO = (List<?>)
argObjectMap.get("organisations");
- List<Long> orgIds = new ArrayList<Long>(orgO.size());
- for (Object o : orgO) {
- orgIds.add(Long.valueOf((Integer) o));
- }
- Date age = null;
- if (argObjectMap.get("userage") instanceof Date) {
- age = (Date) argObjectMap.get("userage");
- }
-
- log.debug("Mail : " +
argObjectMap.get("email").toString());
- log.debug("Phone : " +
argObjectMap.get("phone").toString());
-
- long userId;
- if (user_idClient == null || user_idClient == 0) {
- userId = userManager.registerUserInit(
- user_level,
-
Long.valueOf(argObjectMap.get("level_id").toString())
- .longValue(),
- Integer.valueOf(
-
argObjectMap.get("availible").toString())
- .intValue(),
-
Integer.valueOf(argObjectMap.get("status").toString())
- .intValue(),
-
argObjectMap.get("login").toString(),
-
argObjectMap.get("password").toString(),
-
argObjectMap.get("lastname").toString(),
-
argObjectMap.get("firstname").toString(),
-
argObjectMap.get("email").toString(),
- age,
-
argObjectMap.get("street").toString(),
-
argObjectMap.get("additionalname").toString(),
-
argObjectMap.get("fax").toString(),
-
argObjectMap.get("zip").toString(),
-
Long.valueOf(argObjectMap.get("states_id").toString())
- .longValue(),
-
argObjectMap.get("town").toString(),
- new
Long(argObjectMap.get("language_id").toString()),
- true,
- orgIds,
-
argObjectMap.get("phone").toString(),
-
Boolean.valueOf(argObjectMap.get("sendSMS").toString())
- .booleanValue(),
- "",
- false,
-
argObjectMap.get("jNameTimeZone").toString(),
- Boolean.valueOf(
-
argObjectMap.get("forceTimeZoneCheck")
-
.toString()).booleanValue(),
-
argObjectMap.get("userOffers").toString(),
-
argObjectMap.get("userSearchs").toString(),
- Boolean.valueOf(
-
argObjectMap.get("showContactData").toString())
- .booleanValue(),
- Boolean.valueOf(
-
argObjectMap.get("showContactDataToContacts")
-
.toString()).booleanValue());
- } else {
- userId = userManager.updateUser(
- user_level,
- user_idClient,
-
Long.valueOf(argObjectMap.get("level_id").toString())
- .longValue(),
-
argObjectMap.get("login").toString(),
-
argObjectMap.get("password").toString(),
-
argObjectMap.get("lastname").toString(),
-
argObjectMap.get("firstname").toString(),
- age,
-
argObjectMap.get("street").toString(),
-
argObjectMap.get("additionalname").toString(),
-
argObjectMap.get("zip").toString(),
-
Long.valueOf(argObjectMap.get("states_id").toString())
- .longValue(),
-
argObjectMap.get("town").toString(),
- new
Long(argObjectMap.get("language_id").toString()),
- Integer.valueOf(
-
argObjectMap.get("availible").toString())
- .intValue(),
-
argObjectMap.get("telefon").toString(),
-
argObjectMap.get("fax").toString(),
-
argObjectMap.get("mobil").toString(),
-
argObjectMap.get("email").toString(),
-
argObjectMap.get("comment").toString(),
-
Integer.valueOf(argObjectMap.get("status").toString())
- .intValue(),
- orgIds,
- Integer.valueOf(
-
argObjectMap.get("salutations_id").toString())
- .intValue(),
-
argObjectMap.get("phone").toString(),
-
Boolean.valueOf(argObjectMap.get("sendSMS").toString())
- .booleanValue(),
-
argObjectMap.get("jNameTimeZone").toString(),
- Boolean.valueOf(
-
argObjectMap.get("forceTimeZoneCheck")
-
.toString()).booleanValue(),
-
argObjectMap.get("userOffers").toString(),
-
argObjectMap.get("userSearchs").toString(),
- Boolean.valueOf(
-
argObjectMap.get("showContactData").toString())
- .booleanValue(),
- Boolean.valueOf(
-
argObjectMap.get("showContactDataToContacts")
-
.toString()).booleanValue());
- }
-
- return userId;
-
- } catch (Exception ex) {
- log.error("[saveOrUpdateUser]: ", ex);
- }
- return null;
- }
-
- /**
- * deletes a user
- *
- * @param SID
- * @param user_idClient
- * @return - id of the user deleted in case of success, error code
otherwise
- */
- public Long deleteUserAdmin(String SID, Long user_idClient) {
- log.debug("deleteUserAdmin");
- try {
- Long users_id = sessiondataDao.checkSession(SID);
- Long user_level =
userManager.getUserLevelByID(users_id);
-
- // admins only
- if (authLevelUtil.checkAdminLevel(user_level)) {
- // no self destruction ;-)
- if (!users_id.equals(user_idClient)) {
-
- // Setting user deleted
- Long userId =
usersDao.deleteUserID(user_idClient);
-
- return userId;
- } else {
- return new Long(-38);
- }
- } else {
- return new Long(-11);
- }
- } catch (Exception err) {
- log.error("[deleteUserAdmin]", err);
- }
- return null;
- }
-
- /**
* kicks a user from the server, also from slaves if needed, this
method is
* only invoked by the connection administration UI
*