cmailleux    2005/05/17 15:38:48 CEST

  Modified files:        (Branch: JAHIA-HIBERNATE-BRANCH)
    core/src/java/org/apache/slide/webdav JahiaWebdavServlet.java 
    core/src/java/org/jahia/engines/shared Application_Field.java 
    core/src/java/org/jahia/hibernate/dao 
                                          JahiaApplicationShareDAO.java 
                                          JahiaContainerDAO.java 
                                          JahiaContainerListDAO.java 
    core/src/java/org/jahia/hibernate/manager 
                                              JahiaApplicationManager.java 
                                              JahiaContainerListManager.java 
                                              JahiaLockManager.java 
    core/src/java/org/jahia/hibernate/model JahiaFieldsDef.java 
                                            JahiaPagesDef.java 
    core/src/java/org/jahia/services/htmlparser 
                                                HtmlParserBaseService.java 
    core/src/java/org/jahia/services/usermanager 
                                                 
JahiaGroupManagerRoutingService.java 
    core/src/test/etc/spring applicationContext-hibernate.xml 
                             applicationContext-manager.xml 
    core/src/test/etc    oscache.properties 
    core/src/test/src/java/org/jahia/hibernate/dao 
                                                   
JahiaContainerListDAOTest.java 
  Removed files:         (Branch: JAHIA-HIBERNATE-BRANCH)
    core/src/java/org/jahia/services/categories CategoryDB.java 
  Log:
  no message
  
  Revision  Changes    Path
  1.4.2.2   +6 -5      
jahia/core/src/java/org/apache/slide/webdav/JahiaWebdavServlet.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/apache/slide/webdav/JahiaWebdavServlet.java.diff?r1=1.4.2.1&r2=1.4.2.2&f=h
  1.7.2.2   +13 -7     
jahia/core/src/java/org/jahia/engines/shared/Application_Field.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/engines/shared/Application_Field.java.diff?r1=1.7.2.1&r2=1.7.2.2&f=h
  1.1.2.2   +1 -1      
jahia/core/src/java/org/jahia/hibernate/dao/JahiaApplicationShareDAO.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/dao/JahiaApplicationShareDAO.java.diff?r1=1.1.2.1&r2=1.1.2.2&f=h
  1.1.2.7   +1 -1      
jahia/core/src/java/org/jahia/hibernate/dao/JahiaContainerDAO.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/dao/JahiaContainerDAO.java.diff?r1=1.1.2.6&r2=1.1.2.7&f=h
  1.1.2.5   +72 -1     
jahia/core/src/java/org/jahia/hibernate/dao/JahiaContainerListDAO.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/dao/JahiaContainerListDAO.java.diff?r1=1.1.2.4&r2=1.1.2.5&f=h
  1.1.2.2   +3 -1      
jahia/core/src/java/org/jahia/hibernate/manager/JahiaApplicationManager.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/manager/JahiaApplicationManager.java.diff?r1=1.1.2.1&r2=1.1.2.2&f=h
  1.1.2.3   +17 -9     
jahia/core/src/java/org/jahia/hibernate/manager/JahiaContainerListManager.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/manager/JahiaContainerListManager.java.diff?r1=1.1.2.2&r2=1.1.2.3&f=h
  1.1.2.3   +11 -8     
jahia/core/src/java/org/jahia/hibernate/manager/JahiaLockManager.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/manager/JahiaLockManager.java.diff?r1=1.1.2.2&r2=1.1.2.3&f=h
  1.1.2.5   +1 -2      
jahia/core/src/java/org/jahia/hibernate/model/JahiaFieldsDef.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/model/JahiaFieldsDef.java.diff?r1=1.1.2.4&r2=1.1.2.5&f=h
  1.1.2.4   +1 -2      
jahia/core/src/java/org/jahia/hibernate/model/JahiaPagesDef.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/model/JahiaPagesDef.java.diff?r1=1.1.2.3&r2=1.1.2.4&f=h
  1.1.2.1   +0 -248    
jahia/core/src/java/org/jahia/services/categories/CategoryDB.java (dead)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/categories/CategoryDB.java?rev=1.1&content-type=text/plain
  1.4.2.2   +6 -1      
jahia/core/src/java/org/jahia/services/htmlparser/HtmlParserBaseService.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/htmlparser/HtmlParserBaseService.java.diff?r1=1.4.2.1&r2=1.4.2.2&f=h
  1.3.2.1   +1 -1      
jahia/core/src/java/org/jahia/services/usermanager/JahiaGroupManagerRoutingService.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/usermanager/JahiaGroupManagerRoutingService.java.diff?r1=1.3&r2=1.3.2.1&f=h
  1.1.2.2   +1 -1      jahia/core/src/test/etc/oscache.properties
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/test/etc/oscache.properties.diff?r1=1.1.2.1&r2=1.1.2.2&f=h
  1.1.2.7   +2 -2      
jahia/core/src/test/etc/spring/applicationContext-hibernate.xml
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/test/etc/spring/applicationContext-hibernate.xml.diff?r1=1.1.2.6&r2=1.1.2.7&f=h
  1.1.2.6   +0 -3      
jahia/core/src/test/etc/spring/applicationContext-manager.xml
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/test/etc/spring/applicationContext-manager.xml.diff?r1=1.1.2.5&r2=1.1.2.6&f=h
  1.1.2.3   +5 -10     
jahia/core/src/test/src/java/org/jahia/hibernate/dao/JahiaContainerListDAOTest.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/test/src/java/org/jahia/hibernate/dao/JahiaContainerListDAOTest.java.diff?r1=1.1.2.2&r2=1.1.2.3&f=h
  
  
  
  Index: JahiaWebdavServlet.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/apache/slide/webdav/JahiaWebdavServlet.java,v
  retrieving revision 1.4.2.1
  retrieving revision 1.4.2.2
  diff -u -r1.4.2.1 -r1.4.2.2
  --- JahiaWebdavServlet.java   9 Feb 2005 10:37:55 -0000       1.4.2.1
  +++ JahiaWebdavServlet.java   17 May 2005 13:38:44 -0000      1.4.2.2
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/repository/jahia/core/src/java/org/apache/slide/webdav/JahiaWebdavServlet.java,v
 1.4.2.1 2005/02/09 10:37:55 cmailleux Exp $
  - * $Revision: 1.4.2.1 $
  - * $Date: 2005/02/09 10:37:55 $
  + * $Header: 
/home/cvs/repository/jahia/core/src/java/org/apache/slide/webdav/JahiaWebdavServlet.java,v
 1.4.2.2 2005/05/17 13:38:44 cmailleux Exp $
  + * $Revision: 1.4.2.2 $
  + * $Date: 2005/05/17 13:38:44 $
    *
    * ====================================================================
    *
  @@ -67,7 +67,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Remy Maucherat</a>
    * @author Dirk Verbeeck
    * @author <a href="mailto:[EMAIL PROTECTED]">Christopher Lenz</a>
  - * @version $Revision: 1.4.2.1 $
  + * @version $Revision: 1.4.2.2 $
    */
   public class JahiaWebdavServlet
       extends HttpServlet {
  @@ -285,7 +285,8 @@
               } else {
                   try {
                       DirectoryIndexGenerator directoryIndexGenerator = new 
DirectoryIndexGenerator(token, (WebdavServletConfig) getServletConfig());
  -                    directoryIndexGenerator.generate(req, res);
  +                    SlideToken slideToken = new 
SlideTokenWrapper(WebdavUtils.getSlideToken(req));
  +                    directoryIndexGenerator.generate(req, res,slideToken);
                   } catch (AccessDeniedException e) {
                       res.addHeader("WWW-Authenticate", "BASIC realm=\"" + 
((NamespaceAccessToken) 
req.getAttribute(HttpRequestWrapper.TOKEN_ATTRIBUTE)).getName() + "\"");
                       res.sendError(HttpServletResponse.SC_UNAUTHORIZED);
  
  
  
  Index: Application_Field.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/engines/shared/Application_Field.java,v
  retrieving revision 1.7.2.1
  retrieving revision 1.7.2.2
  diff -u -r1.7.2.1 -r1.7.2.2
  --- Application_Field.java    15 Apr 2005 09:12:30 -0000      1.7.2.1
  +++ Application_Field.java    17 May 2005 13:38:44 -0000      1.7.2.2
  @@ -139,7 +139,7 @@
           }
           appRoleMembers.put(oldAppID, roleMembersList);
           engineMap.put(APPLICATION_ROLES, appRoleMembers);
  -
  +        if(fieldValue!=null) {
           int separatorPos = fieldValue.indexOf("_");
           if (separatorPos != -1) {
               String appIDStr = fieldValue.substring(0, separatorPos);
  @@ -149,7 +149,7 @@
               engineMap.put( theField.getDefinition().getName() + 
"_selectedEntryPointDefName", selectedEntryPointDefName);
               engineMap.put( theField.getDefinition().getName() + "_appID", 
new Integer(selectedAppID));
           }
  -
  +        }
           return true;
       }
   
  @@ -365,11 +365,11 @@
   
           if (authAppList == null) { authAppList = new Vector(); }
           engineMap.put( "appList", authAppList.elements() );
  -
  +        int appID = -1;
  +        if(authAppList.size()>0) {
           Integer entryPointInstanceID = new Integer(-1);
           String selectedEntryPointDefName = null;
           ApplicationBean appBean = null;
  -        int appID = -1;
           try {
               String fieldValue = theField.getRawValue();
               // fieldValue could contain appID_defName if we come from an
  @@ -397,9 +397,14 @@
               if (epInstance == null) {
                   appBean = (ApplicationBean) authAppList.get(0);
                   appID = appBean.getID();
  -                EntryPointDefinition epDef = (EntryPointDefinition) appBean.
  -                                             
getEntryPointDefinitions().get(0);
  -                selectedEntryPointDefName = epDef.getName();
  +                EntryPointDefinition epDef = null;
  +                ArrayList entryPointDefinitions = 
appBean.getEntryPointDefinitions();
  +                if(entryPointDefinitions.size()>0) {
  +                    epDef = (EntryPointDefinition) 
entryPointDefinitions.get(0);
  +                    selectedEntryPointDefName = epDef.getName();
  +                } else {
  +                    selectedEntryPointDefName = appBean.getName();
  +                }
               } else {
                   selectedEntryPointDefName = epInstance.getDefName();
                   appID = epInstance.getApplicationID();
  @@ -411,6 +416,7 @@
                             selectedEntryPointDefName);
               engineMap.put(theField.getDefinition().getName() + "_appID", new 
Integer(appID));
           }
  +        }
           Vector roles = new Vector();
           if (appID >= 0) {
               WebAppContext appContext = ServicesRegistry.getInstance().
  
  
  
  Index: JahiaApplicationShareDAO.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/dao/Attic/JahiaApplicationShareDAO.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- JahiaApplicationShareDAO.java     15 Apr 2005 09:12:31 -0000      1.1.2.1
  +++ JahiaApplicationShareDAO.java     17 May 2005 13:38:45 -0000      1.1.2.2
  @@ -28,7 +28,7 @@
               final HibernateTemplate template = getHibernateTemplate();
               template.setCacheQueries(true);
               retList = template.find("select distinct a.comp_id.site.id from 
JahiaAppsShare a " +
  -                                                  "where a.comp_id.id=?",new 
Object[]{applicationId},
  +                                                  "where 
a.comp_id.definition.id=?",new Object[]{applicationId},
                                                     new 
Type[]{TypeFactory.basic(Integer.class.getName())});
               if(!(retList.size()>0)) {
                   throw new ObjectRetrievalFailureException("Couldnot find 
site id for application id",applicationId);
  
  
  
  Index: JahiaContainerDAO.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/dao/Attic/JahiaContainerDAO.java,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -r1.1.2.6 -r1.1.2.7
  --- JahiaContainerDAO.java    28 Apr 2005 13:00:52 -0000      1.1.2.6
  +++ JahiaContainerDAO.java    17 May 2005 13:38:45 -0000      1.1.2.7
  @@ -347,7 +347,7 @@
       public List getNonDeletedStagingContainerIdsFromList(Integer listId) {
           List retVal = null;
           StringBuffer hql = new StringBuffer("select distinct 
c.comp_id.id,c.comp_id.versionId from JahiaContainer c ");
  -        hql.append("where c.comp_id.workflowState>=1 and c.listid=? and 
c.comp_id.versionId <> -1");
  +        hql.append("where c.comp_id.workflowState>=1 and c.listid=? and 
c.comp_id.versionId <> -1 ");
           hql.append("order by c.rank,c.comp_id.id,c.comp_id.workflowState 
desc");
           if (listId != null) {
               final HibernateTemplate template = getHibernateTemplate();
  
  
  
  Index: JahiaContainerListDAO.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/dao/Attic/JahiaContainerListDAO.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- JahiaContainerListDAO.java        28 Apr 2005 13:00:52 -0000      1.1.2.4
  +++ JahiaContainerListDAO.java        17 May 2005 13:38:45 -0000      1.1.2.5
  @@ -129,6 +129,20 @@
           return retval;
       }
   
  +    public List getAllContainerListIds(Integer pageID) {
  +        List retval = null;
  +        StringBuffer hql = new StringBuffer(
  +                "select distinct l.comp_id.id from JahiaContainerList l 
where l.pageid=? and l.parentId is null");
  +        hql.append(" order by l.comp_id.id asc");
  +        if (pageID != null ) {
  +            final HibernateTemplate template = getHibernateTemplate();
  +            template.setCacheQueries(true);
  +            retval = template.find(hql.toString(), new Object[]{pageID},
  +                                   new 
Type[]{TypeFactory.basic(Integer.class.getName())});
  +        }
  +        return retval;
  +    }
  +
       public Map getAllContainerListIdsForAllContainerInPage(Integer pageId) {
           Map retval = null;
           StringBuffer hql = new StringBuffer(
  @@ -216,6 +230,20 @@
           return retval;
       }
   
  +    public List getAllStagingContainerListIds(Integer pageID) {
  +        List retval = null;
  +        StringBuffer hql = new StringBuffer(
  +                "select distinct l.comp_id.id from JahiaContainerList l 
where l.pageid=? and l.parentId is null and l.comp_id.workflowState>0");
  +        hql.append(" order by l.comp_id.id asc, l.comp_id.workflowState 
desc");
  +        if (pageID != null) {
  +            final HibernateTemplate template = getHibernateTemplate();
  +            template.setCacheQueries(true);
  +            retval = template.find(hql.toString(), new Object[]{pageID},
  +                                   new 
Type[]{TypeFactory.basic(Integer.class.getName())});
  +        }
  +        return retval;
  +    }
  +
       public List getAllSubContainerListIds(Integer parentId) {
           List retval = null;
           StringBuffer hql = new StringBuffer(
  @@ -357,6 +385,20 @@
           return retval;
       }
   
  +    public List getNonDeletedStagingContainerListIds(Integer pageID) {
  +        List retval = null;
  +        StringBuffer hql = new StringBuffer(
  +                "select distinct l.comp_id.id from JahiaContainerList l 
where l.pageid=? and l.parentId is null and l.comp_id.workflowState>0 and 
l.comp_id.versionId>-1");
  +        hql.append(" order by l.comp_id.id asc, l.comp_id.workflowState 
desc");
  +        if (pageID != null) {
  +            final HibernateTemplate template = getHibernateTemplate();
  +            template.setCacheQueries(true);
  +            retval = template.find(hql.toString(), new Object[]{pageID},
  +                                   new 
Type[]{TypeFactory.basic(Integer.class.getName())});
  +        }
  +        return retval;
  +    }
  +
       public List getNonDeletedStagingListByPageAndDefinitionID(Integer 
pageID, Integer defID) {
           List retval = null;
           StringBuffer hql = new StringBuffer(
  @@ -401,6 +443,20 @@
           return retval;
       }
   
  +    public List getPublishedContainerListIds(Integer pageID) {
  +        List retval = null;
  +        StringBuffer hql = new StringBuffer(
  +                "select distinct l.comp_id.id from JahiaContainerList l 
where l.pageid=? and l.parentId is null and l.comp_id.workflowState=1");
  +        hql.append(" order by l.comp_id.id asc");
  +        if (pageID != null) {
  +            final HibernateTemplate template = getHibernateTemplate();
  +            template.setCacheQueries(true);
  +            retval = template.find(hql.toString(), new Object[]{pageID},
  +                                   new 
Type[]{TypeFactory.basic(Integer.class.getName())});
  +        }
  +        return retval;
  +    }
  +
       public List getPublishedListByDefinitionID(Integer defID) {
           List retval = null;
           StringBuffer hql = new StringBuffer(
  @@ -473,10 +529,25 @@
           return retval;
       }
   
  +    public List getVersionedContainerListIds(Integer pageID, Integer 
version) {
  +        List retval = null;
  +        StringBuffer hql = new StringBuffer(
  +                "select distinct l.comp_id.id from JahiaContainerList l 
where l.pageid=? and l.parentId is null and l.comp_id.workflowState<=1 and 
l.comp_id.versionId<=? and l.comp_id.versionId>-1");
  +        hql.append(" order by l.comp_id.id asc, l.comp_id.versionId desc");
  +        if (pageID != null && version != null) {
  +            final HibernateTemplate template = getHibernateTemplate();
  +            template.setCacheQueries(true);
  +            retval = template.find(hql.toString(), new Object[]{pageID, 
version},
  +                                   new 
Type[]{TypeFactory.basic(Integer.class.getName()), TypeFactory.basic(
  +                                           Integer.class.getName())});
  +        }
  +        return retval;
  +    }
  +
       public List getVersionedListByDefinitionID(Integer defID, Integer 
version) {
           List retval = null;
           StringBuffer hql = new StringBuffer(
  -                "select distinct l.comp_id.id from JahiaContainerList l 
where l.parentId=0 and l.containerDefinition.id=? and 
l.comp_id.workflowState<=1 and l.comp_id.versionId<=? and 
l.comp_id.versionId>-1");
  +                "select distinct l.comp_id.id from JahiaContainerList l 
where l.parentId is null and l.containerDefinition.id=? and 
l.comp_id.workflowState<=1 and l.comp_id.versionId<=? and 
l.comp_id.versionId>-1");
           hql.append(" order by l.comp_id.id asc");
           if (defID != null && version != null) {
               final HibernateTemplate template = getHibernateTemplate();
  
  
  
  Index: JahiaApplicationManager.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/manager/Attic/JahiaApplicationManager.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- JahiaApplicationManager.java      15 Apr 2005 09:12:32 -0000      1.1.2.1
  +++ JahiaApplicationManager.java      17 May 2005 13:38:45 -0000      1.1.2.2
  @@ -69,7 +69,8 @@
       }
   
       private ApplicationBean convertJahiaAppDefToApplicationBean(JahiaAppDef 
appDef) {
  -        ApplicationBean applicationBean;
  +        ApplicationBean applicationBean = null;
  +        if(appDef!=null) {
           applicationBean = new ApplicationBean(appDef.getId().intValue(),
                                                 
appDef.getSite().getId().intValue(),
                                                 appDef.getName(), 
appDef.getContext(),
  @@ -78,6 +79,7 @@
                                                 
appDef.getJahiaAcl().getId().intValue(),
                                                 appDef.getFilename(), 
appDef.getDescription(),
                                                 appDef.getType());
  +        }
           return applicationBean;
       }
   
  
  
  
  Index: JahiaContainerListManager.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/manager/Attic/JahiaContainerListManager.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- JahiaContainerListManager.java    3 Mar 2005 16:06:49 -0000       1.1.2.2
  +++ JahiaContainerListManager.java    17 May 2005 13:38:45 -0000      1.1.2.3
  @@ -159,7 +159,7 @@
       }
   
       public Collection getAllPageTopLevelContainerListIDs(int pageID) {
  -        return dao.getAllContainerListIds(new Integer(pageID), new 
Integer(0));
  +        return dao.getAllContainerListIds(new Integer(pageID));
       }
   
       public ContentContainerList getContainerList(int containerListID) {
  @@ -231,19 +231,21 @@
       public List getPageTopLevelContainerListIDs(int pageID, EntryLoadRequest 
request) {
           List retval = null;
           try {
  -            if (request != null && !request.isCurrent()) {
  +            if (request != null) {
                   if (request.isStaging()) {
                       if (request.isWithMarkedForDeletion()) {
  -                        retval = 
dao.getNonDeletedStagingContainerListIds(new Integer(pageID), new Integer(0));
  +                        retval = 
dao.getNonDeletedStagingContainerListIds(new Integer(pageID));
                       } else {
  -                        retval = dao.getAllContainerListIds(new 
Integer(pageID), new Integer(0));
  +                        retval = dao.getAllContainerListIds(new 
Integer(pageID));
                       }
                   } else if (request.isVersioned()) {
  -                    retval = dao.getVersionedContainerListIds(new 
Integer(pageID), new Integer(0),
  +                    retval = dao.getVersionedContainerListIds(new 
Integer(pageID),
                                                                 new 
Integer(request.getVersionID()));
  +                } else if(request.isCurrent()) {
  +                    retval = dao.getPublishedContainerListIds(new 
Integer(pageID));
                   }
               } else {
  -                retval = dao.getPublishedContainerListIds(new 
Integer(pageID), new Integer(0));
  +                retval = dao.getAllContainerListIds(new Integer(pageID));
               }
           } catch (ObjectRetrievalFailureException e) {
               log.warn("ContainerList not found for pageId = " + pageID, e);
  @@ -264,9 +266,11 @@
                   } else if (request.isVersioned()) {
                       retval = dao.getVersionedSubContainerListIds(new 
Integer(containerID),
                                                                    new 
Integer(request.getVersionID()));
  +                } else {
  +                    retval = dao.getPublishedSubContainerListIds(new 
Integer(containerID));
                   }
               } else {
  -                retval = dao.getPublishedSubContainerListIds(new 
Integer(containerID));
  +                retval = dao.getAllSubContainerListIds(new 
Integer(containerID));
               }
           } catch (ObjectRetrievalFailureException e) {
               log.warn("ContainerList not found for containerID = " + 
containerID, e);
  @@ -423,7 +427,9 @@
                   }
                   dao.deleteContainerLists(dao.loadStagingContainerLists(new 
Integer(containerId)));
               } else {
  -                dao.deleteContainerList(dao.loadPublishedContainerList(new 
Integer(containerId)));
  +                JahiaContainerList publishedContainer = 
dao.loadPublishedContainerList(new Integer(containerId));
  +                if(publishedContainer!= null)
  +                dao.deleteContainerList(publishedContainer);
                   try {
                       JahiaContainerList jahiaContainer = (JahiaContainerList) 
container.clone();
                       jahiaContainer.getComp_id().setVersionId(new 
Long(saveVersion.getVersionID()));
  @@ -432,7 +438,9 @@
                   } catch (CloneNotSupportedException e) {
                       log.error("Could not clone 
org.jahia.hibernate.model.JahiaContainer");
                   }
  -                dao.deleteContainerLists(dao.loadStagedContainerLists(new 
Integer(containerId)));
  +                List stagedContainers = dao.loadStagedContainerLists(new 
Integer(containerId));
  +                if(stagedContainers!=null && stagedContainers.size()>0)
  +                dao.deleteContainerLists(stagedContainers);
               }
           }
       }
  
  
  
  Index: JahiaLockManager.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/manager/Attic/JahiaLockManager.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- JahiaLockManager.java     28 Apr 2005 12:57:45 -0000      1.1.2.2
  +++ JahiaLockManager.java     17 May 2005 13:38:45 -0000      1.1.2.3
  @@ -51,19 +51,22 @@
       public Lock getLock(LockKey lockKey) {
           Lock lock = null;
           try {
  -        JahiaLock jahiaLock = dao.findByPK(
  -                new JahiaLockPK(lockKey.getName(), new 
Integer(lockKey.getId()), lockKey.getAction()));
  -        JahiaUser owner = 
ServicesRegistry.getInstance().getJahiaUserManagerService().lookupUser(jahiaLock.getOwner());
  -        lock = new Lock(owner, jahiaLock.getContextID(), 
jahiaLock.getTimeout().intValue(),
  -                                     
Boolean.getBoolean(jahiaLock.getStolen()));
  -        } catch(Exception e) {
  -            
  +            JahiaLock jahiaLock = dao.findByPK(new 
JahiaLockPK(lockKey.getName(), new Integer(lockKey.getId()), 
lockKey.getAction()));
  +            JahiaUser owner = 
ServicesRegistry.getInstance().getJahiaUserManagerService().lookupUser(jahiaLock.getOwner());
  +            lock = new Lock(owner, jahiaLock.getContextID(), 
jahiaLock.getTimeout().intValue(),
  +                    Boolean.getBoolean(jahiaLock.getStolen()));
  +        } catch (Exception e) {
  +
           }
           return lock;
       }
   
       public void remove(LockKey lockKey) {
  -        dao.delete(dao.findByPK(new JahiaLockPK(lockKey.getName(), new 
Integer(lockKey.getId()), lockKey.getAction())));
  +        try {
  +            dao.delete(dao.findByPK(new JahiaLockPK(lockKey.getName(), new 
Integer(lockKey.getId()), lockKey.getAction())));
  +        } catch (Exception e) {
  +
  +        }
       }
   
       public void removeAllLocks() {
  
  
  
  Index: JahiaFieldsDef.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/model/Attic/JahiaFieldsDef.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- JahiaFieldsDef.java       15 Apr 2005 09:12:34 -0000      1.1.2.4
  +++ JahiaFieldsDef.java       17 May 2005 13:38:46 -0000      1.1.2.5
  @@ -55,8 +55,7 @@
       }
   
       /**
  -     * @hibernate.many-to-one update="false" not-null="false"
  -     * insert="false"
  +     * @hibernate.many-to-one not-null="false"
        * @hibernate.column name="jahiaid_jahia_fields_def"
        */
       public org.jahia.hibernate.model.JahiaSite getJahiaSite() {
  
  
  
  Index: JahiaPagesDef.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/model/Attic/JahiaPagesDef.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- JahiaPagesDef.java        7 Mar 2005 10:32:51 -0000       1.1.2.3
  +++ JahiaPagesDef.java        17 May 2005 13:38:46 -0000      1.1.2.4
  @@ -104,8 +104,7 @@
       }
   
       /**
  -     * @hibernate.many-to-one update="false"
  -     * insert="false" cascade="none"
  +     * @hibernate.many-to-one cascade="none"
        * @hibernate.column name="jahiaid_jahia_pages_def"
        */
       public JahiaSite getSite() {
  
  
  
  Index: HtmlParserBaseService.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/htmlparser/HtmlParserBaseService.java,v
  retrieving revision 1.4.2.1
  retrieving revision 1.4.2.2
  diff -u -r1.4.2.1 -r1.4.2.2
  --- HtmlParserBaseService.java        28 Apr 2005 13:00:58 -0000      1.4.2.1
  +++ HtmlParserBaseService.java        17 May 2005 13:38:46 -0000      1.4.2.2
  @@ -28,10 +28,13 @@
   import org.jahia.settings.SettingsBean;
   import org.jahia.utils.properties.PropertiesManager;
   import org.springframework.beans.factory.BeanFactory;
  +import org.springframework.context.ApplicationContext;
  +
   import java.util.Properties;
   import org.jahia.bin.JahiaConfig;
   import org.jahia.hibernate.manager.JahiaMarkupManager;
   import org.jahia.hibernate.manager.JahiaMarkupDefinitionManager;
  +import org.jahia.hibernate.manager.SpringContextSingleton;
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   
  @@ -67,7 +70,9 @@
       throws JahiaInitializationException {
   
           this.jSettings = jSettings;
  -
  +        ApplicationContext context = 
SpringContextSingleton.getInstance().getContext();
  +        markupManager = (JahiaMarkupManager) 
context.getBean(JahiaMarkupManager.class.getName());
  +        definitionManager = (JahiaMarkupDefinitionManager) 
context.getBean(JahiaMarkupDefinitionManager.class.getName());
           this.parser = loadHtmlParser();
       }
   
  
  
  
  Index: JahiaGroupManagerRoutingService.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/usermanager/JahiaGroupManagerRoutingService.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- JahiaGroupManagerRoutingService.java      14 Jan 2005 14:43:19 -0000      
1.3
  +++ JahiaGroupManagerRoutingService.java      17 May 2005 13:38:46 -0000      
1.3.2.1
  @@ -673,7 +673,7 @@
           Vector resultVector = (Vector) result;
           Enumeration resultEnum = resultVector.elements ();
           while (resultEnum.hasMoreElements ()) {
  -            Vector curResult = (Vector) resultEnum.nextElement ();
  +            List curResult = (List) resultEnum.nextElement ();
               groupNameList.addAll (curResult);
           }
           return groupNameList;
  
  
  
  Index: applicationContext-hibernate.xml
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/test/etc/spring/Attic/applicationContext-hibernate.xml,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -r1.1.2.6 -r1.1.2.7
  --- applicationContext-hibernate.xml  28 Apr 2005 13:01:03 -0000      1.1.2.6
  +++ applicationContext-hibernate.xml  17 May 2005 13:38:47 -0000      1.1.2.7
  @@ -113,9 +113,9 @@
               <props>
                   <prop 
key="hibernate.dialect">net.sf.hibernate.dialect.MySQLDialect</prop>
                   <!--                <prop 
key="hibernate.dialect">net.sf.hibernate.dialect.HSQLDialect</prop>-->
  -                <prop key="hibernate.hbm2ddl.auto">create-drop</prop>
  +                <prop key="hibernate.hbm2ddl.auto">none</prop>
                   <prop key="hibernate.show_sql">true</prop>
  -                <prop key="hibernate.cache.use_query_cache">true</prop>
  +                <prop key="hibernate.cache.use_query_cache">false</prop>
                   <prop key="hibernate.jdbc.batch_size">30</prop>
                   <prop key="hibernate.query.substitutions">true 1, false 
0</prop>
               </props>
  
  
  
  Index: applicationContext-manager.xml
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/test/etc/spring/Attic/applicationContext-manager.xml,v
  retrieving revision 1.1.2.5
  retrieving revision 1.1.2.6
  diff -u -r1.1.2.5 -r1.1.2.6
  --- applicationContext-manager.xml    28 Apr 2005 13:01:03 -0000      1.1.2.5
  +++ applicationContext-manager.xml    17 May 2005 13:38:47 -0000      1.1.2.6
  @@ -273,9 +273,6 @@
                   <property name="jahiaCategoryDAO">
                       <ref bean="jahiaCategoryDAO"/>
                   </property>
  -                <property name="jahiaAclDAO">
  -                    <ref bean="jahiaAclDAO"/>
  -                </property>
               </bean>
           </property>
       </bean>
  
  
  
  Index: oscache.properties
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/test/etc/Attic/oscache.properties,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- oscache.properties        9 Feb 2005 10:47:50 -0000       1.1.2.1
  +++ oscache.properties        17 May 2005 13:38:47 -0000      1.1.2.2
  @@ -72,7 +72,7 @@
   # the cache size must also be specified. If the cache size is not specified,
   # the cache algorithm will be Unlimited cache.
   #
  -# cache.algorithm=com.opensymphony.oscache.base.algorithm.LRUCache
  +cache.algorithm=com.opensymphony.oscache.base.algorithm.LRUCache
   # cache.algorithm=com.opensymphony.oscache.base.algorithm.FIFOCache
   # cache.algorithm=com.opensymphony.oscache.base.algorithm.UnlimitedCache
   
  
  
  
  Index: JahiaContainerListDAOTest.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/test/src/java/org/jahia/hibernate/dao/Attic/JahiaContainerListDAOTest.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- JahiaContainerListDAOTest.java    28 Apr 2005 13:01:04 -0000      1.1.2.2
  +++ JahiaContainerListDAOTest.java    17 May 2005 13:38:47 -0000      1.1.2.3
  @@ -12,6 +12,7 @@
   import org.jahia.hibernate.model.JahiaCtnListPK;
   import org.springframework.context.ApplicationContext;
   import org.springframework.context.support.ClassPathXmlApplicationContext;
  +import org.jmock.cglib.MockObjectTestCase;
   
   import java.util.List;
   import java.util.Map;
  @@ -23,7 +24,7 @@
    * @version 1.0
    * @since <pre>01/06/2005</pre>
    */
  -public class JahiaContainerListDAOTest extends TestCase {
  +public class JahiaContainerListDAOTest extends MockObjectTestCase {
   // ------------------------------ FIELDS ------------------------------
   
       protected ApplicationContext ctx = null;
  @@ -31,12 +32,6 @@
       private final Integer version = new Integer(999999999);
       private JahiaContainerListDAO dao = null;
   
  -// -------------------------- STATIC METHODS --------------------------
  -
  -    public static Test suite() {
  -        return new TestSuite(JahiaContainerListDAOTest.class);
  -    }
  -
   // --------------------------- CONSTRUCTORS ---------------------------
   
       public JahiaContainerListDAOTest() {
  @@ -93,12 +88,12 @@
       }
   
       public void testGetAllStagingContainerListIds() throws Exception {
  -        List list = dao.getAllStagingContainerListIds(new Integer(1),new 
Integer(0));
  +        List list = dao.getAllStagingContainerListIds(new Integer(1));
           checkResult(list);
       }
   
       public void testGetAllStagingTopLevelContainerListIds() throws Exception 
{
  -        List list = dao.getAllStagingContainerListIds(new Integer(1),new 
Integer(0));
  +        List list = dao.getAllStagingContainerListIds(new Integer(1));
           checkResult(list);
       }
   
  @@ -123,7 +118,7 @@
       }
   
       public void testGetNonDeletedStagingContainerListIds() throws Exception {
  -        List list = dao.getNonDeletedStagingContainerListIds(new 
Integer(1),new Integer(0));
  +        List list = dao.getNonDeletedStagingContainerListIds(new Integer(1));
           checkResult(list);
       }
   
  

Reply via email to