Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 81596 invoked from network); 1 Mar 2006 07:59:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 1 Mar 2006 07:59:48 -0000 Received: (qmail 26682 invoked by uid 500); 1 Mar 2006 08:00:30 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 26587 invoked by uid 500); 1 Mar 2006 08:00:29 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org List-Id: Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 26542 invoked by uid 99); 1 Mar 2006 08:00:29 -0000 Received: from [192.87.106.226] (HELO ajax.apache.org) (192.87.106.226) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Mar 2006 00:00:29 -0800 Received: from ajax.apache.org (ajax.apache.org [127.0.0.1]) by ajax.apache.org (Postfix) with ESMTP id 2637C126 for ; Wed, 1 Mar 2006 09:00:02 +0100 (CET) Message-ID: <1041989003.1141200002154.JavaMail.jira@ajax.apache.org> Date: Wed, 1 Mar 2006 09:00:02 +0100 (CET) From: "David Crossley (JIRA)" To: dev@cocoon.apache.org Subject: [jira] Updated: (COCOON-1398) New CachingPortletAdapter MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N [ http://issues.apache.org/jira/browse/COCOON-1398?page=all ] David Crossley updated COCOON-1398: ----------------------------------- Bugzilla Id: (was: 32991) Other Info: [Patch available] > New CachingPortletAdapter > ------------------------- > > Key: COCOON-1398 > URL: http://issues.apache.org/jira/browse/COCOON-1398 > Project: Cocoon > Type: Bug > Components: Blocks: Portal > Versions: 2.1.6 > Environment: Operating System: All > Platform: Other > Reporter: Michal Durdina > Assignee: Cocoon Developers Team > Attachments: RELEASE_2_1_6.patch_14.diff > > This patch contains implementation of CachingPortletAdapter. > CachingPortletAdapter provides caching ability for JSR168 portlets. > CachingPortletAdapter works on these principles: > * portlet hyperlinks are cached with contents > * links for window icons have different validity category mode that links > located in content > * fullscreen state stored on session > Some extensions to existing implementation was required: > * added links validity categories to EventConverter (request, half-session, > session, permanent) > * new CopletLinkingEventConverter that implements half-session links validity > * new PortletInstanceEvent implemented by PortletURLProviderImpl to > distinguish that portlet events are NOT targeted to CachingURICopletAdapter > (caused conflict) > * storing EntryLayout (fullscreen) to PortalService attribute (session) > instead of temporaryAttribute (request) > * refactoring of caching methods to new CopletCache class > * refactoring of portlet content loading to loadPortletContent method > * all changes are backwards compatible > CachingPortletAdapter in hierarchy of coplet adapters: > AbstractCopletAdapter > PortletAdapter URICopletAdapter > CachingPortletAdapter CachingURICopletAdapter > ApplicationCopletAdapter > The code contains modified samples that demonstrate new portlet caching > ability. It has been tested with cocoon-2.1.6. Please take a look at it and > possibly apply it to BRANCH_2_1_X and thereafter to trunk. > Thank you, > Michal -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira