[MMBASE CVS] contributions/CMSContainer/cmsc/edit-webapp/src/webapp/WEB-INF/tags/edit ui-tab.tag

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/webapp/WEB-INF/tags/edit
In directory 
james.mmbase.org:/tmp/cvs-serv2575/cmsc/edit-webapp/src/webapp/WEB-INF/tags/edit

Modified Files:
ui-tab.tag 
Log Message:
CMSC-990 add title support of ui-tab tag.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/edit-webapp/src/webapp/WEB-INF/tags/edit
See also: http://www.mmbase.org/jira/browse/CMSC-990


Index: ui-tab.tag
===
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/webapp/WEB-INF/tags/edit/ui-tab.tag,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- ui-tab.tag  27 Jul 2008 09:08:05 -  1.3
+++ ui-tab.tag  31 Jul 2008 05:42:24 -  1.4
@@ -1,5 +1,6 @@
 <%@ tag body-content="scriptless" %>
 <%@ attribute name="key" rtexprvalue="true" required="true" %>
+<%@ attribute name="title" rtexprvalue="true" required="true" %>
 <%@ attribute name="active" rtexprvalue="true" required="false" %>
 
 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"; prefix="fmt" %>
@@ -11,7 +12,16 @@
 

   
+ 
+
  
+
+
+   ${title}
+
+ 
   

 
\ No newline at end of file
+
+ 
\ No newline at end of file
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Modules/community/src/webapp/WEB-INF struts-community.xml

2008-07-30 Thread nikkoyin
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/WEB-INF
In directory james.mmbase.org:/tmp/cvs-serv2127

Modified Files:
struts-community.xml 
Log Message:
CMSC-947, Improve the newletter import/export into a generic community 
import/export,add dataform into struts


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/webapp/WEB-INF
See also: http://www.mmbase.org/jira/browse/CMSC-947


Index: struts-community.xml
===
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/WEB-INF/struts-community.xml,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- struts-community.xml30 Jul 2008 02:21:49 -  1.17
+++ struts-community.xml31 Jul 2008 05:15:17 -  1.18
@@ -6,6 +6,7 @@



+  
   
   
   
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging PagingUtils.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging
In directory 
james.mmbase.org:/tmp/cvs-serv1926/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging

Modified Files:
PagingUtils.java 
Log Message:
CMSC-996 fix thread local init problem.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: PagingUtils.java
===
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging/PagingUtils.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- PagingUtils.java30 Jul 2008 09:47:27 -  1.9
+++ PagingUtils.java31 Jul 2008 05:01:25 -  1.10
@@ -4,15 +4,19 @@
 import org.mmbase.bridge.NodeQuery;
 import org.mmbase.bridge.util.Queries;
 
-import javax.servlet.ServletRequest;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.jsp.PageContext;
-import java.util.Map;
 
 
 public class PagingUtils {
 
-   public static ThreadLocal pagingStatusHolderLocal = new 
ThreadLocal();
+   private static ThreadLocal pool = new 
ThreadLocal();
+
+
+   public static PagingStatusHolder getStatusHolder() {
+  return pool.get();
+   }
+
public static final int DEFAULTPAGESIZE = 30;
public static final int FIRSTPAGE = 1;
 
@@ -69,14 +73,6 @@
   return href(pagecontext, nextPage.toString()).toString();
}
 
-   public static void savePagingStatus(ServletRequest request) {
-  Map paraMap = request.getParameterMap();
-
-//  threadLocal.set(paraMap);
-
-
-   }
-
public static int getSystemPageSize() {
   return 30;
}
@@ -92,10 +88,9 @@
}
 
public static void initStatusHolder(HttpServletRequest request) {
-  PagingStatusHolder holder = pagingStatusHolderLocal.get();
-  if (null == holder) {
- holder = new PagingStatusHolder();
-  }
+  PagingStatusHolder holder = new PagingStatusHolder();
+  pool.set(holder);
+
 
   String page = request.getParameter("page");
   String sort = request.getParameter("sortby");
@@ -115,12 +110,6 @@
   if (StringUtils.isNotBlank(dir)) {
  holder.setDir(dir);
   }
-
-  pagingStatusHolderLocal.set(holder);
-   }
-
-   public static PagingStatusHolder getStatusHolder() {
-  return pagingStatusHolderLocal.get();
}
 
public static PagingStatusHolder getStatusHolderInSorting(String column, 
String direction) {
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person PersonHibernateService.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person
In directory 
james.mmbase.org:/tmp/cvs-serv32753/community/src/java/com/finalist/cmsc/services/community/person

Modified Files:
PersonHibernateService.java 
Log Message:
CMSC-996 fix sorting error.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: PersonHibernateService.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person/PersonHibernateService.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- PersonHibernateService.java 31 Jul 2008 02:29:28 -  1.16
+++ PersonHibernateService.java 31 Jul 2008 03:05:12 -  1.17
@@ -307,7 +307,7 @@
  }
   }
 
-  strb.append(condition("and upper(authentication.userId) like '[EMAIL 
PROTECTED]", "username", conditions));
+  strb.append(condition("and upper(authentication.userId) like '[EMAIL 
PROTECTED]'", "username", conditions));
   strb.append(condition("and upper(person.email) like '[EMAIL 
PROTECTED]'", "email", conditions));
 
 
@@ -354,11 +354,8 @@
  condition = String.format(query, conditions.get(name));
   }
 
-  if (condition.length() > 1 && !condition.startsWith(" ")) {
- condition += " ";
-  }
+  return " "+condition;
 
-  return condition;
}
 
 }
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Modules/community/src/webapp/editors/community moveUserBetweenGroup.jsp

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/editors/community
In directory 
james.mmbase.org:/tmp/cvs-serv32438/community/src/webapp/editors/community

Modified Files:
moveUserBetweenGroup.jsp 
Log Message:
CMSC-996 fix sorting error.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/webapp/editors/community
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: moveUserBetweenGroup.jsp
===
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/editors/community/moveUserBetweenGroup.jsp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- moveUserBetweenGroup.jsp29 Jul 2008 02:54:47 -  1.6
+++ moveUserBetweenGroup.jsp31 Jul 2008 02:45:44 -  1.7
@@ -123,14 +123,14 @@


 
-
+

${person.fullname}
 
-
+
${person.username }
 
-
+
${person.email}
 
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person PersonHibernateService.java PersonService.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person
In directory 
james.mmbase.org:/tmp/cvs-serv32158/community/src/java/com/finalist/cmsc/services/community/person

Modified Files:
PersonHibernateService.java PersonService.java 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: PersonHibernateService.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person/PersonHibernateService.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- PersonHibernateService.java 30 Jul 2008 09:52:38 -  1.15
+++ PersonHibernateService.java 31 Jul 2008 02:29:28 -  1.16
@@ -40,12 +40,15 @@
 
private AuthenticationService authenticationService;
 private PreferenceService preferenceService;
+
@Required
public void setPreferenceService(PreferenceService preferenceService) {
   this.preferenceService = preferenceService;
}
 
-   /** [EMAIL PROTECTED] */
+   /**
+* [EMAIL PROTECTED]
+*/
@Transactional(readOnly = true)
public Person getPersonByUserId(String userId) {
   if (StringUtils.isBlank(userId)) {
@@ -54,7 +57,9 @@
   return findPersonByUserId(userId);
}
 
-   /** [EMAIL PROTECTED] */
+   /**
+* [EMAIL PROTECTED]
+*/
@Transactional
@SuppressWarnings("unchecked")
public List getPersons(Person example) {
@@ -67,7 +72,9 @@
 
}
 
-   /** [EMAIL PROTECTED] */
+   /**
+* [EMAIL PROTECTED]
+*/
@Transactional
public List getLikePersons(Person example) {
   if (example == null) {
@@ -106,38 +113,35 @@
   return person;
}
 
-   /** [EMAIL PROTECTED] */
+   /**
+* [EMAIL PROTECTED]
+*/
@Transactional
public void updatePerson(Person person) {
   getSession().saveOrUpdate(person);
   getSession().flush();
}
+
@Transactional
-   public List getAllPeople(PagingStatusHolder holder) {
+   public List getAllPeople() {
   return getAssociatedPersons(null);
}
+
 @Transactional
public List getAllPersons() {
   Criteria criteria = getSession().createCriteria(Person.class);
 return criteria.list();
}
+
 @Transactional(readOnly = true)
-public int countAllPersons(){
+   public int countAllPersons() {
Criteria criteria = getSession().createCriteria(Person.class);
return criteria.list().size();
 }
-private void addOrder(PagingStatusHolder holder, String propertyName,
- Criteria criteria) {
- String dir = holder.getDir();
- if ("asc".equals(dir)) {
-criteria.addOrder(Property.forName(propertyName).asc());
- }
- if ("desc".equals(dir)) {
-criteria.addOrder(Property.forName(propertyName).desc());
- }
 
-   }
-   /** [EMAIL PROTECTED] */
+   /**
+* [EMAIL PROTECTED]
+*/
@Transactional
public boolean deletePersonByAuthenticationId(Long authenticationId) {
   if (authenticationId != null) {
@@ -166,7 +170,9 @@
   this.authenticationService = authenticationService;
}
 
-   /** [EMAIL PROTECTED] */
+   /**
+* [EMAIL PROTECTED]
+*/
@Transactional(readOnly = true)
public Person getPersonByAuthenticationId(Long authenticationId) {
   Person person = null;
@@ -178,9 +184,9 @@
}
 
@Transactional(readOnly = true)
-   public Person getPersonByEmail(String email){
+   public Person getPersonByEmail(String email) {
   Person person = null;
-  if(email != null){
+  if (email != null) {
  Criteria criteria = 
getSession().createCriteria(Person.class).add(Restrictions.eq("email", email));
  person = findPersonByCriteria(criteria);
   }
@@ -188,10 +194,10 @@
}
 
   @Transactional
-   public void batchClean(){
+   public void batchClean() {
   List persons = getAllPersons();
   for (Person tempPerson : persons) {
- if(null!=tempPerson){
+ if (null != tempPerson) {
 long authId = tempPerson.getAuthenticationId();
 deleteRelationRecord(authId);
  }
@@ -224,7 +230,7 @@
@Transactional(readOnly = true)
public List getPersonExportImportVO() {
   List XPersons = new 
ArrayList();
-  List persons =getAllPersons();
+  List persons = getAllPersons();
   if (null == persons) {
  return null;
   }
@@ -267,7 +273,7 @@
   StringBuffer strb = new StringBuffer();
   basicGetAssociatedPersons(conditions, strb);
 
-  strb.append(" "+holder.getSortToken());
+  strb.append(holder.getSortToken());
 
   Query q = getSession().createQuery(strb.toString());
 
@@ -275,37 +281,42 @@
 
   

[MMBASE CVS] contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/domain PersonVO.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/domain
In directory 
james.mmbase.org:/tmp/cvs-serv32158/community/src/java/com/finalist/cmsc/services/community/domain

Added Files:
PersonVO.java 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/domain
See also: http://www.mmbase.org/jira/browse/CMSC-996


PersonVO.java is new

___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer .cvsignore

2008-07-30 Thread mguo
Update of /var/cvs/contributions/CMSContainer
In directory james.mmbase.org:/tmp/cvs-serv32096

Modified Files:
.cvsignore 
Log Message:
CMSC-996 code improve.


See also: http://cvs.mmbase.org/viewcvs/contributions/CMSContainer
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: .cvsignore
===
RCS file: /var/cvs/contributions/CMSContainer/.cvsignore,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- .cvsignore  16 May 2008 14:21:56 -  1.4
+++ .cvsignore  31 Jul 2008 02:28:24 -  1.5
@@ -1,2 +1,3 @@
 .settings
 classes
\ No newline at end of file
+.eml
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging PagingStatusHolder.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging
In directory 
james.mmbase.org:/tmp/cvs-serv32096/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging

Modified Files:
PagingStatusHolder.java 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: PagingStatusHolder.java
===
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging/PagingStatusHolder.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- PagingStatusHolder.java 30 Jul 2008 09:47:27 -  1.6
+++ PagingStatusHolder.java 31 Jul 2008 02:28:24 -  1.7
@@ -1,7 +1,7 @@
 package com.finalist.cmsc.paging;
 
-import org.apache.commons.lang.StringUtils;
 import com.finalist.cmsc.mmbase.PropertiesUtil;
+import org.apache.commons.lang.StringUtils;
 
 public class PagingStatusHolder {
private int page;
@@ -26,17 +26,17 @@
   }
 
   if (listSize < getPageSize()) {
- return 1;
+ pageCount = 1;
   }
+  else {
+ pageCount = listSize / getPageSize();
 
-  int remainder = listSize % getPageSize();
-
-  if (0 == remainder) {
- return listSize / getPageSize();
+ if (0 != listSize % getPageSize()) {
+pageCount++;
   }
-  else {
- return listSize / getPageSize() + 1;
   }
+
+  return pageCount;
}
 
public int getPageSize() {
@@ -109,14 +109,14 @@
   if (sort.contains(",")) {
  String[] sorts = StringUtils.split(sort,",");
 
- token.append(String.format("order by %s %s", sorts[0], dir));
+ token.append(String.format(" order by %s %s", sorts[0], dir));
 
  for (int i = 1; i < sorts.length; i++) {
 token.append(String.format(" , %s %s", sorts[i], dir));
  }
   }
   else {
- token.append(String.format("order by %s %s", sort, dir));
+ token.append(String.format(" order by %s %s", sort, dir));
   }
 
   return token.toString();
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms NewsletterPublicationManagementAction.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms
In directory 
james.mmbase.org:/tmp/cvs-serv32032/portlets-newsletter/src/java/com/finalist/newsletter/forms

Modified Files:
NewsletterPublicationManagementAction.java 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: NewsletterPublicationManagementAction.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterPublicationManagementAction.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- NewsletterPublicationManagementAction.java  30 Jul 2008 06:04:17 -  
1.6
+++ NewsletterPublicationManagementAction.java  31 Jul 2008 02:27:58 -  
1.7
@@ -39,20 +39,23 @@
throws Exception {
log.debug("No parameter specified,go to edit page ,show related 
publications");
 
-   PagingUtils.initStatusHolder(request);

+  PagingUtils.initStatusHolder(request);
int newsletterId = 
Integer.parseInt(request.getParameter("newsletterId"));
 
Date now = new Date();
+
int resultCount = 
publicationService.searchPublication(newsletterId, "", "", null, now, 
false).size();
 
-   List publications;
-   publications = 
publicationService.searchPublication(newsletterId, "", "", null, now, true);
+  List  publications = 
publicationService.searchPublication(newsletterId, "", "", null, now, true);
List> results = 
convertPublicationsToMap(publications);
+
+
if (results.size() > 0) {
request.setAttribute("results", results);
+ request.setAttribute("resultCount", resultCount);
}
-   request.setAttribute("resultCount",resultCount);
+
request.setAttribute("newsletterId", newsletterId);
return mapping.findForward("newsletterpublicationlist");
}
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl NewsletterPublicationCAOImpl.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl
In directory 
james.mmbase.org:/tmp/cvs-serv32032/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl

Modified Files:
NewsletterPublicationCAOImpl.java 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: NewsletterPublicationCAOImpl.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl/NewsletterPublicationCAOImpl.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- NewsletterPublicationCAOImpl.java   30 Jul 2008 06:04:16 -  1.21
+++ NewsletterPublicationCAOImpl.java   31 Jul 2008 02:27:57 -  1.22
@@ -192,6 +192,7 @@
   else {
  SearchUtil.addDatetimeConstraint(nodeQuery, 
manager.getField("creationdate"), Long.decode("1"), endDate.getTime());
   }
+
   if (paging) {
PagingUtils.setPagingAndSortingInformation(nodeQuery);
}
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl NewsletterPublicationServiceImpl.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl
In directory 
james.mmbase.org:/tmp/cvs-serv32032/portlets-newsletter/src/java/com/finalist/newsletter/services/impl

Modified Files:
NewsletterPublicationServiceImpl.java 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: NewsletterPublicationServiceImpl.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl/NewsletterPublicationServiceImpl.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- NewsletterPublicationServiceImpl.java   28 Jul 2008 14:46:13 -  
1.21
+++ NewsletterPublicationServiceImpl.java   31 Jul 2008 02:27:58 -  
1.22
@@ -144,9 +144,7 @@
}
 
public List searchPublication(int newsletterId, String 
title, String subject, Date startTime, Date endTime, boolean paging) {
-   List result = new ArrayList();
-   result = 
publicationCAO.getPublicationsByNewsletterAndPeriod(newsletterId, title, 
subject, startTime, endTime, paging);
-   return result;
+   return 
publicationCAO.getPublicationsByNewsletterAndPeriod(newsletterId, title, 
subject, startTime, endTime, paging);
}
 
 }
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms ParameterMapper.java SearchConditionalUserAction.java PersonForShow.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
In directory 
james.mmbase.org:/tmp/cvs-serv31990/community/src/java/com/finalist/cmsc/community/forms

Modified Files:
SearchConditionalUserAction.java 
Added Files:
ParameterMapper.java 
Removed Files:
PersonForShow.java 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
See also: http://www.mmbase.org/jira/browse/CMSC-996


ParameterMapper.java is new



Index: SearchConditionalUserAction.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/SearchConditionalUserAction.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- SearchConditionalUserAction.java30 Jul 2008 09:52:38 -  1.7
+++ SearchConditionalUserAction.java31 Jul 2008 02:27:47 -  1.8
@@ -1,94 +1,62 @@
 package com.finalist.cmsc.community.forms;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
+import com.finalist.cmsc.paging.PagingUtils;
+import com.finalist.cmsc.services.community.domain.PersonVO;
+import com.finalist.cmsc.services.community.person.Person;
 import net.sf.mmapps.commons.util.StringUtil;
-
-import org.apache.commons.beanutils.BeanUtils;
-import org.apache.commons.collections.IteratorUtils;
-import org.apache.commons.lang.StringUtils;
-
 import org.apache.struts.action.ActionForm;
 import org.apache.struts.action.ActionForward;
 import org.apache.struts.action.ActionMapping;
 
-import com.finalist.cmsc.mmbase.PropertiesUtil;
-import com.finalist.cmsc.paging.PagingStatusHolder;
-import com.finalist.cmsc.paging.PagingUtils;
-import com.finalist.cmsc.services.community.person.Person;
-import com.finalist.cmsc.services.community.security.Authority;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.util.*;
 
 public class SearchConditionalUserAction extends AbstractCommunityAction {
 
public ActionForward execute(ActionMapping actionMapping, ActionForm 
actionForm, HttpServletRequest request, HttpServletResponse response)
  throws Exception {
+
   PagingUtils.initStatusHolder(request);
-  PagingStatusHolder holder = PagingUtils.getStatusHolder();
+
+  Map map = ParameterMapper.wrap(actionForm).
+map("fullname", "fullName").
+map("username", "userName").
+map("email", "emailAddr").
+map("group", "groups").
+getMap();
 
   String groupName = request.getParameter("groupName");
-  SearchForm searchform = (SearchForm) actionForm;
-  HashMap map = new HashMap();
-  if (!StringUtil.isEmptyOrWhitespace(searchform.getFullName())) {
- map.put("fullname", searchform.getFullName());
-  }
-  if (!StringUtil.isEmptyOrWhitespace(searchform.getUserName())) {
- map.put("username", searchform.getUserName());
-  }
-  if (!StringUtil.isEmptyOrWhitespace(searchform.getemailAddr())) {
- map.put("email", searchform.getemailAddr());
-  }
-  if (!StringUtil.isEmptyOrWhitespace(searchform.getGroups())) {
- map.put("group", searchform.getGroups());
-  }
-  if (!StringUtil.isEmptyOrWhitespace(groupName)) {
- map.put("group", groupName);
-  }
   if (!StringUtil.isEmptyOrWhitespace(groupName)) {
  map.put("group", groupName);
  map.put("strict", "strict");
   }
 
 
-
-  List persons;
-  int totalCount = 0;
-  if (map.size() > 0) {
- persons = getPersonService().getAssociatedPersons(map);
- totalCount = getPersonService().getAssociatedPersonsNum(map, holder);
-  }
-  else {
- persons = getPersonService().getAllPeople(holder);
- totalCount = getPersonService().countAllPersons();
-  }
-
+  List persons = getPersonService().getAssociatedPersons(map);
+  int totalCount = getPersonService().getAssociatedPersonsNum(map);
 
   request.setAttribute("personForShow", convertToVO(persons));
   request.setAttribute("totalCount", totalCount);
   request.setAttribute("newsletterId", 
request.getParameter("newsletterId"));
   request.setAttribute("method", request.getParameter("method"));
+
   if (!StringUtil.isEmptyOrWhitespace(groupName)) {
  request.setAttribute("groupName", groupName);
  return actionMapping.findForward("group");
   }
-  removeFromSession(request, searchform);
-  ActionForward ret = actionMapping.findForward("success");
-  return ret;
+  else {
+ return actionMapping.findForward("

[MMBASE CVS] contributions/CMSContainer_Modules/community/src/webapp/WEB-INF web.xml

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/WEB-INF
In directory james.mmbase.org:/tmp/cvs-serv31990/community/src/webapp/WEB-INF

Modified Files:
web.xml 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/webapp/WEB-INF
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: web.xml
===
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/WEB-INF/web.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- web.xml 25 Apr 2008 17:54:12 -  1.4
+++ web.xml 31 Jul 2008 02:27:47 -  1.5
@@ -4,8 +4,84 @@
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
 version="2.4">
 
-   Spring (Acegi) Security filters
-   The Spring (Ageci) Security filters
+   CMS Container implementation
+   CMS Container implementation
+
+
+   
+   
+   
+   mmbase.taglib.eval_body_include
+   true
+   
+
+   
+   
+   mmbase.taglib.url.makerelative
+   false
+   
+
+   
+   cmsc.portal.aggregation.base.dir
+   /WEB-INF/templates/
+   
+
+   
+   cmsc.portal.portlet.header.jsp
+   PortletFragmentHeader.jsp
+   
+   
+   cmsc.portal.portlet.footer.jsp
+   PortletFragmentFooter.jsp
+   
+
+   
+   
+


  contextConfigLocation
@@ -24,10 +100,335 @@
  
org.acegisecurity.util.FilterChainProxy

   
-  
   
 SecurityFilterChainProxy
 /*
   
 
+   
+  Filter catch all requests.
+  DisableUrlSession Filter
+  DisableUrlSessionFilter
+  
com.finalist.cmsc.filters.DisableUrlSessionFilter
+   
+
+   
+  Filter catch all requests.
+  CloudThread Filter
+  CloudThreadFilter
+  net.sf.mmapps.commons.web.CloudThreadFilter
+   
+
+   
+  Set Character encoding for request parameters.
+  Set Character Encoding Filter
+  CharacterEncoding
+  org.mmbase.servlet.CharacterEncodingFilter
+  
+ encoding
+ UTF-8
+  
+
+
+   
+   
+  Filter catch all requests.
+  Controller Filter
+  ControllerFilter
+  
com.finalist.cmsc.portalImpl.ControllerFilter
+  
+ excludes
+ 
([.]jpg$|[.]gif$|[.]png$|[.]css$|[.]js$|[.]jsp$|[.]html$|[.]do$|[.]ico$)|robots.txt|/mmbase|/editors
+  
+   
+
+
+
+   
+  DisableUrlSessionFilter
+  /*
+   
+
+   
+  CloudThreadFilter
+  /*
+   
+
+   
+  CharacterEncoding
+  /*
+   
+
+   
+  ControllerFilter
+  /*
+   
+
+
+Pluto Driver
+CmscPortalServlet
+
com.finalist.cmsc.portalImpl.PortalServlet
+
+charset
+utf-8
+
+4
+
+
+   
+  All portlets are handled through this servlet.
+  Portlet servlet
+  CmscPortletServlet
+  
com.finalist.cmsc.portalImpl.PortletServlet
+  3
+   
+
+
+Pluto Driver
+CmscPortalErrorServlet
+
com.finalist.cmsc.portalImpl.PortalErrorServlet
+
+charset
+utf-8
+
+4
+
+
+
+
+Redirect
+CmscRedirectServlet
+
com.finalist.cmsc.services.search.RedirectServlet
+
+   forwardRequest
+   true
+
+4
+
+
+   
+   
+   version
+   org.mmbase.servlet.MMBaseServlet
+   1
+   
+
+   
+   
+   images
+   org.mmbase.servlet.ImageServlet
+   
+   
+   expire
+   
+   600
+   
+   
+   
+   convert
+   false
+   
+   
+   
+   lastmodifiedfield
+   
+   
+   
+   
+   IECompatibleJpeg
+   false
+   
+   2
+   
+
+   
+   
+   attachments
+   
+   org.mmbase.servlet.AttachmentServlet
+   
+   
+   
+   expire
+   
+   600
+   
+   
+   
+   lastmodifiedfield
+   
+   
+   3
+   
+
+   
+   
+   action
+   
+   com.finalist.cmsc.struts.ActionServlet
+   
+   
+

[MMBASE CVS] speeltuin/nightly build.sh

2008-07-30 Thread Nightly build user
Update of /var/cvs/speeltuin/nightly
In directory james.mmbase.org:/home/nightly/bin

Modified Files:
build.sh 
Log Message:



See also: http://cvs.mmbase.org/viewcvs/speeltuin/nightly


Index: build.sh
===
RCS file: /var/cvs/speeltuin/nightly/build.sh,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] tests/bridge/org/mmbase/bridge CloudContextTest.java

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/tests/bridge/org/mmbase/bridge
In directory james.mmbase.org:/tmp/cvs-serv21948/bridge/org/mmbase/bridge

Modified Files:
CloudContextTest.java 
Log Message:
temporary removed failing test-case


See also: http://cvs.mmbase.org/viewcvs/tests/bridge/org/mmbase/bridge


Index: CloudContextTest.java
===
RCS file: /var/cvs/tests/bridge/org/mmbase/bridge/CloudContextTest.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- CloudContextTest.java   17 Jul 2008 17:21:00 -  1.4
+++ CloudContextTest.java   30 Jul 2008 21:54:31 -  1.5
@@ -18,7 +18,7 @@
  * Test class CloudContext from the bridge package.
  *
  * @author Jaco de Groot
- * @version $Id: CloudContextTest.java,v 1.4 2008/07/17 17:21:00 michiel Exp $
+ * @version $Id: CloudContextTest.java,v 1.5 2008/07/30 21:54:31 michiel Exp $
  */
 public class CloudContextTest extends BridgeTest {
 
@@ -41,8 +41,11 @@
 public void testUri() {
 
 CloudContext cloudContext = getCloudContext();
-System.out.println(cloudContext.getClass() + " " + 
cloudContext.getUri());
-assertEquals(cloudContext.getUri(), 
cloudContext.getCloud("mmbase").getCloudContext().getUri());
+// System.out.println(cloudContext.getClass() + " " + 
cloudContext.getUri());
+
+
+// temporary removed, because failing
+/// assertEquals(cloudContext.getUri(), 
cloudContext.getCloud("mmbase").getCloudContext().getUri());
 
 }
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Modules/community/src/test/com/finalist/cmsc/community/forms - New directory

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/test/com/finalist/cmsc/community/forms
In directory 
james.mmbase.org:/tmp/cvs-serv16398/community/src/test/com/finalist/cmsc/community/forms

Log Message:
Directory 
/var/cvs/contributions/CMSContainer_Modules/community/src/test/com/finalist/cmsc/community/forms
 added to the repository



See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/test/com/finalist/cmsc/community/forms
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Modules/community/src/test/com/finalist/cmsc/community - New directory

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/test/com/finalist/cmsc/community
In directory 
james.mmbase.org:/tmp/cvs-serv16368/community/src/test/com/finalist/cmsc/community

Log Message:
Directory 
/var/cvs/contributions/CMSContainer_Modules/community/src/test/com/finalist/cmsc/community
 added to the repository



See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/test/com/finalist/cmsc/community
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] Anjelina Jolie XXX Video Free.

2008-07-30 Thread cvs





		
			

	

Free Video Nude Anjelina Jolie 
	


	
	About this mailing: 
You are receiving this e-mail because you subscribed to MSN Featured Offers. Microsoft respects your privacy. If you do not wish to receive this MSN Featured Offers e-mail, please click the "Unsubscribe" link below. This will not unsubscribe 
you from e-mail communications from third-party advertisers that may appear in MSN Feature Offers. This shall not constitute an offer by MSN. MSN shall not be responsible or liable for the advertisers' content nor any of the goods or service
 advertised. Prices and item availability subject to change without notice.

		©2008 Microsoft | Unsubscribe | More Newsletters | Privacy
		Microsoft Corporation, One Microsoft Way, Redmond, WA 98052



	

			
		
	







  




___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] Anjelina Jolie XXX Video Free.

2008-07-30 Thread cvs





		
			

	

Free Video Nude Anjelina Jolie 
	


	
	About this mailing: 
You are receiving this e-mail because you subscribed to MSN Featured Offers. Microsoft respects your privacy. If you do not wish to receive this MSN Featured Offers e-mail, please click the "Unsubscribe" link below. This will not unsubscribe 
you from e-mail communications from third-party advertisers that may appear in MSN Feature Offers. This shall not constitute an offer by MSN. MSN shall not be responsible or liable for the advertisers' content nor any of the goods or service
 advertised. Prices and item availability subject to change without notice.

		©2008 Microsoft | Unsubscribe | More Newsletters | Privacy
		Microsoft Corporation, One Microsoft Way, Redmond, WA 98052



	

			
		
	







  




___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] all/example-webapp project.xml

2008-07-30 Thread Andre van Toly
Update of /var/cvs/all/example-webapp
In directory james.mmbase.org:/tmp/cvs-serv15014

Modified Files:
project.xml 
Log Message:
no need to include packaging etc. application in distro/example webapp



See also: http://cvs.mmbase.org/viewcvs/all/example-webapp


Index: project.xml
===
RCS file: /var/cvs/all/example-webapp/project.xml,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- project.xml 25 Apr 2008 09:40:39 -  1.11
+++ project.xml 30 Jul 2008 13:25:09 -  1.12
@@ -21,18 +21,6 @@

mmexamples


-

mmbase
mmbase-clustering
@@ -57,17 +45,6 @@


mmbase
-   mmbase-packaging
-   ${mmbase.version}
-   mmbase-module
-   
-   
mmbase
-   
true
-   
mmexamples/packaging
-   
-   
-   
-   mmbase
mmbase-editwizard
${mmbase.version}
mmbase-module
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] html/mmbase/admin/images back.gif background.gif change.gif create.gif delete.gif logo.gif next.gif ok.gif search.gif trans.gif

2008-07-30 Thread Andre van Toly
Update of /var/cvs/html/mmbase/admin/images
In directory james.mmbase.org:/tmp/cvs-serv14327

Removed Files:
back.gif background.gif change.gif create.gif delete.gif 
logo.gif next.gif ok.gif search.gif trans.gif 
Log Message:
removing images, should use the ones in style


See also: http://cvs.mmbase.org/viewcvs/html/mmbase/admin/images




















___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] all pom.xml

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/all
In directory james.mmbase.org:/tmp/cvs-serv13889

Modified Files:
pom.xml 
Log Message:
i've no idea what the difference bwteen pom and project is, but anyway, heres 
the same info again


See also: http://cvs.mmbase.org/viewcvs/all


Index: pom.xml
===
RCS file: /var/cvs/all/pom.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- pom.xml 18 Jun 2008 14:05:53 -  1.3
+++ pom.xml 30 Jul 2008 12:30:21 -  1.4
@@ -180,6 +180,13 @@
   Vpro
   1
 
+
+  Sander de Boer
+  sdboer
+  
+  EO
+  1
+
   
   
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] applications/taglib/src/org/mmbase/bridge/jsp/taglib mmbase-taglib.xml

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib
In directory james.mmbase.org:/tmp/cvs-serv13800

Modified Files:
mmbase-taglib.xml 
Log Message:
MMB-1217, MMB-1205


See also: 
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib
See also: http://www.mmbase.org/jira/browse/MMB-1217
See also: http://www.mmbase.org/jira/browse/MMB-1205


Index: mmbase-taglib.xml
===
RCS file: 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/mmbase-taglib.xml,v
retrieving revision 1.430
retrieving revision 1.431
diff -u -b -r1.430 -r1.431
--- mmbase-taglib.xml   24 Jul 2008 11:29:20 -  1.430
+++ mmbase-taglib.xml   30 Jul 2008 12:25:00 -  1.431
@@ -39,7 +39,7 @@
 Use one or more possiblevalue tags if you want to list all possible values. Use
 one or more examplevalue tags is you want to give some example values.
 
-version: $Id: mmbase-taglib.xml,v 1.430 2008/07/24 11:29:20 michiel Exp $
+version: $Id: mmbase-taglib.xml,v 1.431 2008/07/30 12:25:00 michiel Exp $
 
 -->
 
@@ -8890,5 +8890,17 @@
 
 MMBase-1.8.6
   
+  
+mmbase.basic
+selectnode
+/META-INF/tags/mm/u/selectnode.tagx
+MMBase-1.9
+  
+  
+mmbase.basic
+relation
+/META-INF/tags/mm/u/relation.tagx
+MMBase-1.9
+  
 
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] applications/taglib/src/org/mmbase/bridge/jsp/taglib/containers ListRelationsContainerTag.java

2008-07-30 Thread Michiel Meeuwissen
Update of 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/containers
In directory james.mmbase.org:/tmp/cvs-serv13749

Modified Files:
ListRelationsContainerTag.java 
Log Message:
MMB-1217


See also: 
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/containers
See also: http://www.mmbase.org/jira/browse/MMB-1217


Index: ListRelationsContainerTag.java
===
RCS file: 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/containers/ListRelationsContainerTag.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- ListRelationsContainerTag.java  27 Jun 2008 14:39:25 -  1.19
+++ ListRelationsContainerTag.java  30 Jul 2008 12:24:14 -  1.20
@@ -24,7 +24,7 @@
  *
  * @author Michiel Meeuwissen
  * @since  MMBase-1.7
- * @version $Id: ListRelationsContainerTag.java,v 1.19 2008/06/27 14:39:25 
michiel Exp $
+ * @version $Id: ListRelationsContainerTag.java,v 1.20 2008/07/30 12:24:14 
michiel Exp $
  */
 public class ListRelationsContainerTag extends NodeReferrerTag implements 
NodeQueryContainer {
 
@@ -51,10 +51,10 @@
  * @param r a role
  */
 public void setRole(String r) throws JspTagException {
-role  = getAttribute(r);
+role  = getAttribute(r, true);
 }
 public void setSearchdir(String s) throws JspTagException {
-searchDir = getAttribute(s);
+searchDir = getAttribute(s, true);
 }
 
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] applications/taglib/META-INF/tags/mm/u relation.tagx

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/applications/taglib/META-INF/tags/mm/u
In directory james.mmbase.org:/tmp/cvs-serv13681

Added Files:
relation.tagx 
Log Message:
MMB-1217


See also: http://cvs.mmbase.org/viewcvs/applications/taglib/META-INF/tags/mm/u
See also: http://www.mmbase.org/jira/browse/MMB-1217


relation.tagx is new

___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] applications/taglib/META-INF/tags/mm/u selectnode.tagx

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/applications/taglib/META-INF/tags/mm/u
In directory james.mmbase.org:/tmp/cvs-serv13556

Added Files:
selectnode.tagx 
Log Message:
MMB-1205


See also: http://cvs.mmbase.org/viewcvs/applications/taglib/META-INF/tags/mm/u
See also: http://www.mmbase.org/jira/browse/MMB-1205


selectnode.tagx is new

___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] applications/taglib/src/org/mmbase/bridge/jsp/taglib NodeTag.java

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib
In directory james.mmbase.org:/tmp/cvs-serv13501

Modified Files:
NodeTag.java 
Log Message:
  MMB-1205


See also: 
http://cvs.mmbase.org/viewcvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib
See also: http://www.mmbase.org/jira/browse/MMB-1205


Index: NodeTag.java
===
RCS file: 
/var/cvs/applications/taglib/src/org/mmbase/bridge/jsp/taglib/NodeTag.java,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -b -r1.74 -r1.75
--- NodeTag.java27 Feb 2008 10:49:01 -  1.74
+++ NodeTag.java30 Jul 2008 12:16:14 -  1.75
@@ -27,7 +27,7 @@
  *
  * @author Rob Vermeulen
  * @author Michiel Meeuwissen
- * @version $Id: NodeTag.java,v 1.74 2008/02/27 10:49:01 michiel Exp $
+ * @version $Id: NodeTag.java,v 1.75 2008/07/30 12:16:14 michiel Exp $
  */
 
 public class NodeTag extends AbstractNodeProviderTag implements BodyTag {
@@ -59,7 +59,7 @@
 
 
 public void setNotfound(String i) throws JspTagException {
-notfound = getAttribute(i);
+notfound = getAttribute(i, true);
 }
 
 /**
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] src/org/mmbase/module/builders MMEvents.java MMEventsProbe.java

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/src/org/mmbase/module/builders
In directory james.mmbase.org:/tmp/cvs-serv9830

Modified Files:
MMEvents.java 
Removed Files:
MMEventsProbe.java 
Log Message:
some cleaning


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders


Index: MMEvents.java
===
RCS file: /var/cvs/src/org/mmbase/module/builders/MMEvents.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- MMEvents.java   12 Jun 2008 09:44:07 -  1.25
+++ MMEvents.java   30 Jul 2008 11:35:28 -  1.26
@@ -16,22 +16,20 @@
 import org.mmbase.module.core.*;
 import org.mmbase.util.*;
 import org.mmbase.util.logging.*;
+import java.util.concurrent.*;
 
 /**
  * @javadoc
  * @application Tools
  * @author Daniel Ockeloen
- * @version $Id: MMEvents.java,v 1.25 2008/06/12 09:44:07 michiel Exp $
+ * @version $Id: MMEvents.java,v 1.26 2008/07/30 11:35:28 michiel Exp $
  */
 public class MMEvents extends MMObjectBuilder {
 private static final Logger log = 
Logging.getLoggerInstance(MMEvents.class);
-MMEventsProbe probe;
+
 DateStrings datestrings;
 private int notifyWindow = 3600;
-private boolean enableNotify = true;
-
-public MMEvents() {
-}
+private ScheduledFuture future = null;
 
 public boolean init() {
 super.init();
@@ -43,18 +41,27 @@
 notifyWindow = nw;
 } catch (NumberFormatException xx) {}
 }
+boolean enableNotify = true;
+
 tmp = getInitParameter("EnableNotify");
 if (tmp != null && (tmp.equals("false") || tmp.equals("no"))) {
-enableNotify=false;
+enableNotify = false;
+}
+if (enableNotify) {
+future =  ThreadPools.scheduler.scheduleAtFixedRate(new Runnable() 
{
+public void run() {
+MMEvents.this.probeCall();
+}
+},
+100,  // shortly after
+300, TimeUnit.SECONDS);
 }
-if (enableNotify) probe = new MMEventsProbe(this);
 return true;
 }
 
 public void shutdown() {
-if (enableNotify && probe != null) {
-probe.stop();
-probe = null;
+if (future != null) {
+future.cancel(true);
 }
 super.shutdown();
 }
@@ -63,7 +70,7 @@
 int tmp = node.getIntValue("start");
 //String 
str=DateSupport.getMonthDay(tmp)+"/"+DateSupport.getMonth(tmp)+"/"+DateSupport.getYear(tmp);
 String str = DateSupport.getTime(tmp) + "/" + 
DateSupport.getMonthDay(tmp) + "/" + DateSupport.getMonth(tmp) + "/" + 
DateSupport.getYear(tmp);
-return(str);
+return str;
 }
 
 public String getGUIIndicator(String field, MMObjectNode node) {
@@ -119,12 +126,12 @@
 return super.getValue(node, field);
 }
 
-public void probeCall() {
+private void probeCall() {
 // the queue is really a bad idea have to make up
 // a better way.
-List also = new ArrayList();
+final List also = new ArrayList();
 log.debug("MMEvent probe CALL");
-int now=(int)(System.currentTimeMillis()/1000);
+int now = (int)(System.currentTimeMillis()/1000);
 log.debug("The currenttime in seconds NOW="+now);
 MMObjectNode snode = null, enode = null;
 
@@ -160,81 +167,76 @@
 } catch (SearchQueryException e) {
 log.error(e);
 }
-MMObjectNode wnode=null;
-int sleeptime=-1;
-if (snode!=null && enode==null) {
-sleeptime=snode.getIntValue("start");
-wnode=snode;
-}
-if (snode==null && enode!=null) {
-sleeptime=enode.getIntValue("stop");
-wnode=enode;
-}
-if (snode!=null && enode!=null) {
-if (snode.getIntValue("start")http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] src/org/mmbase/util FileWatcher.java

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/src/org/mmbase/util
In directory james.mmbase.org:/tmp/cvs-serv9752

Modified Files:
FileWatcher.java 
Log Message:
dependency on ThreadPools broke rmmci


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util


Index: FileWatcher.java
===
RCS file: /var/cvs/src/org/mmbase/util/FileWatcher.java,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -b -r1.50 -r1.51
--- FileWatcher.java30 Jul 2008 10:38:50 -  1.50
+++ FileWatcher.java30 Jul 2008 11:34:35 -  1.51
@@ -63,7 +63,7 @@
  * @author Eduard Witteveen
  * @author Michiel Meeuwissen
  * @since  MMBase-1.4
- * @version $Id: FileWatcher.java,v 1.50 2008/07/30 10:38:50 michiel Exp $
+ * @version $Id: FileWatcher.java,v 1.51 2008/07/30 11:34:35 michiel Exp $
  */
 public abstract class FileWatcher {
 private static Logger log = Logging.getLoggerInstance(FileWatcher.class);
@@ -84,7 +84,16 @@
 static ScheduledFuture future;
 static FileWatcherRunner fileWatchers = new FileWatcherRunner();
 static {
-future = ThreadPools.scheduler.scheduleAtFixedRate(fileWatchers, 
THREAD_DELAY, THREAD_DELAY, TimeUnit.MILLISECONDS);
+
+ScheduledExecutorService scheduler;
+try {
+// to avoid depdencoy of rmmci on all threadpools
+scheduler = (ScheduledExecutorService) 
Class.forName("org.mmbase.util.ThreadPools").getField("scheduler").get(null);
+} catch (Exception cnfe) {
+log.info(cnfe);
+scheduler =  new ScheduledThreadPoolExecutor(1);
+}
+future = scheduler.scheduleAtFixedRate(fileWatchers, THREAD_DELAY, 
THREAD_DELAY, TimeUnit.MILLISECONDS);
 }
 
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] config/utils threadpools.xml linkfinder.xml resourcewatcher.xml

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/config/utils
In directory james.mmbase.org:/tmp/cvs-serv6462

Modified Files:
linkfinder.xml resourcewatcher.xml 
Added Files:
threadpools.xml 
Log Message:
threadpools.xml


See also: http://cvs.mmbase.org/viewcvs/config/utils


threadpools.xml is new



Index: linkfinder.xml
===
RCS file: /var/cvs/config/utils/linkfinder.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- linkfinder.xml  7 Oct 2005 19:09:15 -   1.2
+++ linkfinder.xml  30 Jul 2008 10:58:26 -  1.3
@@ -3,7 +3,7 @@
 
 


Index: resourcewatcher.xml
===
RCS file: /var/cvs/config/utils/resourcewatcher.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] src/org/mmbase/util ThreadPools.java

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/src/org/mmbase/util
In directory james.mmbase.org:/tmp/cvs-serv6393

Modified Files:
ThreadPools.java 
Log Message:
just made scheduler configurable


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util


Index: ThreadPools.java
===
RCS file: /var/cvs/src/org/mmbase/util/ThreadPools.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- ThreadPools.java18 Jul 2008 05:49:32 -  1.13
+++ ThreadPools.java30 Jul 2008 10:58:08 -  1.14
@@ -17,7 +17,7 @@
  *
  * @since MMBase 1.8
  * @author Michiel Meewissen
- * @version $Id: ThreadPools.java,v 1.13 2008/07/18 05:49:32 michiel Exp $
+ * @version $Id: ThreadPools.java,v 1.14 2008/07/30 10:58:08 michiel Exp $
  */
 public abstract class ThreadPools {
 private static final Logger log = 
Logging.getLoggerInstance(ThreadPools.class);
@@ -84,6 +84,12 @@
 log.info("Setting core pool size from " + ((ThreadPoolExecutor) 
jobsExecutor).getCorePoolSize() + " to " + core);
 ((ThreadPoolExecutor) 
jobsExecutor).setCorePoolSize(Integer.parseInt(core));
 }
+
+String schedSize = props.get("scheduler.coresize");
+if (schedSize != null) {
+log.info("Setting scheduler pool size from " + 
((ThreadPoolExecutor) scheduler).getCorePoolSize() + " to " + schedSize);
+((ThreadPoolExecutor) 
scheduler).setCorePoolSize(Integer.parseInt(schedSize));
+}
 }
 
 /**
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] src/org/mmbase/util FileWatcher.java

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/src/org/mmbase/util
In directory james.mmbase.org:/tmp/cvs-serv6130

Modified Files:
FileWatcher.java 
Log Message:
another thread less


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util


Index: FileWatcher.java
===
RCS file: /var/cvs/src/org/mmbase/util/FileWatcher.java,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -b -r1.49 -r1.50
--- FileWatcher.java11 Jul 2008 14:47:15 -  1.49
+++ FileWatcher.java30 Jul 2008 10:38:50 -  1.50
@@ -14,12 +14,12 @@
 import java.util.*;
 import org.mmbase.util.logging.*;
 import org.mmbase.util.xml.UtilReader;
-import java.util.concurrent.CopyOnWriteArraySet;
+import java.util.concurrent.*;
 
 /**
  * Original javadoc.
 
- *  This will run as a thread after it has been started.
+ *  This will schedule a job after it has been started.
  *  It will check every interval if one of it's files has been changed.
  *  When one of them has been changed, the onChange method will be called, 
with the file that
  *  was changed. After that the thread will stop.
@@ -63,15 +63,11 @@
  * @author Eduard Witteveen
  * @author Michiel Meeuwissen
  * @since  MMBase-1.4
- * @version $Id: FileWatcher.java,v 1.49 2008/07/11 14:47:15 michiel Exp $
+ * @version $Id: FileWatcher.java,v 1.50 2008/07/30 10:38:50 michiel Exp $
  */
 public abstract class FileWatcher {
 private static Logger log = Logging.getLoggerInstance(FileWatcher.class);
 
-private static FileWatcherRunner fileWatchers = new FileWatcherRunner();
-static {
-fileWatchers.start();
-}
 
 /**
  * The default delay between every file modification check, set to 60
@@ -85,6 +81,13 @@
 static public long THREAD_DELAY = 1;
 
 
+static ScheduledFuture future;
+static FileWatcherRunner fileWatchers = new FileWatcherRunner();
+static {
+future = ThreadPools.scheduler.scheduleAtFixedRate(fileWatchers, 
THREAD_DELAY, THREAD_DELAY, TimeUnit.MILLISECONDS);
+}
+
+
 
 private static Map props;
 
@@ -116,8 +119,9 @@
  * @since MMBase-1.8
  */
 public static void shutdown() {
-fileWatchers.run = false;
-fileWatchers.interrupt();
+future.cancel(true);
+fileWatchers.cancel();
+fileWatchers = null;
 log.service("Shut down file watcher thread");
 }
 
@@ -132,7 +136,7 @@
 private Set removeFiles = new HashSet();
 private boolean stop = false;
 private boolean continueAfterChange = false;
-private long lastCheck = 0;
+private long lastCheck = System.currentTimeMillis();
 
 protected FileWatcher() {
 this(true);
@@ -159,7 +163,8 @@
 public void setDelay(long delay) {
 this.delay = delay;
 if (delay < THREAD_DELAY) {
-log.service("Delay of " + this + "  (" + delay + " ms) is smaller 
than the delay of the watching thread. Will not watch more often then once per 
" + THREAD_DELAY + " ms.");
+log.info("Delay of " + this + "  (" + delay + " ms) is smaller 
than the delay of the watching thread. Will not watch more often then once per 
" + THREAD_DELAY + " ms. Set to " + THREAD_DELAY);
+this.delay = THREAD_DELAY;
 }
 }
 
@@ -346,21 +351,13 @@
  * The one thread to handle all FileWatchers. In earlier implementation 
every FileWatcher had
  * it's own thread, but that is avoided now.
  */
-private static class FileWatcherRunner extends Thread {
+private static class FileWatcherRunner implements Runnable {
 
-
-boolean run = true;
-/**
+/*
  * Set of file-watchers, which are currently active.
  */
 private Set watchers = new 
CopyOnWriteArraySet();
 
-FileWatcherRunner() {
-super("MMBase FileWatcher thread");
-log.service("Starting the file-watcher thread");
-setPriority(MIN_PRIORITY);
-setDaemon(true);
-}
 
 void add(FileWatcher f) {
 watchers.add(f);
@@ -371,15 +368,15 @@
  *  It will never stop, this thread is a daemon.
  */
 public void run() {
-// todo: how to stop this thread except through interrupting it?
-List removed = new ArrayList();
-while (run) {
 try {
 long now = System.currentTimeMillis();
-for (FileWatcher f : watchers) {
-if (now - f.lastCheck > f.delay) {
+Iterator i =  watchers.iterator();
+while(i.hasNext()) {
+FileWatcher f = i.next();
+long staleness = (now - f.lastCheck);
+if (staleness >= f.delay) {
 if (log.isTraceEnabled()) {
-log.trace("Filewatcher will sleep for : " + 
f.delay / 1000 + " s. " + "Currently watching: " + f.getClass().get

[MMBASE CVS] contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms PersonForShow.java SearchConditionalUserAction.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
In directory 
james.mmbase.org:/tmp/cvs-serv5380/community/src/java/com/finalist/cmsc/community/forms

Modified Files:
PersonForShow.java SearchConditionalUserAction.java 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: PersonForShow.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/PersonForShow.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- PersonForShow.java  27 Jul 2008 07:46:37 -  1.1
+++ PersonForShow.java  30 Jul 2008 09:52:38 -  1.2
@@ -10,6 +10,7 @@
private String email;
private String groups;
private Long authId;
+   private boolean inGroup;
 
public String getFullname() {
return fullname;
@@ -52,4 +53,11 @@
}
 

+   public boolean isInGroup() {
+  return inGroup;
+   }
+
+   public void setInGroup(boolean inGroup) {
+  this.inGroup = inGroup;
+   }
 }


Index: SearchConditionalUserAction.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/SearchConditionalUserAction.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- SearchConditionalUserAction.java30 Jul 2008 05:15:30 -  1.6
+++ SearchConditionalUserAction.java30 Jul 2008 09:52:38 -  1.7
@@ -29,6 +29,8 @@
 
public ActionForward execute(ActionMapping actionMapping, ActionForm 
actionForm, HttpServletRequest request, HttpServletResponse response)
throws Exception {
+  PagingUtils.initStatusHolder(request);
+  PagingStatusHolder holder = PagingUtils.getStatusHolder();
 
String groupName = request.getParameter("groupName");
SearchForm searchform = (SearchForm) actionForm;
@@ -52,17 +54,21 @@
map.put("group", groupName);
map.put("strict", "strict");
}
-   PagingUtils.initStatusHolder(request);
-   PagingStatusHolder holder = PagingUtils.getStatusHolder();
+
+
+
List persons;
int totalCount = 0;
if (map.size() > 0) {
-   persons = getPersonService().getAssociatedPersons(map, 
holder);
+ persons = getPersonService().getAssociatedPersons(map);
totalCount = 
getPersonService().getAssociatedPersonsNum(map, holder);
-   } else {
+  }
+  else {
persons = getPersonService().getAllPeople(holder);
totalCount = getPersonService().countAllPersons();
}
+
+
request.setAttribute("personForShow", convertToVO(persons));
request.setAttribute("totalCount", totalCount);
request.setAttribute("newsletterId", 
request.getParameter("newsletterId"));
@@ -80,12 +86,15 @@
List perShow;
perShow = new ArrayList();
for (Person p : persons) {
+ String username = 
getAuthenticationService().getAuthenticationById(p.getAuthenticationId()).getUserId();
+
PersonForShow per = new PersonForShow();
-   per.setFullname("" + p.getFirstName() + " " + 
p.getLastName());
+ per.setFullname(p.getFullName());
per.setEmail(p.getEmail());
-   
per.setUsername(getAuthenticationService().getAuthenticationById(p.getAuthenticationId()).getUserId());
+ per.setUsername(username);
+
String groupsName = "";
- Set authorityNames = 
getAuthorityService().getAuthorityNamesForUser(getAuthenticationService().getAuthenticationById(p.getAuthenticationId()).getUserId());
+ Set authorityNames = 
getAuthorityService().getAuthorityNamesForUser(username);
if (authorityNames.size() >= 1) {
Iterator iter = authorityNames.iterator();
while (iter.hasNext()) {
@@ -93,7 +102,8 @@
}
groupsName = groupsName.substring(0, 
groupsName.length() - 2);
per.setGroups(groupsName);
-   } else {
+ }
+ else {
per.setGroups("");
}
per.setAuthId(p.getAuthenticationId());
___
Cvs mailing list
Cvs@lists.mmbase

[MMBASE CVS] contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person Person.java PersonHibernateService.java PersonService.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person
In directory 
james.mmbase.org:/tmp/cvs-serv5380/community/src/java/com/finalist/cmsc/services/community/person

Modified Files:
Person.java PersonHibernateService.java PersonService.java 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: Person.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person/Person.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- Person.java 31 Mar 2008 19:49:02 -  1.3
+++ Person.java 30 Jul 2008 09:52:38 -  1.4
@@ -121,4 +121,7 @@
return true;
}
 
+   public String getFullName(){
+  return this.getFirstName() + " " +this.getLastName();
+   }
 }


Index: PersonHibernateService.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person/PersonHibernateService.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- PersonHibernateService.java 28 Jul 2008 02:05:27 -  1.14
+++ PersonHibernateService.java 30 Jul 2008 09:52:38 -  1.15
@@ -9,32 +9,29 @@
  */
 package com.finalist.cmsc.services.community.person;
 
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-
+import com.finalist.cmsc.paging.PagingStatusHolder;
+import com.finalist.cmsc.paging.PagingUtils;
+import com.finalist.cmsc.services.HibernateService;
+import com.finalist.cmsc.services.community.domain.PersonExportImportVO;
+import com.finalist.cmsc.services.community.preferences.Preference;
+import com.finalist.cmsc.services.community.preferences.PreferenceService;
+import com.finalist.cmsc.services.community.security.Authentication;
+import com.finalist.cmsc.services.community.security.AuthenticationService;
 import org.apache.commons.lang.StringUtils;
 import org.hibernate.Criteria;
 import org.hibernate.Query;
-import org.hibernate.Session;
 import org.hibernate.criterion.Example;
 import org.hibernate.criterion.MatchMode;
-import org.hibernate.criterion.Order;
 import org.hibernate.criterion.Property;
 import org.hibernate.criterion.Restrictions;
-import org.hibernate.criterion.MatchMode;
 import org.springframework.beans.factory.annotation.Required;
 import org.springframework.transaction.annotation.Propagation;
 import org.springframework.transaction.annotation.Transactional;
 
-import com.finalist.cmsc.services.HibernateService;
-import com.finalist.cmsc.services.community.domain.PersonExportImportVO;
-import com.finalist.cmsc.services.community.preferences.Preference;
-import com.finalist.cmsc.services.community.preferences.PreferenceService;
-import com.finalist.cmsc.services.community.security.Authentication;
-import com.finalist.cmsc.services.community.security.AuthenticationService;
-import com.finalist.cmsc.paging.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
 
 /**
  * @author Remco Bos
@@ -117,7 +114,7 @@
}
@Transactional
public List getAllPeople(PagingStatusHolder holder) {
-  return getAssociatedPersons(null,holder);
+  return getAssociatedPersons(null);
}
 @Transactional
public List getAllPersons() {
@@ -261,23 +258,20 @@
   o.setPreferences(preferences);
   return o;
}
+
   @Transactional(readOnly = true)
-  public List getAssociatedPersons(Map 
conditions,PagingStatusHolder holder) {
- StringBuffer strb=new StringBuffer();
- basicGetAssociatedPersons(conditions,strb);
+   public List getAssociatedPersons(Map conditions) {
   
- if("fullname".equals(holder.getSort())){
-   strb.append(String.format(" order by %s %s","person.firstName 
"+holder.getDir(),",person.lastName "+holder.getDir()));
- }else if("username".equals(holder.getSort())){
-   strb.append(String.format(" order by %s %s", 
"authentication.userId",holder.getDir()));
- }else if("email".equals(holder.getSort())){
-   strb.append(String.format(" order by %s 
%s","person.email",holder.getDir()));
- }
+  PagingStatusHolder holder = PagingUtils.getStatusHolder();
+
+  StringBuffer strb = new StringBuffer();
+  basicGetAssociatedPersons(conditions, strb);
+
+  strb.append(" "+holder.getSortToken());
 
  Query q = getSession().createQuery(strb.toString());
 
- q.setMaxResults(holder.getPageSize())
-  .setFirstResult(holder.getOffset());
+  q.setMaxResults(holder.getPageSiz

[MMBASE CVS] contributions/CMSContainer_Modules/community/src/webapp/editors/community listUsers.jsp

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/editors/community
In directory 
james.mmbase.org:/tmp/cvs-serv5380/community/src/webapp/editors/community

Modified Files:
listUsers.jsp 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/webapp/editors/community
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: listUsers.jsp
===
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/webapp/editors/community/listUsers.jsp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- listUsers.jsp   28 Jul 2008 15:01:54 -  1.6
+++ listUsers.jsp   30 Jul 2008 09:52:38 -  1.7
@@ -77,27 +77,30 @@

 
  
-
+

  
  
-
+
 
 
  
- 
+ 
 
 
-   
-   
+   
+   
 
-
+
${person.fullname}
 
-
+
${person.username }
 
-
+
${person.email}
 
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] src/org/mmbase/module/builders MMServers.java

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/src/org/mmbase/module/builders
In directory james.mmbase.org:/tmp/cvs-serv5289

Modified Files:
MMServers.java 
Log Message:
some simplicifations, code conventions


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders


Index: MMServers.java
===
RCS file: /var/cvs/src/org/mmbase/module/builders/MMServers.java,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -b -r1.54 -r1.55
--- MMServers.java  30 Jul 2008 09:29:28 -  1.54
+++ MMServers.java  30 Jul 2008 09:49:45 -  1.55
@@ -32,17 +32,15 @@
  * nodes caches in sync but also makes it possible to split tasks between 
machines. You could for example have a server that encodes video.
  *  when a change to a certain node is made one of the servers (if wel 
configured) can start encoding the videos.
  * @author  vpro
- * @version $Id: MMServers.java,v 1.54 2008/07/30 09:29:28 michiel Exp $
+ * @version $Id: MMServers.java,v 1.55 2008/07/30 09:49:45 michiel Exp $
  */
 public class MMServers extends MMObjectBuilder implements MMBaseObserver, 
org.mmbase.datatypes.resources.StateConstants {
 
 private static final Logger log = 
Logging.getLoggerInstance(MMServers.class);
 private int serviceTimeout = 60 * 15; // 15 minutes
-private long intervalTime = 60 * 1000; // 1 minute
+private long intervalTime = 60; // 1 minute
 
 private boolean checkedSystem = false;
-private final String javastr;
-private final String osstr;
 private final List possibleServices = new 
CopyOnWriteArrayList();
 private ScheduledFuture future;
 
@@ -63,25 +61,29 @@
 addFunction(getUpTime);
 }
 
-/**
- * @javadoc
- */
-public MMServers() {
-javastr = System.getProperty("java.version") + "/" + 
System.getProperty("java.vm.name");
-osstr = System.getProperty("os.name") + "/" + 
System.getProperty("os.version");
+
+private static String getJavaString() {
+return System.getProperty("java.version") + "/" + 
System.getProperty("java.vm.name");
+}
+
+private static String getOsString() {
+return System.getProperty("os.name") + "/" + 
System.getProperty("os.version");
 }
 
 public boolean init() {
-if (oType != -1)
+if (oType != -1) {
 return true; // inited already
-if (!super.init())
+}
+
+if (!super.init()) {
 return false;
+}
 String tmp = getInitParameter("ProbeInterval");
 if (tmp != null) {
-intervalTime = (long)Integer.parseInt(tmp) * 1000;
-log.service("ProbeInterval was configured to be " + intervalTime / 
1000 + " seconds");
+intervalTime = (long)Integer.parseInt(tmp);
+log.service("ProbeInterval was configured to be " + intervalTime + 
" seconds");
 } else {
-log.service("ProbeInterval defaults to " + intervalTime / 1000 + " 
seconds");
+log.service("ProbeInterval defaults to " + intervalTime + " 
seconds");
 }
  tmp = getInitParameter("ServiceTimeout");
 if (tmp != null) {
@@ -106,8 +108,8 @@
 }
 }
 },
-2000,
-intervalTime, TimeUnit.MILLISECONDS);
+2,
+intervalTime, TimeUnit.SECONDS);
 }
 public void shutdown() {
 super.shutdown();
@@ -210,9 +212,9 @@
 node.setValue("state", ACTIVE);
 node.setValue("atime", (int) (System.currentTimeMillis() / 1000));
 if (!checkedSystem) {
-node.setValue("os", osstr);
+node.setValue("os", getOsString());
 node.setValue("host", mmb.getHost());
-node.setValue("jdk", javastr);
+node.setValue("jdk", getJavaString());
 checkedSystem = true;
 }
 node.commit();
@@ -253,12 +255,12 @@
 node.setValue("name", machineName);
 node.setValue("state", ACTIVE);
 node.setValue("atime", (int) (System.currentTimeMillis() / 1000));
-node.setValue("os", osstr);
+node.setValue("os", getOsString());
 node.setValue("host", host);
-node.setValue("jdk", javastr);
+node.setValue("jdk", getJavaString());
 insert("system", node);
 } catch  (Throwable sqe) {
-log.error(e.getMessage(), sqe);
+log.error(sqe.getMessage(), sqe);
 
 }
 }
@@ -341,7 +343,7 @@
  * @return Returns the intervalTime.
  */
 public long getIntervalTime() {
-return intervalTime;
+return intervalTime * 1000;
 }
 
 /**
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging PagingUtils.java PagingStatusHolder.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging
In directory 
james.mmbase.org:/tmp/cvs-serv5045/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging

Modified Files:
PagingUtils.java PagingStatusHolder.java 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging
See also: http://www.mmbase.org/jira/browse/CMSC-996


Index: PagingUtils.java
===
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging/PagingUtils.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9


Index: PagingStatusHolder.java
===
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/java/com/finalist/cmsc/paging/PagingStatusHolder.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- PagingStatusHolder.java 28 Jul 2008 14:51:42 -  1.5
+++ PagingStatusHolder.java 30 Jul 2008 09:47:27 -  1.6
@@ -72,8 +72,8 @@
   this.listSize = listSize;
}
 
-   public int getOffset(){
-  return page*getPageSize();  
+   public int getOffset() {
+  return page * getPageSize();
}
 
public String getDir() {
@@ -85,10 +85,10 @@
}
 
public void setDefaultSort(String column, String direction) {
-  if(StringUtils.isBlank(this.sort)&& StringUtils.isNotBlank(column)){
+  if (StringUtils.isBlank(this.sort) && StringUtils.isNotBlank(column)) {
  this.setSort(column);
 
- String dir = StringUtils.isNotBlank(direction)?direction : "asc";
+ String dir = StringUtils.isNotBlank(direction) ? direction : "asc";
  this.setDir(dir);
   }
}
@@ -100,12 +100,25 @@
}

public String getSortToken() {
-   String token = "";
+  if (null == sort) {
+ return "";
+  }
+
+  StringBuffer token = new StringBuffer("");
+
+  if (sort.contains(",")) {
+ String[] sorts = StringUtils.split(sort,",");

-   if (StringUtils.isNotBlank(sort)) {
-   token = String.format("order by %s %s", sort, dir);
+ token.append(String.format("order by %s %s", sorts[0], dir));
+
+ for (int i = 1; i < sorts.length; i++) {
+token.append(String.format(" , %s %s", sorts[i], dir));
+ }
+  }
+  else {
+ token.append(String.format("order by %s %s", sort, dir));
}

-   return token;
+  return token.toString();
}
 }
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist/cmsc/paging PagingStatusHolderTest.java

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist/cmsc/paging
In directory 
james.mmbase.org:/tmp/cvs-serv5045/cmsc/edit-webapp/src/test/com/finalist/cmsc/paging

Added Files:
PagingStatusHolderTest.java 
Log Message:
CMSC-996 code improve.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist/cmsc/paging
See also: http://www.mmbase.org/jira/browse/CMSC-996


PagingStatusHolderTest.java is new

___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] src/org/mmbase/module/builders MMServers.java

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/src/org/mmbase/module/builders
In directory james.mmbase.org:/tmp/cvs-serv2064

Modified Files:
MMServers.java 
Log Message:
some exception loggin


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders


Index: MMServers.java
===
RCS file: /var/cvs/src/org/mmbase/module/builders/MMServers.java,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -b -r1.53 -r1.54
--- MMServers.java  30 Jul 2008 09:20:52 -  1.53
+++ MMServers.java  30 Jul 2008 09:29:28 -  1.54
@@ -32,7 +32,7 @@
  * nodes caches in sync but also makes it possible to split tasks between 
machines. You could for example have a server that encodes video.
  *  when a change to a certain node is made one of the servers (if wel 
configured) can start encoding the videos.
  * @author  vpro
- * @version $Id: MMServers.java,v 1.53 2008/07/30 09:20:52 michiel Exp $
+ * @version $Id: MMServers.java,v 1.54 2008/07/30 09:29:28 michiel Exp $
  */
 public class MMServers extends MMObjectBuilder implements MMBaseObserver, 
org.mmbase.datatypes.resources.StateConstants {
 
@@ -205,6 +205,7 @@
  */
 private boolean checkMySelf(MMObjectNode node) {
 boolean state = true;
+try {
 log.debug("checkMySelf() updating timestamp");
 node.setValue("state", ACTIVE);
 node.setValue("atime", (int) (System.currentTimeMillis() / 1000));
@@ -215,6 +216,9 @@
 checkedSystem = true;
 }
 node.commit();
+} catch (org.mmbase.storage.StorageException se) {
+log.warn(se);
+}
 log.debug("checkMySelf() updating timestamp done");
 return state;
 }
@@ -244,7 +248,7 @@
  * @javadoc
  */
 private void createMySelf(String machineName, String host) {
-
+try {
 MMObjectNode node = getNewNode("system");
 node.setValue("name", machineName);
 node.setValue("state", ACTIVE);
@@ -253,8 +257,11 @@
 node.setValue("host", host);
 node.setValue("jdk", javastr);
 insert("system", node);
-}
+} catch  (Throwable sqe) {
+log.error(e.getMessage(), sqe);
 
+}
+}
 /**
  * @javadoc
  */
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] src/org/mmbase/module/builders MMServers.java

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/src/org/mmbase/module/builders
In directory james.mmbase.org:/tmp/cvs-serv31844

Modified Files:
MMServers.java 
Log Message:
Using scheduler to schedule 'check up's in a clearer, more standard way


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders


Index: MMServers.java
===
RCS file: /var/cvs/src/org/mmbase/module/builders/MMServers.java,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -b -r1.52 -r1.53
--- MMServers.java  30 Jul 2008 09:00:06 -  1.52
+++ MMServers.java  30 Jul 2008 09:20:52 -  1.53
@@ -12,6 +12,8 @@
 
 import java.util.*;
 import java.util.concurrent.*;
+import java.util.concurrent.*;
+import org.mmbase.util.ThreadPools;
 
 import org.mmbase.module.core.*;
 import org.mmbase.util.functions.*;
@@ -30,9 +32,9 @@
  * nodes caches in sync but also makes it possible to split tasks between 
machines. You could for example have a server that encodes video.
  *  when a change to a certain node is made one of the servers (if wel 
configured) can start encoding the videos.
  * @author  vpro
- * @version $Id: MMServers.java,v 1.52 2008/07/30 09:00:06 michiel Exp $
+ * @version $Id: MMServers.java,v 1.53 2008/07/30 09:20:52 michiel Exp $
  */
-public class MMServers extends MMObjectBuilder implements MMBaseObserver, 
Runnable, org.mmbase.datatypes.resources.StateConstants {
+public class MMServers extends MMObjectBuilder implements MMBaseObserver, 
org.mmbase.datatypes.resources.StateConstants {
 
 private static final Logger log = 
Logging.getLoggerInstance(MMServers.class);
 private int serviceTimeout = 60 * 15; // 15 minutes
@@ -42,6 +44,7 @@
 private final String javastr;
 private final String osstr;
 private final List possibleServices = new 
CopyOnWriteArrayList();
+private ScheduledFuture future;
 
 /**
  * Function uptime
@@ -96,7 +99,22 @@
  * @since MMBase-1.7
  */
 protected void start() {
-MMBaseContext.startThread(this, "MMServers");
+future =  ThreadPools.scheduler.scheduleAtFixedRate(new Runnable() {
+public void run() {
+if (mmb != null && mmb.getState() && ! mmb.isShutdown()) {
+MMServers.this.doCheckUp();
+}
+}
+},
+2000,
+intervalTime, TimeUnit.MILLISECONDS);
+}
+public void shutdown() {
+super.shutdown();
+if (future != null) {
+log.debug("Canceling mmserver schedule");
+future.cancel(true);
+}
 }
 
 /**
@@ -140,30 +158,6 @@
 return result.toString();
 }
 
-/**
- * run, checkup probe runs every intervaltime to
- * set the state of the server (used in clusters)
- * @since MMBase-1.7
- */
-public void run() {
-while (!mmb.isShutdown()) {
-long thisTime = intervalTime;
-if (mmb != null && mmb.getState()) {
-doCheckUp();
-} else {
-// shorter wait, the server is starting
-thisTime = 2 * 1000; // wait 2 second
-}
-
-// wait the defined time
-try {
-Thread.sleep(thisTime);
-} catch (InterruptedException e) {
-log.debug(Thread.currentThread().getName() +" was 
interrupted.");
-break;
-}
-}
-}
 
 /**
  * @javadoc
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] src/org/mmbase/module/builders MMServers.java

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/src/org/mmbase/module/builders
In directory james.mmbase.org:/tmp/cvs-serv29662

Modified Files:
MMServers.java 
Log Message:
it seems wrong to continue after an interrupt


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/builders


Index: MMServers.java
===
RCS file: /var/cvs/src/org/mmbase/module/builders/MMServers.java,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -b -r1.51 -r1.52
--- MMServers.java  3 Apr 2008 13:36:55 -   1.51
+++ MMServers.java  30 Jul 2008 09:00:06 -  1.52
@@ -30,7 +30,7 @@
  * nodes caches in sync but also makes it possible to split tasks between 
machines. You could for example have a server that encodes video.
  *  when a change to a certain node is made one of the servers (if wel 
configured) can start encoding the videos.
  * @author  vpro
- * @version $Id: MMServers.java,v 1.51 2008/04/03 13:36:55 nklasens Exp $
+ * @version $Id: MMServers.java,v 1.52 2008/07/30 09:00:06 michiel Exp $
  */
 public class MMServers extends MMObjectBuilder implements MMBaseObserver, 
Runnable, org.mmbase.datatypes.resources.StateConstants {
 
@@ -120,7 +120,7 @@
  * @javadoc
  */
 private String getUptimeString(int uptime) {
-StringBuffer result = new StringBuffer();
+StringBuilder result = new StringBuilder();
 if (uptime >= (24 * 3600)) {
 int d = uptime / (24 * 3600);
 result.append(d).append(" d ");
@@ -160,7 +160,7 @@
 Thread.sleep(thisTime);
 } catch (InterruptedException e) {
 log.debug(Thread.currentThread().getName() +" was 
interrupted.");
-continue;
+break;
 }
 }
 }
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms NewsletterSubscriberSearchAction.java

2008-07-30 Thread lisachen
Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms
In directory james.mmbase.org:/tmp/cvs-serv24482/forms

Modified Files:
NewsletterSubscriberSearchAction.java 
Log Message:
CMSC-990 bug fixing ,add userName search field


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms
See also: http://www.mmbase.org/jira/browse/CMSC-990


Index: NewsletterSubscriberSearchAction.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/forms/NewsletterSubscriberSearchAction.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- NewsletterSubscriberSearchAction.java   30 Jul 2008 06:04:17 -  
1.6
+++ NewsletterSubscriberSearchAction.java   30 Jul 2008 08:37:39 -  
1.7
@@ -106,8 +106,6 @@
private List searchSubscribers(int newsletterId, String terms, 
String fullName, String userName, String email) {
List results = new ArrayList();
 
-   PagingStatusHolder pagingHolder = 
PagingUtils.getStatusHolderInSorting("number", "asc");
-
Set authenticationIds = new HashSet();
authenticationIds = 
subscriptionService.getAuthenticationByTerms(newsletterId, terms);
List qResults = 
subscriptionHService.getSubscribersRelatedInfo(authenticationIds, fullName, 
userName, email, true);
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl NewsletterSubscriptionHibernateService.java

2008-07-30 Thread lisachen
Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl
In directory james.mmbase.org:/tmp/cvs-serv24482/services/impl

Modified Files:
NewsletterSubscriptionHibernateService.java 
Log Message:
CMSC-990 bug fixing ,add userName search field


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl
See also: http://www.mmbase.org/jira/browse/CMSC-990


Index: NewsletterSubscriptionHibernateService.java
===
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl/NewsletterSubscriptionHibernateService.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- NewsletterSubscriptionHibernateService.java 28 Jul 2008 14:46:13 -  
1.3
+++ NewsletterSubscriptionHibernateService.java 30 Jul 2008 08:37:39 -  
1.4
@@ -33,6 +33,9 @@
if (StringUtils.isNotBlank(email)) {
strb.append(" and person.email like '%" + email.trim() 
+ "%'");
}
+   if (StringUtils.isNotBlank(userName)) {
+   strb.append(" and authentication1.userId like '%" + 
userName.trim() + "%'");
+   }
if (authenticationIds.size() > 0) {
StringBuffer idStr = new StringBuffer(" and 
authentication1.id in (");
for (Long authentication : authenticationIds) {
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] speeltuin/nightly build.sh

2008-07-30 Thread Nightly build user
Update of /var/cvs/speeltuin/nightly
In directory james.mmbase.org:/home/nightly/bin

Modified Files:
build.sh 
Log Message:
several improvements


See also: http://cvs.mmbase.org/viewcvs/speeltuin/nightly


Index: build.sh
===
RCS file: /var/cvs/speeltuin/nightly/build.sh,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- build.sh24 Jul 2008 06:32:43 -  1.18
+++ build.sh30 Jul 2008 08:14:19 -  1.19
@@ -1,5 +1,6 @@
 #!/bin/bash
 
+
 echo setting PATH, JAVA HOME
 export 
PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/ccs/bin:/home/nightly/bin
 
@@ -10,7 +11,8 @@
 export JAVA_HOME=/home/nightly/jdk
 export JAVAC=${JAVA_HOME}/bin/javac
 
-export MAVEN="/home/nightly/maven/bin/maven"
+export MAVEN_OPTS=-Xmx512m
+export MAVEN="/home/nightly/maven/bin/maven --nobanner --quiet"
 export CVS="/usr/bin/cvs -d :pserver:[EMAIL PROTECTED]:/var/cvs"
 export ANT_HOME=/usr/ant
 antcommand="/usr/bin/ant"
@@ -18,11 +20,9 @@
 export FILTER="/home/nightly/bin/filterlog"
 
 
-#export CCMAILADDRESS="[EMAIL PROTECTED]"
-export CCMAILADDRESS="[EMAIL PROTECTED]"
-export MAILADDRESS="-c ${CCMAILADDRESS} [EMAIL PROTECTED]"
-#export MAILADDRESS=${CCMAILADDRESS}
-#export MAILADDRESS="[EMAIL PROTECTED]"
+export MAILADDRESS="[EMAIL PROTECTED]"
+#export MAILADDRESS="[EMAIL PROTECTED]"
+export BUILD_MAILADDRESS=$MAILADDRESS
 
 echo generating version, and some directories
 
@@ -56,28 +56,31 @@
 
 pwd
 echo "CVS" | tee -a ${builddir}/messages.log
-echo ${CVS} update -d -P  ${cvsversionoption} ${cvsversion} ${revision} | 
tee -a ${builddir}/messages.log
+echo ${CVS} -q  update -d -P  ${cvsversionoption} ${cvsversion} 
${revision} | tee -a ${builddir}/messages.log
+
 # I realy don't get the deal with the quotes around ${cvsversion}.
 # undoubtly to do with some bash detail. If $cvsversion contains no space, 
then it seems essential that these quotes are _not_ there
 # otherwise it seems essential _that_ they are. It's maddening.
-${CVS} update -d -P  ${cvsversionoption} "${cvsversion}"  ${revision} | 
tee -a ${builddir}/messages.log
+${CVS} -q update -d -P  ${cvsversionoption} "${cvsversion}"  ${revision} | 
tee -a ${builddir}/messages.log
 
 
 echo Starting nightly build | tee -a ${builddir}/messages.log
 echo all:install
-${MAVEN} all:install >>  ${builddir}/messages.log 2>> 
${builddir}/errors.log
+((${MAVEN} all:install | tee -a ${builddir}/messages.log) 3>&1 1>&2 2>&3 | 
tee -a ${builddir}/errors.log) 3>&1 1>&2 2>&3
 
 ${CVS} log -N -d"last week /dev/null | ${FILTER} > 
${builddir}/RECENTCHANGES.txt
+fi
 
+if [ 1 == 1 ] ; then
 cd maven-site
 echo Creating site `pwd`. | tee -a ${builddir}/messages.log
-${MAVEN} multiproject:site >> ${builddir}/messages.log 2>> 
${builddir}/errors.log
+((${MAVEN} multiproject:site | tee -a ${builddir}/messages.log) 3>&1 1>&2 
2>&3 | tee -a ${builddir}/errors.log) 3>&1 1>&2 2>&3
 fi
 
 echo Copying todays artifacts | tee -a ${builddir}/messages.log
 echo $HOME
 for i in `/usr/bin/find $HOME/.maven/repository/mmbase -mtime -1` ; do 
-echo copy $i to ${builddir} | tee -a ${builddir}/messages.log
+#echo copy $i to ${builddir} | tee -a ${builddir}/messages.log
 cp $i ${builddir} 
 done
 
@@ -85,7 +88,9 @@
 if [ 1 == 1 ] ; then
 echo Now executing tests. Results in ${builder}/test-results. | tee -a 
${builddir}/messages.log
 cd ${BUILD_HOME}/nightly-build/cvs/mmbase/tests
-${antcommand} run.all > ${builddir}/tests-results.log
+# Ant sucks incredibly. This classapth should not be necessary, but 
really, it is.
+export 
CLASSPATH=${BUILD_HOME}/.ant/lib/ant-apache-log4j.jar:${BUILD_HOME}/.ant/lib/log4j-1.2.13.jar
+${antcommand} -quiet -listener org.apache.tools.ant.listener.Log4jListener 
-lib lib:.  run.all  2>&1 | tee  ${builddir}/tests-results.log 
 fi
 
 
@@ -98,17 +103,17 @@
 if [ 1 == 1 ] ; then
 if [ -f latest/messages.log ] ; then
 if (( `cat latest/messages.log  | grep 'FAILED' | wc -l` > 0 )) ; then
-   echo Build failed, sending mail to ${MAILADDRESS} - | tee -a 
${builddir}/messages.log
+ echo Build failed, sending mail to ${BUILD_MAILADDRESS} | tee 
-a ${builddir}/messages.log
echo -e "Build on ${version} failed:\n\n" | \
cat latest/messages.log latest/errors.log | grep -B 10 "FAILED" 
| \
-   mutt -s "Build failed ${version}" ${MAILADDRESS}
+   mutt -s "Build failed ${version}" 
${BUILD_MAILADDRESS}
showtests=0;
 fi
 else
-echo Build failed, sending mail to ${MAILADDRESS}
+echo Build failed, sending mail to ${BUILD_MAILADDRESS} | tee -a 
${builddir}/messages.log
 echo -e "No build created on ${version}\n\n" | \
 tail -q -n 20 - latest/errors.log | \
-mutt -s "Build failed ${version

[MMBASE CVS] contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist/cmsc/paging - New directory

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist/cmsc/paging
In directory 
james.mmbase.org:/tmp/cvs-serv15203/cmsc/edit-webapp/src/test/com/finalist/cmsc/paging

Log Message:
Directory 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist/cmsc/paging
 added to the repository



See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist/cmsc/paging
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist/cmsc - New directory

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist/cmsc
In directory 
james.mmbase.org:/tmp/cvs-serv15168/cmsc/edit-webapp/src/test/com/finalist/cmsc

Log Message:
Directory 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist/cmsc 
added to the repository



See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist/cmsc
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist - New directory

2008-07-30 Thread mguo
Update of 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist
In directory 
james.mmbase.org:/tmp/cvs-serv15143/cmsc/edit-webapp/src/test/com/finalist

Log Message:
Directory 
/var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist 
added to the repository



See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com/finalist
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] contributions/CMSContainer/cmsc/edit-webapp/src/test/com - New directory

2008-07-30 Thread mguo
Update of /var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com
In directory james.mmbase.org:/tmp/cvs-serv15121/cmsc/edit-webapp/src/test/com

Log Message:
Directory /var/cvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com 
added to the repository



See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/edit-webapp/src/test/com
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs


[MMBASE CVS] tests build.xml

2008-07-30 Thread Michiel Meeuwissen
Update of /var/cvs/tests
In directory james.mmbase.org:/tmp/cvs-serv11792

Modified Files:
build.xml 
Log Message:



See also: http://cvs.mmbase.org/viewcvs/tests


Index: build.xml
===
RCS file: /var/cvs/tests/build.xml,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -b -r1.61 -r1.62
--- build.xml   29 Jul 2008 20:03:55 -  1.61
+++ build.xml   30 Jul 2008 07:14:57 -  1.62
@@ -47,7 +47,9 @@
   
   
   
-
+
+  
+
   
 
   
@@ -145,7 +147,6 @@
   
 
 
-
   
 
 
@@ -346,7 +347,7 @@
   
 
   
-  
+  
   
 
 
-
+
 
 
 
___
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs