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();
}
/*