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 at...@apache.org on 2008/08/20 23:59:33 UTC

svn commit: r687486 - /portals/jetspeed-2/portal/branches/JS2-869/jetspeed-portal-resources/src/main/resources/assembly/security-managers.xml

Author: ate
Date: Wed Aug 20 14:59:33 2008
New Revision: 687486

URL: http://svn.apache.org/viewvc?rev=687486&view=rev
Log:
Adding missing transaction configuration for the security managers

Modified:
    portals/jetspeed-2/portal/branches/JS2-869/jetspeed-portal-resources/src/main/resources/assembly/security-managers.xml

Modified: portals/jetspeed-2/portal/branches/JS2-869/jetspeed-portal-resources/src/main/resources/assembly/security-managers.xml
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/branches/JS2-869/jetspeed-portal-resources/src/main/resources/assembly/security-managers.xml?rev=687486&r1=687485&r2=687486&view=diff
==============================================================================
--- portals/jetspeed-2/portal/branches/JS2-869/jetspeed-portal-resources/src/main/resources/assembly/security-managers.xml (original)
+++ portals/jetspeed-2/portal/branches/JS2-869/jetspeed-portal-resources/src/main/resources/assembly/security-managers.xml Wed Aug 20 14:59:33 2008
@@ -19,7 +19,7 @@
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
 
   <!-- Security: User Manager -->
-  <bean id="org.apache.jetspeed.security.UserManager" class="org.apache.jetspeed.security.impl.UserManagerImpl">
+  <bean id="org.apache.jetspeed.security.impl.UserManagerImpl" class="org.apache.jetspeed.security.impl.UserManagerImpl">
     <meta key="j2:cat" value="default,security" />
     <constructor-arg index='0'>
       <ref bean="org.apache.jetspeed.security.SecurityProvider" />
@@ -29,8 +29,26 @@
     </constructor-arg>    
   </bean>
 
+  <bean id="org.apache.jetspeed.security.UserManager" parent="baseTransactionProxy">
+    <meta key="j2:cat" value="default,security" />
+    <property name="proxyInterfaces">
+      <value>org.apache.jetspeed.security.UserManager</value>
+    </property>
+    <property name="target">
+      <ref bean="org.apache.jetspeed.security.impl.UserManagerImpl" />
+    </property>
+    <property name="transactionAttributes">
+      <props>
+        <prop key="get*">PROPAGATION_SUPPORTS</prop>
+        <prop key="lookup*">PROPAGATION_SUPPORTS</prop>
+        <prop key="userExists">PROPAGATION_SUPPORTS</prop>
+        <prop key="*">PROPAGATION_REQUIRED</prop>
+      </props>
+    </property>
+  </bean>
+
   <!-- Security: Group Manager -->
-  <bean id="org.apache.jetspeed.security.GroupManager" class="org.apache.jetspeed.security.impl.GroupManagerImpl">
+  <bean id="org.apache.jetspeed.security.impl.GroupManagerImpl" class="org.apache.jetspeed.security.impl.GroupManagerImpl">
     <meta key="j2:cat" value="default,security" />
     <constructor-arg index="0">
       <ref bean="org.apache.jetspeed.security.SecurityProvider" />
@@ -40,8 +58,26 @@
     </constructor-arg>
   </bean>
 
+  <bean id="org.apache.jetspeed.security.GroupManager" parent="baseTransactionProxy">
+    <meta key="j2:cat" value="default,security" />
+    <property name="proxyInterfaces">
+      <value>org.apache.jetspeed.security.GroupManager</value>
+    </property>
+    <property name="target">
+      <ref bean="org.apache.jetspeed.security.impl.GroupManagerImpl" />
+    </property>
+    <property name="transactionAttributes">
+      <props>
+        <prop key="get*">PROPAGATION_SUPPORTS</prop>
+        <prop key="is*">PROPAGATION_SUPPORTS</prop>
+        <prop key="groupExists">PROPAGATION_SUPPORTS</prop>
+        <prop key="*">PROPAGATION_REQUIRED</prop>
+      </props>
+    </property>
+  </bean>
+
   <!-- Security: Role Manager -->
-  <bean id="org.apache.jetspeed.security.RoleManager" class="org.apache.jetspeed.security.impl.RoleManagerImpl">
+  <bean id="org.apache.jetspeed.security.impl.RoleManagerImpl" class="org.apache.jetspeed.security.impl.RoleManagerImpl">
     <meta key="j2:cat" value="default,security" />
     <constructor-arg index='0'>
       <ref bean="org.apache.jetspeed.security.SecurityProvider" />
@@ -51,6 +87,24 @@
     </constructor-arg>    
   </bean>
 
+  <bean id="org.apache.jetspeed.security.RoleManager" parent="baseTransactionProxy">
+    <meta key="j2:cat" value="default,security" />
+    <property name="proxyInterfaces">
+      <value>org.apache.jetspeed.security.RoleManager</value>
+    </property>
+    <property name="target">
+      <ref bean="org.apache.jetspeed.security.impl.RoleManagerImpl" />
+    </property>
+    <property name="transactionAttributes">
+      <props>
+        <prop key="get*">PROPAGATION_SUPPORTS</prop>
+        <prop key="is*">PROPAGATION_SUPPORTS</prop>
+        <prop key="roleExists">PROPAGATION_SUPPORTS</prop>
+        <prop key="*">PROPAGATION_REQUIRED</prop>
+      </props>
+    </property>
+  </bean>
+
   <!-- Security: Permission Manager -->
   <bean id="org.apache.jetspeed.security.impl.PermissionManagerImpl"
     class="org.apache.jetspeed.security.impl.PermissionManagerImpl">



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org