• last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
JBPORTAL-1627: Problem destroying service portal:service=ContentRenderer,type=GoogleWidgetPortletInstance

Fix bad undeployment of generic content types

  1. … 1 more file in changeset.
JBPORTAL-1608: CMS content type always display with no decoration

Now the "DecorateContent" attribute only defines a default behavior, but it can be overridden by portal object properties

JBPORTAL-1629: NullPointerException after adding a google portlet to dashboard

Contribution of Roman Kalyakin, thanks !

  1. … 1 more file in changeset.
JBPORTAL-1622:Implement 'admin' portlet mode
    • -0
    • +3
    ./model/instance/AbstractInstance.java
    • -1
    • +1
    ./model/instance/InstanceContextImpl.java
  1. … 15 more files in changeset.
port to trunk the removal of hibernate natural id cache + the minor improvement of the oracle fix
    • -31
    • +18
    ./model/portal/PersistentPortalObjectContainer.java
  1. … 1 more file in changeset.
- JBPORTAL-1335: Improve error reporting by displaying path in case the ObjectNode was not found.
    • -1
    • +10
    ./model/portal/PersistentPortalObjectContainer.java
- JBPORTAL-1574: Handle root case specifically so that we bypass issue with Oracle.

- Use constants instead of hardcoded values (more could be done in particular for LegacyFormat)...

    • -10
    • +16
    ./model/portal/PersistentPortalObjectContainer.java
  1. … 4 more files in changeset.
- JBPORTAL-1541: check for null parent.
    • -25
    • +23
    ./model/portal/PortalObjectImpl.java
for declared property updates really do it only on children which have been accessed as it is way more efficient for large collections
    • -24
    • +57
    ./model/portal/PortalObjectImpl.java
port bug fixes from GA branch
    • -16
    • +66
    ./model/portal/PortalObjectImpl.java
  1. … 2 more files in changeset.
revert JBPORTAL-1504 in order to fix it properly later
    • -36
    • +8
    ./model/portal/PortalObjectImpl.java
JBPORTAL-1504: Child inherited properties were not updated
    • -8
    • +36
    ./model/portal/PortalObjectImpl.java
- improve implementation of security checks in instance container

- no jacc policy context id was leading to NPE wrapped in PortalSecurityException, now we do an explicit check about the existence of the policycontextid and throw an exception ahead in the call stack

- clarified contract of checkPermission(Permission p, ...) to add an IAE if no permission is provided

  1. … 6 more files in changeset.
JBPORTAL-1466 : Provide customizable error handling
    • -240
    • +121
    ./model/content/InternalContentProvider.java
  1. … 99 more files in changeset.
remove empty dir
moved path parser stuff from core to common package
  1. … 7 more files in changeset.
update of JSF meta bridge to handle the myfaces servlet context listener
  1. … 9 more files in changeset.
minor update of DashboardContext class
    • -7
    • +122
    ./model/portal/DashboardContext.java
    • -31
    • +31
    ./model/portal/PortalObjectImpl.java
  1. … 2 more files in changeset.
- Use local variable for CapabilitiesInfo to avoid having to retrieve the portlet several times as it could be costly with WSRP.
    • -34
    • +36
    ./model/content/InternalContentProvider.java
- portal object permission "view" should not imply "recursive view" on the same node (it was not on descendants)
    • -6
    • +7
    ./model/portal/AbstractPortalObjectContainer.java
    • -4
    • +4
    ./model/portal/PersistentPortalObjectContainer.java
    • -3
    • +3
    ./model/portal/TransientPortalObjectContainer.java
  1. … 8 more files in changeset.
fix issues for dashboard permission detection
improve dashboard implementation
    • -19
    • +40
    ./model/CustomizationManagerService.java
    • -21
    • +33
    ./model/portal/AbstractPortalObjectContainer.java
    • -24
    • +25
    ./model/portal/PersistentPortalObjectContainer.java
    • -71
    • +0
    ./model/portal/PortalObjectIdImpl.java
    • -0
    • +58
    ./model/portal/PortalObjectIdUserType.java
    • -10
    • +29
    ./model/portal/TransientPortalObjectContainer.java
  1. … 48 more files in changeset.
- better split between instance container logic and persistence

- set persistent classes as package protected so it cannot leak out of the package

    • -22
    • +13
    ./model/instance/AbstractInstance.java
    • -12
    • +6
    ./model/instance/AbstractInstanceCustomization.java
    • -67
    • +0
    ./model/instance/ContainerContext.java
    • -0
    • +36
    ./model/instance/JBossInstanceContainerContext.java
  1. … 6 more files in changeset.
- improved instance container implementation with a cleaner separation between the logic and the hibernate persistence

- improved instance container test cases

    • -0
    • +340
    ./model/instance/AbstractInstance.java
    • -0
    • +82
    ./model/instance/AbstractInstanceCustomization.java
    • -0
    • +82
    ./model/instance/AbstractInstanceDefinition.java
    • -16
    • +26
    ./model/instance/ContainerContext.java
    • -171
    • +0
    ./model/instance/InstanceCustomizationImpl.java
    • -351
    • +0
    ./model/instance/InstanceImpl.java
    • -689
    • +0
    ./model/instance/PersistentInstanceContainer.java
    • -0
    • +274
    ./model/instance/persistent/PersistentInstanceContext.java
  1. … 13 more files in changeset.
- 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