Author: solomax
Date: Sun Feb  2 06:48:35 2014
New Revision: 1563568

URL: http://svn.apache.org/r1563568
Log:
[OPENMEETINGS-900] Deleted contacts are not being displayed while inviting 
external guests

Modified:
    
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/AbstractUserDao.java
    
openmeetings/branches/3.0.x/src/util/java/org/apache/openmeetings/util/DaoHelper.java
    
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/dao/user/AbstractUserDao.java
    
openmeetings/trunk/singlewebapp/src/util/java/org/apache/openmeetings/util/DaoHelper.java

Modified: 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/AbstractUserDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/AbstractUserDao.java?rev=1563568&r1=1563567&r2=1563568&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/AbstractUserDao.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/AbstractUserDao.java
 Sun Feb  2 06:48:35 2014
@@ -105,7 +105,7 @@ public class AbstractUserDao  {
        }
        
        private String getAdditionalWhere(boolean isAdmin){
-               return isAdmin ? null : "u.type <> :contact OR (u.type = 
:contact AND u.ownerId = :ownerId)";
+               return isAdmin ? null : "(u.type <> :contact OR (u.type = 
:contact AND u.ownerId = :ownerId))";
        }
        
        private void setAdditionalParams(TypedQuery<?> q, boolean isAdmin, long 
currentUserId){

Modified: 
openmeetings/branches/3.0.x/src/util/java/org/apache/openmeetings/util/DaoHelper.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/util/java/org/apache/openmeetings/util/DaoHelper.java?rev=1563568&r1=1563567&r2=1563568&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/util/java/org/apache/openmeetings/util/DaoHelper.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/util/java/org/apache/openmeetings/util/DaoHelper.java
 Sun Feb  2 06:48:35 2014
@@ -33,30 +33,16 @@ public class DaoHelper {
                } else {
                        sb.append(alias);
                }
-               sb.append(" FROM ").append(table).append(" ").append(alias);
-               boolean whereAdded = false;
+               sb.append(" FROM ").append(table).append(" 
").append(alias).append(" WHERE 1 = 1 ");
                if (filterDeleted) {
-                       whereAdded = true;
-                       sb.append(" WHERE ").append(alias).append(".deleted = 
false ");
+                       sb.append("AND ").append(alias).append(".deleted = 
false ");
                }
                StringBuilder where = DaoHelper.getWhereClause(search, alias, 
fields);
                if (where.length() > 0) {
-                       if (!whereAdded) {
-                               whereAdded = true;
-                               sb.append(" WHERE ");
-                       } else {
-                               sb.append("AND ");
-                       }
-                       sb.append(where);
+                       sb.append("AND ").append(where);
                }
                if (additionalWhere != null && 
!additionalWhere.trim().isEmpty()) {
-                       if (!whereAdded) {
-                               whereAdded = true;
-                               sb.append(" WHERE ");
-                       } else {
-                               sb.append("AND ");
-                       }
-                       sb.append(additionalWhere);
+                       sb.append("AND ").append(additionalWhere);
                }
                if (sort != null && !sort.trim().isEmpty()) {
                        sb.append(" ORDER BY 
").append(alias).append(".").append(sort);

Modified: 
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/dao/user/AbstractUserDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/dao/user/AbstractUserDao.java?rev=1563568&r1=1563567&r2=1563568&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/dao/user/AbstractUserDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/db/java/org/apache/openmeetings/db/dao/user/AbstractUserDao.java
 Sun Feb  2 06:48:35 2014
@@ -105,7 +105,7 @@ public class AbstractUserDao  {
        }
        
        private String getAdditionalWhere(boolean isAdmin){
-               return isAdmin ? null : "u.type <> :contact OR (u.type = 
:contact AND u.ownerId = :ownerId)";
+               return isAdmin ? null : "(u.type <> :contact OR (u.type = 
:contact AND u.ownerId = :ownerId))";
        }
        
        private void setAdditionalParams(TypedQuery<?> q, boolean isAdmin, long 
currentUserId){

Modified: 
openmeetings/trunk/singlewebapp/src/util/java/org/apache/openmeetings/util/DaoHelper.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/util/java/org/apache/openmeetings/util/DaoHelper.java?rev=1563568&r1=1563567&r2=1563568&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/util/java/org/apache/openmeetings/util/DaoHelper.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/util/java/org/apache/openmeetings/util/DaoHelper.java
 Sun Feb  2 06:48:35 2014
@@ -33,30 +33,16 @@ public class DaoHelper {
                } else {
                        sb.append(alias);
                }
-               sb.append(" FROM ").append(table).append(" ").append(alias);
-               boolean whereAdded = false;
+               sb.append(" FROM ").append(table).append(" 
").append(alias).append(" WHERE 1 = 1 ");
                if (filterDeleted) {
-                       whereAdded = true;
-                       sb.append(" WHERE ").append(alias).append(".deleted = 
false ");
+                       sb.append("AND ").append(alias).append(".deleted = 
false ");
                }
                StringBuilder where = DaoHelper.getWhereClause(search, alias, 
fields);
                if (where.length() > 0) {
-                       if (!whereAdded) {
-                               whereAdded = true;
-                               sb.append(" WHERE ");
-                       } else {
-                               sb.append("AND ");
-                       }
-                       sb.append(where);
+                       sb.append("AND ").append(where);
                }
                if (additionalWhere != null && 
!additionalWhere.trim().isEmpty()) {
-                       if (!whereAdded) {
-                               whereAdded = true;
-                               sb.append(" WHERE ");
-                       } else {
-                               sb.append("AND ");
-                       }
-                       sb.append(additionalWhere);
+                       sb.append("AND ").append(additionalWhere);
                }
                if (sort != null && !sort.trim().isEmpty()) {
                        sb.append(" ORDER BY 
").append(alias).append(".").append(sort);


Reply via email to