knguyen     2005/04/20 11:09:32 CEST

  Modified files:        (Branch: JAHIA-4-0-BRANCH)
    src/java/org/jahia/data/beans PageBean.java SiteBean.java 
  Log:
  - Perf issue with Beans Objects: avoid to fully  load container list if not 
needed. Should use JahiaContainerService.loadContainerList(...) instead of 
directly call ContainerFactory.fullyLoadContainerList(...)
  
  Revision  Changes    Path
  1.19.4.1  +3 -4      jahia/src/java/org/jahia/data/beans/PageBean.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/data/beans/PageBean.java.diff?r1=1.19&r2=1.19.4.1&f=h
  1.8.2.1   +3 -2      jahia/src/java/org/jahia/data/beans/SiteBean.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/data/beans/SiteBean.java.diff?r1=1.8&r2=1.8.2.1&f=h
  
  
  
  Index: PageBean.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/data/beans/Attic/PageBean.java,v
  retrieving revision 1.19
  retrieving revision 1.19.4.1
  diff -u -r1.19 -r1.19.4.1
  --- PageBean.java     8 Sep 2003 17:42:49 -0000       1.19
  +++ PageBean.java     20 Apr 2005 09:09:32 -0000      1.19.4.1
  @@ -135,10 +135,9 @@
               Iterator containerListIDIter = containerListIDs.iterator();
               while (containerListIDIter.hasNext()) {
                   Integer curContainerListID = (Integer) 
containerListIDIter.next();
  -                JahiaContainerList curContainerList = containerFactory.
  -                    fullyLoadContainerList(curContainerListID.intValue(),
  -                                           LoadFlags.ALL, paramBean,
  -                                           paramBean.getEntryLoadRequest(), 
null, null, null);
  +                JahiaContainerList curContainerList = 
ServicesRegistry.getInstance().getJahiaContainersService()
  +                        .loadContainerList(curContainerListID.intValue(), 
LoadFlags.ALL, paramBean,
  +                                paramBean.getEntryLoadRequest(), null, null, 
null);
                   ContainerListBean containerListBean = new ContainerListBean(
                       curContainerList, paramBean);
                   
containerLists.put(curContainerList.getDefinition().getName(),
  
  
  
  Index: SiteBean.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/data/beans/Attic/SiteBean.java,v
  retrieving revision 1.8
  retrieving revision 1.8.2.1
  diff -u -r1.8 -r1.8.2.1
  --- SiteBean.java     22 Jan 2004 18:08:33 -0000      1.8
  +++ SiteBean.java     20 Apr 2005 09:09:32 -0000      1.8.2.1
  @@ -116,8 +116,9 @@
               Iterator containerListIDIter = containerListIDs.iterator();
               while (containerListIDIter.hasNext()) {
                   Integer curContainerListID = (Integer) 
containerListIDIter.next();
  -                JahiaContainerList curContainerList = 
containerFactory.fullyLoadContainerList(curContainerListID.intValue(),
  -                    LoadFlags.ALL, paramBean, 
paramBean.getEntryLoadRequest(), null, null, null);
  +                JahiaContainerList curContainerList = 
ServicesRegistry.getInstance().getJahiaContainersService()
  +                        .loadContainerList(curContainerListID.intValue(), 
LoadFlags.ALL, paramBean, 
  +                                paramBean.getEntryLoadRequest(), null, null, 
null);
                   ContainerListBean containerListBean = new 
ContainerListBean(curContainerList, paramBean);
                   containerLists.add(containerListBean);
               }
  

Reply via email to