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);
}