Author: rwatler Date: Tue Dec 29 06:56:22 2009 New Revision: 894316 URL: http://svn.apache.org/viewvc?rev=894316&view=rev Log: fix NPE and add comments
Modified: portals/jetspeed-2/portal/trunk/components/jetspeed-page-layout/src/main/java/org/apache/jetspeed/om/page/impl/ContentFragmentImpl.java Modified: portals/jetspeed-2/portal/trunk/components/jetspeed-page-layout/src/main/java/org/apache/jetspeed/om/page/impl/ContentFragmentImpl.java URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-page-layout/src/main/java/org/apache/jetspeed/om/page/impl/ContentFragmentImpl.java?rev=894316&r1=894315&r2=894316&view=diff ============================================================================== --- portals/jetspeed-2/portal/trunk/components/jetspeed-page-layout/src/main/java/org/apache/jetspeed/om/page/impl/ContentFragmentImpl.java (original) +++ portals/jetspeed-2/portal/trunk/components/jetspeed-page-layout/src/main/java/org/apache/jetspeed/om/page/impl/ContentFragmentImpl.java Tue Dec 29 06:56:22 2009 @@ -1374,6 +1374,7 @@ FragmentProperty findFragmentProperty = (FragmentProperty)propertiesIter.next(); if (findFragmentProperty.getName().equals(propName)) { + // compare scopes String findFragmentPropertyScope = findFragmentProperty.getScope(); if ((scope == null) && (findFragmentPropertyScope == null)) { @@ -1387,6 +1388,7 @@ { scopeValue = Utils.getCurrentUserScopeValue(); } + // compare scope values String findFragmentPropertyScopeValue = findFragmentProperty.getScopeValue(); if ((findFragmentPropertyScopeValue != null) && findFragmentPropertyScopeValue.equals(scopeValue)) { @@ -1400,15 +1402,17 @@ // add, set, or remove property if (fragmentProperty != null) { + // remove old property setting getProperties().remove(fragmentProperty); } if (value != null) { // default user scope value - if ((scopeValue == null) && scope.equals(USER_PROPERTY_SCOPE)) + if ((scopeValue == null) && (scope != null) && scope.equals(USER_PROPERTY_SCOPE)) { scopeValue = Utils.getCurrentUserScopeValue(); } + // add new property getProperties().add(new ContentFragmentPropertyImpl(propName, scope, scopeValue, value)); } } --------------------------------------------------------------------- To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org