You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2012/10/17 17:09:23 UTC
svn commit: r1399298 -
/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDaoImpl.java
Author: solomax
Date: Wed Oct 17 15:09:23 2012
New Revision: 1399298
URL: http://svn.apache.org/viewvc?rev=1399298&view=rev
Log:
Wicket: Search to the servers page is added
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDaoImpl.java
Modified: incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDaoImpl.java
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDaoImpl.java?rev=1399298&r1=1399297&r2=1399298&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDaoImpl.java (original)
+++ incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/dao/ServerDaoImpl.java Wed Oct 17 15:09:23 2012
@@ -31,6 +31,7 @@ import org.apache.openmeetings.Openmeeti
import org.apache.openmeetings.data.OmDAO;
import org.apache.openmeetings.data.user.dao.UsersDaoImpl;
import org.apache.openmeetings.persistence.beans.basic.Server;
+import org.apache.openmeetings.utils.DaoHelper;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
@@ -47,6 +48,7 @@ import org.springframework.transaction.a
public class ServerDaoImpl implements OmDAO<Server> {
private static final Logger log = Red5LoggerFactory.getLogger(
ServerDaoImpl.class, OpenmeetingsVariables.webAppRootKey);
+ public final static String[] searchFields = {"name", "address", "comment"};
@PersistenceContext
private EntityManager em;
@@ -82,8 +84,10 @@ public class ServerDaoImpl implements Om
}
public List<Server> get(String search, int start, int count) {
- // TODO Auto-generated method stub
- return null;
+ TypedQuery<Server> q = em.createQuery(DaoHelper.getSearchQuery("Server", "s", search, true, false, searchFields), Server.class);
+ q.setFirstResult(start);
+ q.setMaxResults(count);
+ return q.getResultList();
}
/*
@@ -99,8 +103,8 @@ public class ServerDaoImpl implements Om
}
public long count(String search) {
- // TODO Auto-generated method stub
- return 0;
+ TypedQuery<Long> q = em.createQuery(DaoHelper.getSearchQuery("Server", "s", search, true, true, searchFields), Long.class);
+ return q.getSingleResult();
}
/*