• last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- minor code reorg in portal object container

- no need to inject CustomizationManager in portal object container anymore as it is used by the internal portlet content provider instead

    • -34
    • +43
    ./model/portal/AbstractPortalObjectContainer.java
    • -5
    • +0
    ./model/portal/PersistentPortalObjectContainer.java
    • -6
    • +0
    ./model/portal/TransientPortalObjectContainer.java
  1. … 4 more files in changeset.
- introduced PortletInfoFactory that allows to plug in PortletInfo extension

- replaced usage of build time meta data in portlet core aspects by an extension of the portlet runtime meta data

- optimized security checks in the PortalNodeImpl object by leveraging the fact that the security check view recursive on a node will imply the security check view on its children

    • -10
    • +1
    ./model/portal/TransientPortalObjectContainer.java
    • -0
    • +47
    ./portlet/info/AjaxInfoImpl.java
    • -0
    • +44
    ./portlet/info/CorePortletInfoFactory.java
    • -0
    • +80
    ./portlet/info/CorePortletInfoImpl.java
    • -0
    • +61
    ./portlet/info/MarkupHeaderInfoImpl.java
  1. … 59 more files in changeset.
- added missing Context interface

- renamed instanceRef -> URI field on the WindowImpl object (need to keep the underlying DB field instanceRef though)

- added convenient Window.getPage() method

  1. … 3 more files in changeset.
renamed EventBridge to ServletEventBridge as we bridge servlet events to portal events
    • -0
    • +145
    ./api/event/ServletEventBridge.java
  1. … 1 more file in changeset.
minor
transform inner classes into outter classes
    • -0
    • +93
    ./api/node/AbstractPortalNodeURL.java
    • -0
    • +49
    ./api/node/PageURL.java
    • -93
    • +0
    ./api/node/PortalNodeURLFactory.java
    • -0
    • +49
    ./api/node/WindowURL.java
- WindowRenderEvent was not returned properly

- package reorg in the portal api impl to better match the api package org

    • -132
    • +0
    ./api/CoreNavigationalStateContext.java
    • -97
    • +0
    ./api/CorePortalRuntimeContext.java
    • -0
    • +100
    ./api/PortalRuntimeContextImpl.java
    • -0
    • +47
    ./api/event/PortalEventContextImpl.java
    • -0
    • +133
    ./api/navstate/NavigationalStateContextImpl.java
    • -0
    • +120
    ./api/node/PortalNodeEventContextImpl.java
    • -0
    • +159
    ./api/node/PortalNodeURLFactory.java
  1. … 12 more files in changeset.
- reorg of PortalSession and UserSessionEvent->PortalSessionEvent

- improved WindowRenderEvent

  1. … 12 more files in changeset.
- fixed nav state bug
  1. … 2 more files in changeset.
- fixed window state change with NavStateContext bug
    • -2
    • +1
    ./api/CoreNavigationalStateContext.java
  1. … 1 more file in changeset.
- fix cms / core navigational state integration bug

- remove hard coded ajax properties for dashboard, instead configure it in the default-object.xml, so administrator can create a dashboard that would not have any ajax feature

    • -3
    • +4
    ./api/CoreNavigationalStateContext.java
  1. … 11 more files in changeset.
- Correctly propagate event context.
clone also listener in the PortalObject clone operation
rename method with a more generic name
inline trivial method
renamed package ns to navstate
    • -1
    • +1
    ./api/CoreNavigationalStateContext.java
  1. … 12 more files in changeset.
renamed o.j.p.core.ns to o.j.p.core.navstate
    • -1
    • +1
    ./api/CoreNavigationalStateContext.java
  1. … 13 more files in changeset.
minor reorg of API for non published classes
    • -1
    • +1
    ./api/CoreNavigationalStateContext.java
  1. … 14 more files in changeset.
removed empty dir
- slight improvement to portal API
    • -0
    • +47
    ./api/user/UserEventContext.java
    • -0
    • +65
    ./api/user/UserEventInterceptor.java
  1. … 18 more files in changeset.
- reworked a bit the portal API that has not yet been published
    • -0
    • +132
    ./api/CoreNavigationalStateContext.java
    • -0
    • +97
    ./api/CorePortalRuntimeContext.java
  1. … 20 more files in changeset.
renamed "asynchronous" to "partial-refresh" in jboss-portlet.xml as it describes better the feature, asynchronous is not precise enough
  1. … 7 more files in changeset.
update command response stuff to handle throwable as any other kind of response allowing a more flexible handling of exceptions
    • -10
    • +12
    ./model/content/InternalContentProvider.java
  1. … 60 more files in changeset.
improve request/response command protocol : commands like RenderPageCommand and RenderWindowCommand are not triggered by command factories, instead they are just used programmatically in order to build something (markup usually under some form). So ViewPageCommand has been introduced instead and it is the responsibility of the response handler to translate a ViewPageCommand response into a programmatic RenderPageCommand
  1. … 58 more files in changeset.
there was a bug in updating portlet markup on screen, the fragment origin of the event was updated and not what the server was targetting
  1. … 2 more files in changeset.
added capability in jboss-portlet.xml to configure whether or not a portlet wants to be updated asynchronously
  1. … 20 more files in changeset.
- added ThemeContext object for carrying the current PortalTheme and the ThemeService for additional lookup

- make some repackinging to avoid mess

  1. … 85 more files in changeset.
when a portlet is not found in InternalContentProvide, do not log the NoSuchPortletException
introduced ActionRenderContext to decouple totally XXXRender from the implementations since it was still using WindowResult.Action
    • -10
    • +11
    ./model/content/InternalContentProvider.java
  1. … 15 more files in changeset.
- better handling of core command request flow

- introduce real implementation of navigational state context which can log the changes made to the navigational state during a request so it can be used to detect portlet window changes to the nav state and piggy back several portlets to the client side during one request (use case with IPC API)

    • -24
    • +20
    ./model/content/InternalContentProvider.java
  1. … 48 more files in changeset.