You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by rw...@apache.org on 2010/03/25 10:28:21 UTC
svn commit: r927316 - in /portals/jetspeed-2/portal/branches/JETSPEED-2.1.4:
components/page-manager/src/test/
components/portal/src/java/org/apache/jetspeed/administration/
etc/import/assembly/ installer/etc/database/import/assembly/
maven-archetypes/...
Author: rwatler
Date: Thu Mar 25 09:28:20 2010
New Revision: 927316
URL: http://svn.apache.org/viewvc?rev=927316&view=rev
Log:
correct transaction processing for portal administration registration and DB page manager proxy SecurityException propagation
Modified:
portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/components/page-manager/src/test/database-page-manager-base.xml
portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/components/portal/src/java/org/apache/jetspeed/administration/PortalAdministrationImpl.java
portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/etc/import/assembly/import-page-manager.xml
portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/installer/etc/database/import/assembly/import-page-manager.xml
portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/maven-archetypes/portal/src/archetype/archetype-resources/etc/dbpsml/assembly/alternate/db-page-manager.xml
portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/maven-archetypes/portal/src/archetype/archetype-resources/etc/dbpsml/assembly/import-page-manager.xml
portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/src/webapp/WEB-INF/assembly/alternate/db-page-manager.xml
Modified: portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/components/page-manager/src/test/database-page-manager-base.xml
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/components/page-manager/src/test/database-page-manager-base.xml?rev=927316&r1=927315&r2=927316&view=diff
==============================================================================
--- portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/components/page-manager/src/test/database-page-manager-base.xml (original)
+++ portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/components/page-manager/src/test/database-page-manager-base.xml Thu Mar 25 09:28:20 2010
@@ -82,25 +82,25 @@ limitations under the License.
for methods that directly or indirectly add cache transactions so that
they can properly rollback and cleanup thread local storage
-->
- <prop key="getPage*">PROPAGATION_SUPPORTS</prop>
- <prop key="getLink*">PROPAGATION_SUPPORTS</prop>
- <prop key="getFolder*">PROPAGATION_SUPPORTS</prop>
- <prop key="getContentPage">PROPAGATION_SUPPORTS</prop>
- <prop key="getAll">PROPAGATION_SUPPORTS</prop>
- <prop key="getUserFolder">PROPAGATION_SUPPORTS</prop>
+ <prop key="*">PROPAGATION_SUPPORTS</prop>
+ <prop key="*Exists">PROPAGATION_SUPPORTS</prop>
+ <prop key="addListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="checkConstraint">PROPAGATION_SUPPORTS</prop>
+ <prop key="copy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="create*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="deep*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="get*">PROPAGATION_SUPPORTS,+java.lang.SecurityException</prop>
+ <prop key="getConstraintsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getNodeReapingInterval">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getPermissionsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="isDistributed">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="new*">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="notifyUpdatedNode">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="remove*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="removeListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="reset">PROPAGATION_NOT_SUPPORTED</prop>
<prop key="update*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePage">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeFolder">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeLink">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePageSecurity">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="createUserHomePagesFromRoles">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="deepCopy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="folderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="pageExists">PROPAGATION_SUPPORTS</prop>
- <prop key="linkExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userFolderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userPageExists">PROPAGATION_SUPPORTS</prop>
</props>
</property>
<property name="preInterceptors">
Modified: portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/components/portal/src/java/org/apache/jetspeed/administration/PortalAdministrationImpl.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/components/portal/src/java/org/apache/jetspeed/administration/PortalAdministrationImpl.java?rev=927316&r1=927315&r2=927316&view=diff
==============================================================================
--- portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/components/portal/src/java/org/apache/jetspeed/administration/PortalAdministrationImpl.java (original)
+++ portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/components/portal/src/java/org/apache/jetspeed/administration/PortalAdministrationImpl.java Thu Mar 25 09:28:20 2010
@@ -292,8 +292,7 @@ public class PortalAdministrationImpl im
String userFolderPath = null;
if ((subsite == null) && (serverName != null))
{
- PortalSiteRequestContext requestContext = getMockPortalSiteRequestContext(userName, user, locale, serverName);
- userFolderPath = requestContext.getUserFolderPath();
+ userFolderPath = invokeGetUserFolderPath(userName, user, locale, serverName);
}
else if (subsite != null)
{
@@ -548,8 +547,7 @@ public class PortalAdministrationImpl im
try
{
User user = userManager.getUser(userName);
- PortalSiteRequestContext requestContext = getMockPortalSiteRequestContext(userName, user, locale, serverName);
- return requestContext.getUserFolderPath();
+ return invokeGetUserFolderPath(userName, user, locale, serverName);
}
catch (Exception e)
{
@@ -566,8 +564,7 @@ public class PortalAdministrationImpl im
try
{
User user = userManager.getUser(userName);
- PortalSiteRequestContext requestContext = getMockPortalSiteRequestContext(userName, user, locale, serverName);
- return requestContext.getBaseFolderPath();
+ return invokeGetBaseFolderPath(userName, user, locale, serverName);
}
catch (Exception e)
{
@@ -575,11 +572,90 @@ public class PortalAdministrationImpl im
return null;
}
}
+
+ /**
+ * Returns PSML user folder path for specified user by
+ * running full profiler and portal site rules within a
+ * JSSubject.doAsPrivileged() block with a subject matching
+ * the specified user.
+ *
+ * @param userName existing portal user name
+ * @param user existing portal user
+ * @param locale optional locale, (defaults to system locale, for language
+ * profiling rules)
+ * @param serverName server name, (required for subsite profiling rules)
+ * @return PSML user folder path
+ * @throws Exception
+ */
+ private String invokeGetUserFolderPath(final String userName, final User user, final Locale locale, final String serverName) throws Exception
+ {
+ Object doneAs = JSSubject.doAsPrivileged(user.getSubject(), new PrivilegedAction()
+ {
+ public Object run()
+ {
+ try
+ {
+ PortalSiteRequestContext requestContext = getMockPortalSiteRequestContext(userName, user, locale, serverName);
+ return requestContext.getUserFolderPath();
+ }
+ catch (Exception e)
+ {
+ return e;
+ }
+ }
+ }, null);
+ if (doneAs instanceof Exception)
+ {
+ throw (Exception)doneAs;
+ }
+ return (String)doneAs;
+ }
+
+ /**
+ * Returns PSML base folder path for specified user by
+ * running full profiler and portal site rules within a
+ * JSSubject.doAsPrivileged() block with a subject matching
+ * the specified user.
+ *
+ * @param userName existing portal user name
+ * @param user existing portal user
+ * @param locale optional locale, (defaults to system locale, for language
+ * profiling rules)
+ * @param serverName server name, (required for subsite profiling rules)
+ * @return PSML base folder path
+ * @throws Exception
+ */
+ private String invokeGetBaseFolderPath(final String userName, final User user, final Locale locale, final String serverName) throws Exception
+ {
+ Object doneAs = JSSubject.doAsPrivileged(user.getSubject(), new PrivilegedAction()
+ {
+ public Object run()
+ {
+ try
+ {
+ PortalSiteRequestContext requestContext = getMockPortalSiteRequestContext(userName, user, locale, serverName);
+ return requestContext.getBaseFolderPath();
+ }
+ catch (Exception e)
+ {
+ return e;
+ }
+ }
+ }, null);
+ if (doneAs instanceof Exception)
+ {
+ throw (Exception)doneAs;
+ }
+ return (String)doneAs;
+ }
/**
* Returns temporary mock portal site request context for
* specified user for use in constructing user or base PSML
- * folder paths or accessing other profiled site data.
+ * folder paths or accessing other profiled site data. This
+ * method invocation should be wrapped in a
+ * JSSubject.doAsPrivileged() block with a subject matching
+ * the specified user.
*
* @param userName portal user name
* @param user portal user
Modified: portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/etc/import/assembly/import-page-manager.xml
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/etc/import/assembly/import-page-manager.xml?rev=927316&r1=927315&r2=927316&view=diff
==============================================================================
--- portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/etc/import/assembly/import-page-manager.xml (original)
+++ portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/etc/import/assembly/import-page-manager.xml Thu Mar 25 09:28:20 2010
@@ -46,25 +46,25 @@ limitations under the License.
</property>
<property name="transactionAttributes">
<props>
- <prop key="getPage*">PROPAGATION_SUPPORTS</prop>
- <prop key="getLink*">PROPAGATION_SUPPORTS</prop>
- <prop key="getFolder*">PROPAGATION_SUPPORTS</prop>
- <prop key="getContentPage">PROPAGATION_SUPPORTS</prop>
- <prop key="getAll">PROPAGATION_SUPPORTS</prop>
- <prop key="getUserFolder">PROPAGATION_SUPPORTS</prop>
+ <prop key="*">PROPAGATION_SUPPORTS</prop>
+ <prop key="*Exists">PROPAGATION_SUPPORTS</prop>
+ <prop key="addListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="checkConstraint">PROPAGATION_SUPPORTS</prop>
+ <prop key="copy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="create*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="deep*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="get*">PROPAGATION_SUPPORTS,+java.lang.SecurityException</prop>
+ <prop key="getConstraintsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getNodeReapingInterval">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getPermissionsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="isDistributed">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="new*">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="notifyUpdatedNode">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="remove*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="removeListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="reset">PROPAGATION_NOT_SUPPORTED</prop>
<prop key="update*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePage">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeFolder">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeLink">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePageSecurity">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="createUserHomePagesFromRoles">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="deepCopy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="folderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="pageExists">PROPAGATION_SUPPORTS</prop>
- <prop key="linkExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userFolderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userPageExists">PROPAGATION_SUPPORTS</prop>
</props>
</property>
</bean>
Modified: portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/installer/etc/database/import/assembly/import-page-manager.xml
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/installer/etc/database/import/assembly/import-page-manager.xml?rev=927316&r1=927315&r2=927316&view=diff
==============================================================================
--- portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/installer/etc/database/import/assembly/import-page-manager.xml (original)
+++ portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/installer/etc/database/import/assembly/import-page-manager.xml Thu Mar 25 09:28:20 2010
@@ -46,25 +46,25 @@ limitations under the License.
</property>
<property name="transactionAttributes">
<props>
- <prop key="getPage*">PROPAGATION_SUPPORTS</prop>
- <prop key="getLink*">PROPAGATION_SUPPORTS</prop>
- <prop key="getFolder*">PROPAGATION_SUPPORTS</prop>
- <prop key="getContentPage">PROPAGATION_SUPPORTS</prop>
- <prop key="getAll">PROPAGATION_SUPPORTS</prop>
- <prop key="getUserFolder">PROPAGATION_SUPPORTS</prop>
+ <prop key="*">PROPAGATION_SUPPORTS</prop>
+ <prop key="*Exists">PROPAGATION_SUPPORTS</prop>
+ <prop key="addListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="checkConstraint">PROPAGATION_SUPPORTS</prop>
+ <prop key="copy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="create*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="deep*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="get*">PROPAGATION_SUPPORTS,+java.lang.SecurityException</prop>
+ <prop key="getConstraintsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getNodeReapingInterval">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getPermissionsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="isDistributed">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="new*">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="notifyUpdatedNode">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="remove*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="removeListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="reset">PROPAGATION_NOT_SUPPORTED</prop>
<prop key="update*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePage">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeFolder">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeLink">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePageSecurity">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="createUserHomePagesFromRoles">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="deepCopy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="folderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="pageExists">PROPAGATION_SUPPORTS</prop>
- <prop key="linkExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userFolderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userPageExists">PROPAGATION_SUPPORTS</prop>
</props>
</property>
</bean>
Modified: portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/maven-archetypes/portal/src/archetype/archetype-resources/etc/dbpsml/assembly/alternate/db-page-manager.xml
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/maven-archetypes/portal/src/archetype/archetype-resources/etc/dbpsml/assembly/alternate/db-page-manager.xml?rev=927316&r1=927315&r2=927316&view=diff
==============================================================================
--- portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/maven-archetypes/portal/src/archetype/archetype-resources/etc/dbpsml/assembly/alternate/db-page-manager.xml (original)
+++ portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/maven-archetypes/portal/src/archetype/archetype-resources/etc/dbpsml/assembly/alternate/db-page-manager.xml Thu Mar 25 09:28:20 2010
@@ -52,25 +52,25 @@ limitations under the License.
for methods that directly or indirectly add cache transactions so that
they can properly rollback and cleanup thread local storage
-->
- <prop key="getPage*">PROPAGATION_SUPPORTS</prop>
- <prop key="getLink*">PROPAGATION_SUPPORTS</prop>
- <prop key="getFolder*">PROPAGATION_SUPPORTS</prop>
- <prop key="getContentPage">PROPAGATION_SUPPORTS</prop>
- <prop key="getAll">PROPAGATION_SUPPORTS</prop>
- <prop key="getUserFolder">PROPAGATION_SUPPORTS</prop>
+ <prop key="*">PROPAGATION_SUPPORTS</prop>
+ <prop key="*Exists">PROPAGATION_SUPPORTS</prop>
+ <prop key="addListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="checkConstraint">PROPAGATION_SUPPORTS</prop>
+ <prop key="copy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="create*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="deep*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="get*">PROPAGATION_SUPPORTS,+java.lang.SecurityException</prop>
+ <prop key="getConstraintsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getNodeReapingInterval">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getPermissionsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="isDistributed">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="new*">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="notifyUpdatedNode">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="remove*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="removeListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="reset">PROPAGATION_NOT_SUPPORTED</prop>
<prop key="update*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePage">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeFolder">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeLink">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePageSecurity">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="createUserHomePagesFromRoles">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="deepCopy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="folderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="pageExists">PROPAGATION_SUPPORTS</prop>
- <prop key="linkExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userFolderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userPageExists">PROPAGATION_SUPPORTS</prop>
</props>
</property>
</bean>
Modified: portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/maven-archetypes/portal/src/archetype/archetype-resources/etc/dbpsml/assembly/import-page-manager.xml
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/maven-archetypes/portal/src/archetype/archetype-resources/etc/dbpsml/assembly/import-page-manager.xml?rev=927316&r1=927315&r2=927316&view=diff
==============================================================================
--- portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/maven-archetypes/portal/src/archetype/archetype-resources/etc/dbpsml/assembly/import-page-manager.xml (original)
+++ portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/maven-archetypes/portal/src/archetype/archetype-resources/etc/dbpsml/assembly/import-page-manager.xml Thu Mar 25 09:28:20 2010
@@ -51,25 +51,25 @@ limitations under the License.
for methods that directly or indirectly add cache transactions so that
they can properly rollback and cleanup thread local storage
-->
- <prop key="getPage*">PROPAGATION_SUPPORTS</prop>
- <prop key="getLink*">PROPAGATION_SUPPORTS</prop>
- <prop key="getFolder*">PROPAGATION_SUPPORTS</prop>
- <prop key="getContentPage">PROPAGATION_SUPPORTS</prop>
- <prop key="getAll">PROPAGATION_SUPPORTS</prop>
- <prop key="getUserFolder">PROPAGATION_SUPPORTS</prop>
+ <prop key="*">PROPAGATION_SUPPORTS</prop>
+ <prop key="*Exists">PROPAGATION_SUPPORTS</prop>
+ <prop key="addListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="checkConstraint">PROPAGATION_SUPPORTS</prop>
+ <prop key="copy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="create*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="deep*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="get*">PROPAGATION_SUPPORTS,+java.lang.SecurityException</prop>
+ <prop key="getConstraintsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getNodeReapingInterval">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getPermissionsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="isDistributed">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="new*">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="notifyUpdatedNode">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="remove*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="removeListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="reset">PROPAGATION_NOT_SUPPORTED</prop>
<prop key="update*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePage">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeFolder">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeLink">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePageSecurity">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="createUserHomePagesFromRoles">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="deepCopy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="folderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="pageExists">PROPAGATION_SUPPORTS</prop>
- <prop key="linkExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userFolderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userPageExists">PROPAGATION_SUPPORTS</prop>
</props>
</property>
</bean>
Modified: portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/src/webapp/WEB-INF/assembly/alternate/db-page-manager.xml
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/src/webapp/WEB-INF/assembly/alternate/db-page-manager.xml?rev=927316&r1=927315&r2=927316&view=diff
==============================================================================
--- portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/src/webapp/WEB-INF/assembly/alternate/db-page-manager.xml (original)
+++ portals/jetspeed-2/portal/branches/JETSPEED-2.1.4/src/webapp/WEB-INF/assembly/alternate/db-page-manager.xml Thu Mar 25 09:28:20 2010
@@ -52,25 +52,25 @@ limitations under the License.
for methods that directly or indirectly add cache transactions so that
they can properly rollback and cleanup thread local storage
-->
- <prop key="getPage*">PROPAGATION_SUPPORTS</prop>
- <prop key="getLink*">PROPAGATION_SUPPORTS</prop>
- <prop key="getFolder*">PROPAGATION_SUPPORTS</prop>
- <prop key="getContentPage">PROPAGATION_SUPPORTS</prop>
- <prop key="getAll">PROPAGATION_SUPPORTS</prop>
- <prop key="getUserFolder">PROPAGATION_SUPPORTS</prop>
+ <prop key="*">PROPAGATION_SUPPORTS</prop>
+ <prop key="*Exists">PROPAGATION_SUPPORTS</prop>
+ <prop key="addListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="checkConstraint">PROPAGATION_SUPPORTS</prop>
+ <prop key="copy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="create*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="deep*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="get*">PROPAGATION_SUPPORTS,+java.lang.SecurityException</prop>
+ <prop key="getConstraintsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getNodeReapingInterval">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="getPermissionsEnabled">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="isDistributed">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="new*">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="notifyUpdatedNode">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="remove*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
+ <prop key="removeListener">PROPAGATION_NOT_SUPPORTED</prop>
+ <prop key="reset">PROPAGATION_NOT_SUPPORTED</prop>
<prop key="update*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePage">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeFolder">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removeLink">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="removePageSecurity">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="createUserHomePagesFromRoles">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="deepCopy*">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="addPages">PROPAGATION_REQUIRED,-org.apache.jetspeed.page.document.NodeException</prop>
- <prop key="folderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="pageExists">PROPAGATION_SUPPORTS</prop>
- <prop key="linkExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userFolderExists">PROPAGATION_SUPPORTS</prop>
- <prop key="userPageExists">PROPAGATION_SUPPORTS</prop>
</props>
</property>
</bean>
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org