[jboss-svn-commits] JBL Code SVN: r21570 - in labs/jbosslabs/branches/stats-qa: configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Aug 15 08:25:50 EDT 2008


Author: wrzep
Date: 2008-08-15 08:25:50 -0400 (Fri, 15 Aug 2008)
New Revision: 21570

Added:
   labs/jbosslabs/branches/stats-qa/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/
   labs/jbosslabs/branches/stats-qa/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml
Removed:
   labs/jbosslabs/branches/stats-qa/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml
Modified:
   labs/jbosslabs/branches/stats-qa/index/src/main/webapp/main.jsp
Log:
merge 21543:21569 


Copied: labs/jbosslabs/branches/stats-qa/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF (from rev 21569, labs/jbosslabs/trunk/stats-server/sources/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF)

Deleted: labs/jbosslabs/branches/stats-qa/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml	2008-08-15 12:20:18 UTC (rev 21569)
+++ labs/jbosslabs/branches/stats-qa/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml	2008-08-15 12:25:50 UTC (rev 21570)
@@ -1,711 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<server>
-
-   <!-- Server configuration service -->
-   <mbean
-      code="org.jboss.portal.server.config.ServerConfigService"
-      name="portal:service=ServerConfig"
-      xmbean-dd="org/jboss/portal/server/config/ServerConfigService.xml">
-      <attribute name="ConfigLocation">conf/config.xml</attribute>
-   </mbean>
-
-   <!-- Jacc policy configuration -->
-   <mbean
-      code="org.jboss.portal.security.impl.jacc.PortalJaccPolicy"
-      name="jboss.security:service=JaccPolicyProvider"
-      xmbean-dd="org/jboss/portal/security/impl/jacc/PortalJaccPolicy.xml">
-      <attribute name="ExternalPermissionTypes">
-         org.jboss.portal.core.security.PortalObjectPermission,
-         org.jboss.portal.core.security.InstancePermission,
-         org.jboss.portal.core.security.ComponentPermission
-      </attribute>
-   </mbean>
-
-   <!-- Security provider -->
-   <!-- todo when the xmbean loading is fixed in JBoss move the xmbean descriptor to a resource file : http://jira.jboss.com/jira/browse/JBAS-2501 -->
-   <mbean
-      code="org.jboss.portal.security.impl.jacc.JBossSecurityProviderImpl"
-      name="portal:service=SecurityProvider"
-      xmbean-dd="">
-      <xmbean>
-         <descriptors>
-            <injection id="MBeanServerType" setMethod="setMBeanServer"/>
-            <injection id="ObjectNameType" setMethod="setObjectName"/>
-         </descriptors>
-         <attribute access="read-write" getMethod="getPolicyName" setMethod="setPolicyName">
-            <description>The policy provider MBean name</description>
-            <name>PolicyName</name>
-            <type>javax.management.ObjectName</type>
-         </attribute>
-         <attribute access="read-write" getMethod="getPolicyAttributeName" setMethod="setPolicyAttributeName">
-            <description>The Policy attribute name on the PolicyName MBean</description>
-            <name>PolicyAttributeName</name>
-            <type>java.lang.String</type>
-         </attribute>
-         <attribute access="read-write" getMethod="getConfig" setMethod="setConfig">
-            <description>The Server Config</description>
-            <name>ConfigName</name>
-            <type>javax.management.ObjectName</type>
-         </attribute>
-        <attribute access="read-write" getMethod="getServerConfig">
-          <description>(no description)</description>
-          <name>ServerConfig</name>
-          <type>org.jboss.portal.server.config.ServerConfig</type>
-          <descriptors>
-            <persistence/>
-          </descriptors>
-        </attribute>
-        <attribute access="read-write" getMethod="getPolicy">
-          <description>(no description)</description>
-          <name>Policy</name>
-          <type>java.security.Policy</type>
-          <descriptors>
-            <persistence/>
-          </descriptors>
-        </attribute>
-        <operation impact="ACTION_INFO">
-          <description>(no description)</description>
-          <name>inService</name>
-          <parameter>
-            <description>(no description)</description>
-            <name>policyContextID</name>
-            <type>java.lang.String</type>
-          </parameter>
-          <return-type>boolean</return-type>
-          <descriptors>
-          </descriptors>
-        </operation>
-        <operation impact="ACTION_INFO">
-          <description>(no description)</description>
-          <name>getPolicyConfiguration</name>
-          <parameter>
-            <description>(no description)</description>
-            <name>policyContextID</name>
-            <type>java.lang.String</type>
-          </parameter>
-          <parameter>
-            <description>(no description)</description>
-            <name>remove</name>
-            <type>boolean</type>
-          </parameter>
-          <return-type>javax.security.jacc.PolicyConfiguration</return-type>
-          <descriptors>
-          </descriptors>
-        </operation>
-         <operation>
-            <name>start</name>
-         </operation>
-         <operation>
-            <name>stop</name>
-         </operation>
-      </xmbean>
-      <attribute name="PolicyName">jboss.security:service=JaccPolicyProvider</attribute>
-      <attribute name="PolicyAttributeName">PolicyProxy</attribute>
-      <attribute name="ConfigName">portal:service=ServerConfig</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.security.impl.jacc.PortalPolicyServiceImpl"
-      name="portal:service=PolicyService"
-      xmbean-dd="org/jboss/portal/security/impl/jacc/PortalPolicyServiceImpl.xml">
-      <depends optional-attribute-name="SecurityProvider" proxy-type="attribute">portal:service=SecurityProvider</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.security.impl.jacc.JaccPortalPolicyConfigurator"
-      name="portal:policy=JaccPortalPolicyConfigurator"
-      xmbean-dd="org/jboss/portal/security/impl/jacc/JaccPortalPolicyConfigurator.xml">
-      <depends optional-attribute-name="JBossSecurityProvider" proxy-type="attribute">portal:service=SecurityProvider</depends>
-      <depends optional-attribute-name="PermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory</depends>
-   </mbean>
-
-   <!-- Persistent cache for portal objeccts and instances security stores -->
-   <mbean
-      code="org.jboss.cache.TreeCache"
-      name="portal:service=TreeCache,type=persistent">
-      <depends>jboss:service=TransactionManager</depends>
-      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
-      <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
-      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
-      <!-- Set to REPL_SYNC in clustered mode, otherwise LOCAL -->
-      <attribute name="CacheMode">LOCAL</attribute>
-      <attribute name="ClusterName">portal.security</attribute>
-      <attribute name="FetchStateOnStartup">true</attribute>
-      <attribute name="CacheLoaderClass">org.jboss.portal.core.security.store.HibernateCacheLoader</attribute>
-      <attribute name="CacheLoaderConfig">config.location=conf/hibernate/security/hibernate.cfg.xml</attribute>
-      <attribute name="CacheLoaderShared">true</attribute>
-      <attribute name="CacheLoaderFetchTransientState">false</attribute>
-      <attribute name="CacheLoaderFetchPersistentState">true</attribute>
-      <attribute name="CacheLoaderPreload">/</attribute>
-      <depends>portal:policy=JaccPortalPolicyConfigurator</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
-      name="portal:service=TreeCacheProvider,type=persistent"
-      xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
-      <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=persistent</depends>
-   </mbean>
-
-   <!-- Transient cache for component security store -->
-   <mbean
-      code="org.jboss.cache.TreeCache"
-      name="portal:service=TreeCache,type=transient">
-      <depends>jboss:service=TransactionManager</depends>
-      <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
-      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
-      <attribute name="CacheMode">LOCAL</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
-      name="portal:service=TreeCacheProvider,type=transient"
-      xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
-      <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=transient</depends>
-   </mbean>
-
-   <!-- -->
-   <mbean
-      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigServiceImpl"
-      name="portal:policy=PortalPolicyConfigService"
-      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigServiceImpl.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
-      name="portal:policy=PortalPolicyConfigStore,type=PortalObject"
-      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
-      <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
-      <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent</depends>
-      <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
-      <attribute name="PermissionType">portalobject</attribute>
-      <attribute name="Prefix">portalobject</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
-      name="portal:policy=PortalPolicyConfigStore,type=Instance"
-      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
-      <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
-      <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent</depends>
-      <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
-      <attribute name="PermissionType">instance</attribute>
-      <attribute name="Prefix">instance</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
-      name="portal:policy=PortalPolicyConfigStore,type=Component"
-      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
-      <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
-      <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=transient</depends>
-      <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
-      <attribute name="PermissionType">component</attribute>
-      <attribute name="Prefix">component</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.security.impl.JBossPortalPermissionFactory"
-      name="portal:service=PortalPermissionFactory"
-      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPermissionFactory.xml">
-      <attribute name="Config">
-         portalobject=org.jboss.portal.core.security.PortalObjectPermission
-         instance=org.jboss.portal.core.security.InstancePermission
-         component=org.jboss.portal.core.security.ComponentPermission
-      </attribute>
-   </mbean>
-
-   <!-- Server stack -->
-   <mbean
-      code="org.jboss.portal.core.aspects.server.TransactionInterceptor"
-      name="portal:service=Interceptor,type=Server,name=Transaction"
-      xmbean-dd="org/jboss/portal/core/aspects/server/TransactionInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor"
-      name="portal:service=Interceptor,type=Server,name=SessionInvalidator"
-      xmbean-dd="org/jboss/portal/server/aspects/server/SessionInvalidatorInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.aspects.server.UserInterceptor"
-      name="portal:service=Interceptor,type=Server,name=User"
-      xmbean-dd="org/jboss/portal/core/aspects/server/UserInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.aspects.server.LocaleInterceptor"
-      name="portal:service=Interceptor,type=Server,name=Locale"
-      xmbean-dd="org/jboss/portal/core/aspects/server/LocaleInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.aspects.server.ContentTypeInterceptor"
-      name="portal:service=Interceptor,type=Server,name=ContentType"
-      xmbean-dd="org/jboss/portal/server/aspects/server/ContentTypeInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.aspects.server.PolicyAssociationInterceptor"
-      name="portal:service=Interceptor,type=Server,name=PolicyAssociation"
-      xmbean-dd="org/jboss/portal/core/aspects/server/PolicyAssociationInterceptor.xml">
-      <depends optional-attribute-name="PolicyService" proxy-type="attribute">portal:service=PolicyService</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.aspects.server.SubjectAssociationInterceptor"
-      name="portal:service=Interceptor,type=Server,name=SubjectAssociation"
-      xmbean-dd="org/jboss/portal/core/aspects/server/SubjectAssociationInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
-      name="portal:service=InterceptorStack,type=Server"
-      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
-      <depends-list optional-attribute-name="InterceptorNames">
-         <depends-list-element>portal:service=Interceptor,type=Server,name=Transaction</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Server,name=SessionInvalidator</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Server,name=User</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Server,name=Locale</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Server,name=ContentType</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Server,name=PolicyAssociation</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Server,name=SubjectAssociation</depends-list-element>
-      </depends-list>
-   </mbean>
-
-   <!-- Command stack -->
-   <mbean
-      code="org.jboss.portal.core.aspects.controller.NavigationInterceptor"
-      name="portal:service=Interceptor,type=Command,name=Navigation"
-      xmbean-dd="org/jboss/portal/core/aspects/controller/NavigationInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.aspects.controller.PortalNodeInterceptor"
-      name="portal:service=Interceptor,type=Command,name=PortalNode"
-      xmbean-dd="org/jboss/portal/core/aspects/controller/PortalNodeInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor"
-      name="portal:service=Interceptor,type=Command,name=PolicyEnforcement"
-      xmbean-dd="org/jboss/portal/core/aspects/controller/PolicyEnforcementInterceptor.xml">
-      <depends optional-attribute-name="PortalPermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor"
-      name="portal:service=Interceptor,type=Command,name=EventBroadcaster"
-      xmbean-dd="org/jboss/portal/core/aspects/controller/EventBroadcasterInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
-      name="portal:service=InterceptorStack,type=Command"
-      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
-      <depends-list optional-attribute-name="InterceptorNames">
-         <depends-list-element>portal:service=Interceptor,type=Command,name=Navigation</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Command,name=PortalNode</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Command,name=PolicyEnforcement</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Command,name=EventBroadcaster</depends-list-element>
-      </depends-list>
-   </mbean>
-
-   <!-- Portlet stack -->
-   <mbean
-      code="org.jboss.portal.portlet.aspects.component.ValveInterceptor"
-      name="portal:service=Interceptor,type=Component,name=Valve"
-      xmbean-dd="org/jboss/portal/portlet/aspects/component/ValveInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.aspects.component.ContextTrackerInterceptor"
-      name="portal:service=Interceptor,type=Component,name=ContextTracker"
-      xmbean-dd="org/jboss/portal/server/aspects/component/ContextTrackerInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.portlet.aspects.component.SecureTransportInterceptor"
-      name="portal:service=Interceptor,type=Component,name=SecureTransport"
-      xmbean-dd="org/jboss/portal/portlet/aspects/component/SecureTransportInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.portlet.aspects.component.SessionPreDispatchInterceptor"
-      name="portal:service=Interceptor,type=Component,name=SessionPreDispatch"
-      xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPreDispatchInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.aspects.component.ContextDispatcherInterceptor"
-      name="portal:service=Interceptor,type=Component,name=ContextDispatcher"
-      xmbean-dd="org/jboss/portal/server/aspects/component/ContextDispatcherInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.portlet.aspects.component.SessionPostDispatchInterceptor"
-      name="portal:service=Interceptor,type=Component,name=SessionPostDispatch"
-      xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPostDispatchInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.bridge.BridgeInterceptor"
-      name="portal:service=Interceptor,type=Component,name=Bridge"
-      xmbean-dd="org/jboss/portal/bridge/BridgeInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.aspects.component.WindowStatesInterceptor"
-      name="portal:service=Interceptor,type=Component,name=WindowStates"
-      xmbean-dd="org/jboss/portal/server/aspects/component/WindowStatesInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.aspects.component.ModesInterceptor"
-      name="portal:service=Interceptor,type=Component,name=Modes"
-      xmbean-dd="org/jboss/portal/server/aspects/component/ModesInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.aspects.component.CacheInterceptor"
-      name="portal:service=Interceptor,type=Component,name=Cache"
-      xmbean-dd="org/jboss/portal/server/aspects/component/CacheInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.aspects.component.NavigationInterceptor"
-      name="portal:service=Interceptor,type=Component,name=Navigation"
-      xmbean-dd="org/jboss/portal/server/aspects/component/NavigationInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.aspects.component.TransactionInterceptor"
-      name="portal:service=Interceptor,type=Component,name=Transaction"
-      xmbean-dd="org/jboss/portal/core/aspects/component/TransactionInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.aspects.component.HeaderInterceptor"
-      name="portal:service=Interceptor,type=Component,name=Header"
-      xmbean-dd="org/jboss/portal/core/aspects/component/HeaderInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
-      name="portal:service=InterceptorStack,type=Component"
-      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
-      <depends-list optional-attribute-name="InterceptorNames">
-         <depends-list-element>portal:service=Interceptor,type=Component,name=Valve</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=SecureTransport</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=ContextTracker</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPreDispatch</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=ContextDispatcher</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPostDispatch</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=Bridge</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=WindowStates</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=Modes</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=Cache</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=Navigation</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=Header</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Component,name=Transaction</depends-list-element>
-      </depends-list>
-   </mbean>
-
-   <!-- Theme and layout services -->
-   <mbean
-      code="org.jboss.portal.theme.invocation.LayoutInterceptor"
-      name="portal:service=Interceptor,type=Page,name=Layout"
-      xmbean-dd="org/jboss/portal/theme/invocation/LayoutInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.theme.invocation.ThemeInterceptor"
-      name="portal:service=Interceptor,type=Page,name=Theme"
-      xmbean-dd="org/jboss/portal/theme/invocation/ThemeInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.theme.invocation.RenderSetInterceptor"
-      name="portal:service=Interceptor,type=Page,name=RenderSet"
-      xmbean-dd="org/jboss/portal/theme/invocation/RenderSetInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.theme.invocation.StrategyInterceptor"
-      name="portal:service=Interceptor,type=Page,name=Strategy"
-      xmbean-dd="org/jboss/portal/theme/invocation/StrategyInterceptor.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
-      name="portal:service=InterceptorStack,type=Page"
-      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
-      <depends-list optional-attribute-name="InterceptorNames">
-         <depends-list-element>portal:service=Interceptor,type=Page,name=Layout</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Page,name=Theme</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Page,name=RenderSet</depends-list-element>
-         <depends-list-element>portal:service=Interceptor,type=Page,name=Strategy</depends-list-element>
-      </depends-list>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.theme.impl.ThemeServiceImpl"
-      name="portal:service=ThemeService"
-      xmbean-dd="org/jboss/portal/theme/impl/ThemeServiceImpl.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.theme.impl.LayoutServiceImpl"
-      name="portal:service=LayoutService"
-      xmbean-dd="org/jboss/portal/theme/impl/LayoutServiceImpl.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.theme.impl.page.PageServiceImpl"
-      name="portal:service=PageService"
-      xmbean-dd="org/jboss/portal/theme/impl/page/PageServiceImpl.xml">
-      <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
-      <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService</depends>
-      <depends optional-attribute-name="PageStack" proxy-type="attribute">portal:service=InterceptorStack,type=Page</depends>
-   </mbean>
-
-   <!--
-      | Uncomment in clustered mode : replicated cache for hibernate
-      
-   <mbean
-      code="org.jboss.cache.TreeCache"
-      name="portal:service=TreeCache,type=hibernate">
-      <depends>jboss:service=TransactionManager</depends>
-      <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
-      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
-      <attribute name="CacheMode">REPL_SYNC</attribute>
-      <attribute name="ClusterName">portal.hibernate</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
-      name="portal:service=TreeCacheProvider,type=hibernate"
-      xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
-      <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=hibernate</depends>
-   </mbean>
-   
-   -->
-
-   <!-- Session factories -->
-   <mbean
-      code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
-      name="portal:service=Hibernate"
-      xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
-      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
-      <!-- Uncomment in clustered mode : hibernate depends on its tree cache service 
-      <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
-       -->
-      <attribute name="DoChecking">true</attribute>
-      <attribute name="ConfigLocation">conf/hibernate/user/hibernate.cfg.xml</attribute>
-      <attribute name="SetupLocation">conf/hibernate/user/setup.txt</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
-      name="portal:service=Hibernate,type=globalinstance"
-      xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
-      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
-      <!-- Uncomment in clustered mode : hibernate depends on its tree cache service 
-      <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
-       -->
-      <attribute name="DoChecking">true</attribute>
-      <attribute name="ConfigLocation">conf/hibernate/instance/hibernate.cfg.xml</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
-      name="portal:service=Hibernate,type=globalportal"
-      xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
-      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
-      <!-- Uncomment in clustered mode : hibernate depends on its tree cache service 
-      <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
-       -->
-      <attribute name="DoChecking">true</attribute>
-      <attribute name="ConfigLocation">conf/hibernate/portal/hibernate.cfg.xml</attribute>
-   </mbean>
-
-   <!-- Modules -->
-   <mbean
-      code="org.jboss.portal.core.impl.user.UserModuleImpl"
-      name="portal:service=Module,type=User"
-      xmbean-dd="org/jboss/portal/core/impl/user/UserModuleImpl.xml">
-      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate</depends>
-      <attribute name="JNDIName">java:portal/UserModule</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.impl.role.RoleModuleImpl"
-      name="portal:service=Module,type=Role"
-      xmbean-dd="org/jboss/portal/core/impl/role/RoleModuleImpl.xml">
-      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate</depends>
-      <attribute name="JNDIName">java:portal/RoleModule</attribute>
-   </mbean>
-   <!--
-      <mbean
-         code="org.jboss.portal.core.impl.security.SecurityModuleImpl"
-         name="portal:service=Module,type=Security"
-         xmbean-dd="org/jboss/portal/core/impl/security/SecurityModuleImpl.xml">
-         <depends>portal:service=Hibernate</depends>
-         <depends optional-attribute-name="Tree" proxy-type="attribute">portal:service=Tree</depends>
-         <attribute name="JNDIName">java:portal/SecurityModule</attribute>
-      </mbean>
-   -->
-   <mbean
-      code="org.jboss.portal.core.impl.mail.MailModuleImpl"
-      name="portal:service=Module,type=Mail"
-      xmbean-dd="org/jboss/portal/core/impl/mail/MailModuleImpl.xml">
-      <depends>jboss:service=Mail</depends>
-      <depends>portal:service=Module,type=User</depends>
-      <attribute name="QueueCapacity">-1</attribute>
-      <attribute name="Gateway">localhost</attribute>
-      <attribute name="SmtpUser"></attribute>
-      <attribute name="SmtpPassword"></attribute>
-      <attribute name="JavaMailDebugEnabled">false</attribute>
-      <attribute name="SMTPConnectionTimeout">100000</attribute>
-      <attribute name="SMTPTimeout">10000</attribute>
-      <attribute name="JNDIName">java:portal/MailModule</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.security.auth.login.DynamicLoginConfig"
-      name="portal:service=JAASLoginModule">
-      <depends optional-attribute-name="LoginConfigService">jboss.security:service=XMLLoginConfig</depends>
-      <depends optional-attribute-name="SecurityManagerService">jboss.security:service=JaasSecurityManager</depends>
-      <attribute name="AuthConfig">conf/login-config.xml</attribute>
-   </mbean>
-
-   <!-- Registries -->
-   <mbean
-      code="org.jboss.portal.server.impl.app.JBossWebAppRegistryImpl"
-      name="portal:service=WebAppRegistry"
-      xmbean-dd="org/jboss/portal/server/impl/app/JBossWebAppRegistryImpl.xml">
-   </mbean>
-
-   <!-- Listener registry -->
-   <mbean
-      code="org.jboss.portal.core.event.PortalEventListenerRegistryImpl"
-      name="portal:service=ListenerRegistry"
-      xmbean-dd="org/jboss/portal/core/event/PortalEventListenerRegistryImpl.xml">
-   </mbean>
-
-   <!-- A sample listener -->
-   <mbean
-      code="org.jboss.portal.core.event.PortalEventListenerServiceImpl"
-      name="portal:service=ListenerService,type=test_listener"
-      xmbean-dd="org/jboss/portal/core/event/PortalEventListenerServiceImpl.xml">
-      <depends optional-attribute-name="Registry" proxy-type="attribute">portal:service=ListenerRegistry</depends>
-      <attribute name="RegistryId">test_listener</attribute>
-      <attribute name="ListenerClassName">org.jboss.portal.core.portlet.test.event.PortletB$Listener</attribute>
-   </mbean>
-
-   <!-- The different containers -->
-   <mbean
-      code="org.jboss.portal.core.impl.model.instance.PersistentInstanceContainer"
-      name="portal:container=Instance,type=global"
-      xmbean-dd="org/jboss/portal/core/impl/model/instance/PersistentInstanceContainer.xml">
-      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalinstance</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.impl.model.portal.PersistentPortalObjectContainer"
-      name="portal:container=PortalObject,type=global"
-      xmbean-dd="org/jboss/portal/core/impl/model/portal/PersistentPortalObjectContainer.xml">
-      <depends optional-attribute-name="PortalEventListenerRegistry" proxy-type="attribute">portal:service=ListenerRegistry</depends>
-      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalportal</depends>
-   </mbean>
-
-   <!-- Define the command mappers -->
-   <mbean
-      code="org.jboss.portal.core.command.mapper.CanonicalCommandMapper"
-      name="portal:mapper=Canonical"
-      xmbean-dd="org/jboss/portal/core/command/mapper/CanonicalCommandMapper.xml">
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.command.mapper.PrefixDelegatingCommandMapperService"
-      name="portal:mapper=PrefixDelegating"
-      xmbean-dd="org/jboss/portal/core/command/mapper/PrefixDelegatingCommandMapperService.xml">
-      <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=Canonical</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.model.portal.DefaultPortalCommandMapper"
-      name="portal:mapper=DefaultPortal"
-      xmbean-dd="org/jboss/portal/core/model/portal/DefaultPortalCommandMapper.xml">
-      <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
-      <depends optional-attribute-name="Container"
-               proxy-type="attribute">portal:container=PortalObject,type=global</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.model.portal.PortalObjectCommandMapper"
-      name="portal:mapper=PortalObject,type=global"
-      xmbean-dd="org/jboss/portal/core/model/portal/PortalObjectCommandMapper.xml">
-      <attribute name="Prefix">dev</attribute>
-      <depends optional-attribute-name="Mapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
-      <depends optional-attribute-name="Container" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.CoreController"
-      name="portal:controller=Request"
-      xmbean-dd="org/jboss/portal/core/CoreController.xml">
-      <depends optional-attribute-name="PageService" proxy-type="attribute">portal:service=PageService</depends>
-      <depends optional-attribute-name="CommandMapper" proxy-type="attribute">portal:mapper=DefaultPortal</depends>
-      <depends optional-attribute-name="PortletStack" proxy-type="attribute">portal:service=InterceptorStack,type=Component</depends>
-      <depends optional-attribute-name="CommandStack" proxy-type="attribute">portal:service=InterceptorStack,type=Command</depends>
-      <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry</depends>
-      <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
-      <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global</depends>
-   </mbean>
-
-   <mbean
-      code="org.jboss.portal.server.impl.ServerImpl"
-      name="portal:service=Server"
-      xmbean-dd="org/jboss/portal/server/impl/ServerImpl.xml">
-      <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig</depends>
-   </mbean>
-
-   <!-- -->
-   <mbean
-      code="org.jboss.portal.server.deployment.jboss.ServerDeployer"
-      name="portal:deployer=PortalWebApp">
-      <depends>jboss.system:service=MainDeployer</depends>
-      <depends>portal:container=PortalObject,type=global</depends>
-      <depends>portal:container=Instance,type=global</depends>
-      <depends optional-attribute-name="PortalServer" proxy-type="attribute">portal:service=Server</depends>
-   </mbean>
-
-   <!-- Deployment factories -->
-   <mbean
-      code="org.jboss.portal.core.deployment.jboss.ObjectDeploymentFactory"
-      name="portal:deploymentFactory=Object"
-      xmbean-dd="org/jboss/portal/core/deployment/jboss/ObjectDeploymentFactory.xml">
-      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
-      <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
-      <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global</depends>
-      <depends optional-attribute-name="PortalObjectPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=PortalObject</depends>
-      <depends optional-attribute-name="InstancePolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Instance</depends>
-      <attribute name="SetupLocation">conf/data/default-object.xml</attribute>
-      <!-- Set to false in clustered mode, otherwise set to true -->
-      <attribute name="RegistrationControlledByService">true</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.deployment.jboss.PortletAppDeploymentFactory"
-      name="portal:deploymentFactory=PortletApp"
-      xmbean-dd="org/jboss/portal/core/deployment/jboss/PortletAppDeploymentFactory.xml">
-      <attribute name="APIFactoryClassName">org.jboss.portlet.JBossAPIFactory</attribute>
-      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
-      <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry</depends>
-      <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig</depends>
-      <depends optional-attribute-name="ComponentPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Component</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.theme.deployment.jboss.LayoutDeploymentFactory"
-      name="portal:deploymentFactory=Layout"
-      xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutDeploymentFactory.xml">
-      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
-      <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.theme.deployment.jboss.LayoutFeaturesDeploymentFactory"
-      name="portal:deploymentFactory=LayoutFeatures"
-      xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutFeaturesDeploymentFactory.xml">
-      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
-      <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.theme.deployment.jboss.ThemeDeploymentFactory"
-      name="portal:deploymentFactory=Theme"
-      xmbean-dd="org/jboss/portal/theme/deployment/jboss/ThemeDeploymentFactory.xml">
-      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
-      <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.server.deployment.WebAppAdapter"
-      name="portal:deployer=Adapter"
-      xmbean-dd="org/jboss/portal/server/deployment/WebAppAdapter.xml">
-      <depends>portal:deploymentFactory=Object</depends>
-      <depends>portal:deploymentFactory=PortletApp</depends>
-      <depends>portal:deploymentFactory=Layout</depends>
-      <depends>portal:deploymentFactory=LayoutFeatures</depends>
-      <depends>portal:deploymentFactory=Theme</depends>
-      <depends>portal:service=Module,type=User</depends>
-      <depends>portal:service=Module,type=Role</depends>
-      <depends>portal:service=Module,type=Mail</depends>
-      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
-      <depends optional-attribute-name="InterceptedDeployer">jboss.web:service=WebServer</depends>
-   </mbean>
-
-   <!--
-      | Uncomment in cluster mode : have the deployment of objects run as a clustered singleton
-      
-   <mbean
-      code="org.jboss.ha.singleton.HASingletonController"
-      name="portal:service=Controller,target=ObjectDeploymentFactory">
-      <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
-      <depends>portal:deploymentFactory=Object</depends>
-      <attribute name="TargetName">portal:deploymentFactory=Object</attribute>
-      <attribute name="TargetStartMethod">registerFactory</attribute>
-      <attribute name="TargetStopMethod">unregisterFactory</attribute>
-   </mbean>
-   
-   -->
-</server>

Copied: labs/jbosslabs/branches/stats-qa/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml (from rev 21569, labs/jbosslabs/trunk/stats-server/sources/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml)
===================================================================
--- labs/jbosslabs/branches/stats-qa/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/branches/stats-qa/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml	2008-08-15 12:25:50 UTC (rev 21570)
@@ -0,0 +1,711 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+
+   <!-- Server configuration service -->
+   <mbean
+      code="org.jboss.portal.server.config.ServerConfigService"
+      name="portal:service=ServerConfig"
+      xmbean-dd="org/jboss/portal/server/config/ServerConfigService.xml">
+      <attribute name="ConfigLocation">conf/config.xml</attribute>
+   </mbean>
+
+   <!-- Jacc policy configuration -->
+   <mbean
+      code="org.jboss.portal.security.impl.jacc.PortalJaccPolicy"
+      name="jboss.security:service=JaccPolicyProvider"
+      xmbean-dd="org/jboss/portal/security/impl/jacc/PortalJaccPolicy.xml">
+      <attribute name="ExternalPermissionTypes">
+         org.jboss.portal.core.security.PortalObjectPermission,
+         org.jboss.portal.core.security.InstancePermission,
+         org.jboss.portal.core.security.ComponentPermission
+      </attribute>
+   </mbean>
+
+   <!-- Security provider -->
+   <!-- todo when the xmbean loading is fixed in JBoss move the xmbean descriptor to a resource file : http://jira.jboss.com/jira/browse/JBAS-2501 -->
+   <mbean
+      code="org.jboss.portal.security.impl.jacc.JBossSecurityProviderImpl"
+      name="portal:service=SecurityProvider"
+      xmbean-dd="">
+      <xmbean>
+         <descriptors>
+            <injection id="MBeanServerType" setMethod="setMBeanServer"/>
+            <injection id="ObjectNameType" setMethod="setObjectName"/>
+         </descriptors>
+         <attribute access="read-write" getMethod="getPolicyName" setMethod="setPolicyName">
+            <description>The policy provider MBean name</description>
+            <name>PolicyName</name>
+            <type>javax.management.ObjectName</type>
+         </attribute>
+         <attribute access="read-write" getMethod="getPolicyAttributeName" setMethod="setPolicyAttributeName">
+            <description>The Policy attribute name on the PolicyName MBean</description>
+            <name>PolicyAttributeName</name>
+            <type>java.lang.String</type>
+         </attribute>
+         <attribute access="read-write" getMethod="getConfig" setMethod="setConfig">
+            <description>The Server Config</description>
+            <name>ConfigName</name>
+            <type>javax.management.ObjectName</type>
+         </attribute>
+        <attribute access="read-write" getMethod="getServerConfig">
+          <description>(no description)</description>
+          <name>ServerConfig</name>
+          <type>org.jboss.portal.server.config.ServerConfig</type>
+          <descriptors>
+            <persistence/>
+          </descriptors>
+        </attribute>
+        <attribute access="read-write" getMethod="getPolicy">
+          <description>(no description)</description>
+          <name>Policy</name>
+          <type>java.security.Policy</type>
+          <descriptors>
+            <persistence/>
+          </descriptors>
+        </attribute>
+        <operation impact="ACTION_INFO">
+          <description>(no description)</description>
+          <name>inService</name>
+          <parameter>
+            <description>(no description)</description>
+            <name>policyContextID</name>
+            <type>java.lang.String</type>
+          </parameter>
+          <return-type>boolean</return-type>
+          <descriptors>
+          </descriptors>
+        </operation>
+        <operation impact="ACTION_INFO">
+          <description>(no description)</description>
+          <name>getPolicyConfiguration</name>
+          <parameter>
+            <description>(no description)</description>
+            <name>policyContextID</name>
+            <type>java.lang.String</type>
+          </parameter>
+          <parameter>
+            <description>(no description)</description>
+            <name>remove</name>
+            <type>boolean</type>
+          </parameter>
+          <return-type>javax.security.jacc.PolicyConfiguration</return-type>
+          <descriptors>
+          </descriptors>
+        </operation>
+         <operation>
+            <name>start</name>
+         </operation>
+         <operation>
+            <name>stop</name>
+         </operation>
+      </xmbean>
+      <attribute name="PolicyName">jboss.security:service=JaccPolicyProvider</attribute>
+      <attribute name="PolicyAttributeName">PolicyProxy</attribute>
+      <attribute name="ConfigName">portal:service=ServerConfig</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.jacc.PortalPolicyServiceImpl"
+      name="portal:service=PolicyService"
+      xmbean-dd="org/jboss/portal/security/impl/jacc/PortalPolicyServiceImpl.xml">
+      <depends optional-attribute-name="SecurityProvider" proxy-type="attribute">portal:service=SecurityProvider</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.jacc.JaccPortalPolicyConfigurator"
+      name="portal:policy=JaccPortalPolicyConfigurator"
+      xmbean-dd="org/jboss/portal/security/impl/jacc/JaccPortalPolicyConfigurator.xml">
+      <depends optional-attribute-name="JBossSecurityProvider" proxy-type="attribute">portal:service=SecurityProvider</depends>
+      <depends optional-attribute-name="PermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory</depends>
+   </mbean>
+
+   <!-- Persistent cache for portal objeccts and instances security stores -->
+   <mbean
+      code="org.jboss.cache.TreeCache"
+      name="portal:service=TreeCache,type=persistent">
+      <depends>jboss:service=TransactionManager</depends>
+      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+      <!-- Set to REPL_SYNC in clustered mode, otherwise LOCAL -->
+      <attribute name="CacheMode">LOCAL</attribute>
+      <attribute name="ClusterName">portal.security</attribute>
+      <attribute name="FetchStateOnStartup">true</attribute>
+      <attribute name="CacheLoaderClass">org.jboss.portal.core.security.store.HibernateCacheLoader</attribute>
+      <attribute name="CacheLoaderConfig">config.location=conf/hibernate/security/hibernate.cfg.xml</attribute>
+      <attribute name="CacheLoaderShared">true</attribute>
+      <attribute name="CacheLoaderFetchTransientState">false</attribute>
+      <attribute name="CacheLoaderFetchPersistentState">true</attribute>
+      <attribute name="CacheLoaderPreload">/</attribute>
+      <depends>portal:policy=JaccPortalPolicyConfigurator</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
+      name="portal:service=TreeCacheProvider,type=persistent"
+      xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
+      <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=persistent</depends>
+   </mbean>
+
+   <!-- Transient cache for component security store -->
+   <mbean
+      code="org.jboss.cache.TreeCache"
+      name="portal:service=TreeCache,type=transient">
+      <depends>jboss:service=TransactionManager</depends>
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+      <attribute name="CacheMode">LOCAL</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
+      name="portal:service=TreeCacheProvider,type=transient"
+      xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
+      <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=transient</depends>
+   </mbean>
+
+   <!-- -->
+   <mbean
+      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigServiceImpl"
+      name="portal:policy=PortalPolicyConfigService"
+      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigServiceImpl.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
+      name="portal:policy=PortalPolicyConfigStore,type=PortalObject"
+      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
+      <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
+      <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent</depends>
+      <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
+      <attribute name="PermissionType">portalobject</attribute>
+      <attribute name="Prefix">portalobject</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
+      name="portal:policy=PortalPolicyConfigStore,type=Instance"
+      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
+      <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
+      <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent</depends>
+      <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
+      <attribute name="PermissionType">instance</attribute>
+      <attribute name="Prefix">instance</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
+      name="portal:policy=PortalPolicyConfigStore,type=Component"
+      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
+      <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
+      <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=transient</depends>
+      <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
+      <attribute name="PermissionType">component</attribute>
+      <attribute name="Prefix">component</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.JBossPortalPermissionFactory"
+      name="portal:service=PortalPermissionFactory"
+      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPermissionFactory.xml">
+      <attribute name="Config">
+         portalobject=org.jboss.portal.core.security.PortalObjectPermission
+         instance=org.jboss.portal.core.security.InstancePermission
+         component=org.jboss.portal.core.security.ComponentPermission
+      </attribute>
+   </mbean>
+
+   <!-- Server stack -->
+   <mbean
+      code="org.jboss.portal.core.aspects.server.TransactionInterceptor"
+      name="portal:service=Interceptor,type=Server,name=Transaction"
+      xmbean-dd="org/jboss/portal/core/aspects/server/TransactionInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor"
+      name="portal:service=Interceptor,type=Server,name=SessionInvalidator"
+      xmbean-dd="org/jboss/portal/server/aspects/server/SessionInvalidatorInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.server.UserInterceptor"
+      name="portal:service=Interceptor,type=Server,name=User"
+      xmbean-dd="org/jboss/portal/core/aspects/server/UserInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.server.LocaleInterceptor"
+      name="portal:service=Interceptor,type=Server,name=Locale"
+      xmbean-dd="org/jboss/portal/core/aspects/server/LocaleInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.server.ContentTypeInterceptor"
+      name="portal:service=Interceptor,type=Server,name=ContentType"
+      xmbean-dd="org/jboss/portal/server/aspects/server/ContentTypeInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.server.PolicyAssociationInterceptor"
+      name="portal:service=Interceptor,type=Server,name=PolicyAssociation"
+      xmbean-dd="org/jboss/portal/core/aspects/server/PolicyAssociationInterceptor.xml">
+      <depends optional-attribute-name="PolicyService" proxy-type="attribute">portal:service=PolicyService</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.server.SubjectAssociationInterceptor"
+      name="portal:service=Interceptor,type=Server,name=SubjectAssociation"
+      xmbean-dd="org/jboss/portal/core/aspects/server/SubjectAssociationInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+      name="portal:service=InterceptorStack,type=Server"
+      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+      <depends-list optional-attribute-name="InterceptorNames">
+         <depends-list-element>portal:service=Interceptor,type=Server,name=Transaction</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=SessionInvalidator</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=User</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=Locale</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=ContentType</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=PolicyAssociation</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=SubjectAssociation</depends-list-element>
+      </depends-list>
+   </mbean>
+
+   <!-- Command stack -->
+   <mbean
+      code="org.jboss.portal.core.aspects.controller.NavigationInterceptor"
+      name="portal:service=Interceptor,type=Command,name=Navigation"
+      xmbean-dd="org/jboss/portal/core/aspects/controller/NavigationInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.controller.PortalNodeInterceptor"
+      name="portal:service=Interceptor,type=Command,name=PortalNode"
+      xmbean-dd="org/jboss/portal/core/aspects/controller/PortalNodeInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor"
+      name="portal:service=Interceptor,type=Command,name=PolicyEnforcement"
+      xmbean-dd="org/jboss/portal/core/aspects/controller/PolicyEnforcementInterceptor.xml">
+      <depends optional-attribute-name="PortalPermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor"
+      name="portal:service=Interceptor,type=Command,name=EventBroadcaster"
+      xmbean-dd="org/jboss/portal/core/aspects/controller/EventBroadcasterInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+      name="portal:service=InterceptorStack,type=Command"
+      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+      <depends-list optional-attribute-name="InterceptorNames">
+         <depends-list-element>portal:service=Interceptor,type=Command,name=Navigation</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Command,name=PortalNode</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Command,name=PolicyEnforcement</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Command,name=EventBroadcaster</depends-list-element>
+      </depends-list>
+   </mbean>
+
+   <!-- Portlet stack -->
+   <mbean
+      code="org.jboss.portal.portlet.aspects.component.ValveInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Valve"
+      xmbean-dd="org/jboss/portal/portlet/aspects/component/ValveInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.ContextTrackerInterceptor"
+      name="portal:service=Interceptor,type=Component,name=ContextTracker"
+      xmbean-dd="org/jboss/portal/server/aspects/component/ContextTrackerInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.portlet.aspects.component.SecureTransportInterceptor"
+      name="portal:service=Interceptor,type=Component,name=SecureTransport"
+      xmbean-dd="org/jboss/portal/portlet/aspects/component/SecureTransportInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.portlet.aspects.component.SessionPreDispatchInterceptor"
+      name="portal:service=Interceptor,type=Component,name=SessionPreDispatch"
+      xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPreDispatchInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.ContextDispatcherInterceptor"
+      name="portal:service=Interceptor,type=Component,name=ContextDispatcher"
+      xmbean-dd="org/jboss/portal/server/aspects/component/ContextDispatcherInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.portlet.aspects.component.SessionPostDispatchInterceptor"
+      name="portal:service=Interceptor,type=Component,name=SessionPostDispatch"
+      xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPostDispatchInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.bridge.BridgeInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Bridge"
+      xmbean-dd="org/jboss/portal/bridge/BridgeInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.WindowStatesInterceptor"
+      name="portal:service=Interceptor,type=Component,name=WindowStates"
+      xmbean-dd="org/jboss/portal/server/aspects/component/WindowStatesInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.ModesInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Modes"
+      xmbean-dd="org/jboss/portal/server/aspects/component/ModesInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.CacheInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Cache"
+      xmbean-dd="org/jboss/portal/server/aspects/component/CacheInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.NavigationInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Navigation"
+      xmbean-dd="org/jboss/portal/server/aspects/component/NavigationInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.component.TransactionInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Transaction"
+      xmbean-dd="org/jboss/portal/core/aspects/component/TransactionInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.component.HeaderInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Header"
+      xmbean-dd="org/jboss/portal/core/aspects/component/HeaderInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+      name="portal:service=InterceptorStack,type=Component"
+      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+      <depends-list optional-attribute-name="InterceptorNames">
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Valve</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=SecureTransport</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=ContextTracker</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPreDispatch</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=ContextDispatcher</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPostDispatch</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Bridge</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=WindowStates</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Modes</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Cache</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Navigation</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Header</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Transaction</depends-list-element>
+      </depends-list>
+   </mbean>
+
+   <!-- Theme and layout services -->
+   <mbean
+      code="org.jboss.portal.theme.invocation.LayoutInterceptor"
+      name="portal:service=Interceptor,type=Page,name=Layout"
+      xmbean-dd="org/jboss/portal/theme/invocation/LayoutInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.invocation.ThemeInterceptor"
+      name="portal:service=Interceptor,type=Page,name=Theme"
+      xmbean-dd="org/jboss/portal/theme/invocation/ThemeInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.invocation.RenderSetInterceptor"
+      name="portal:service=Interceptor,type=Page,name=RenderSet"
+      xmbean-dd="org/jboss/portal/theme/invocation/RenderSetInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.invocation.StrategyInterceptor"
+      name="portal:service=Interceptor,type=Page,name=Strategy"
+      xmbean-dd="org/jboss/portal/theme/invocation/StrategyInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+      name="portal:service=InterceptorStack,type=Page"
+      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+      <depends-list optional-attribute-name="InterceptorNames">
+         <depends-list-element>portal:service=Interceptor,type=Page,name=Layout</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Page,name=Theme</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Page,name=RenderSet</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Page,name=Strategy</depends-list-element>
+      </depends-list>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.impl.ThemeServiceImpl"
+      name="portal:service=ThemeService"
+      xmbean-dd="org/jboss/portal/theme/impl/ThemeServiceImpl.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.impl.LayoutServiceImpl"
+      name="portal:service=LayoutService"
+      xmbean-dd="org/jboss/portal/theme/impl/LayoutServiceImpl.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.impl.page.PageServiceImpl"
+      name="portal:service=PageService"
+      xmbean-dd="org/jboss/portal/theme/impl/page/PageServiceImpl.xml">
+      <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
+      <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService</depends>
+      <depends optional-attribute-name="PageStack" proxy-type="attribute">portal:service=InterceptorStack,type=Page</depends>
+   </mbean>
+
+   <!--
+      | Uncomment in clustered mode : replicated cache for hibernate
+      
+   <mbean
+      code="org.jboss.cache.TreeCache"
+      name="portal:service=TreeCache,type=hibernate">
+      <depends>jboss:service=TransactionManager</depends>
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+      <attribute name="CacheMode">REPL_SYNC</attribute>
+      <attribute name="ClusterName">portal.hibernate</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
+      name="portal:service=TreeCacheProvider,type=hibernate"
+      xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
+      <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=hibernate</depends>
+   </mbean>
+   
+   -->
+
+   <!-- Session factories -->
+   <mbean
+      code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
+      name="portal:service=Hibernate"
+      xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+      <!-- Uncomment in clustered mode : hibernate depends on its tree cache service 
+      <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+       -->
+      <attribute name="DoChecking">true</attribute>
+      <attribute name="ConfigLocation">conf/hibernate/user/hibernate.cfg.xml</attribute>
+      <attribute name="SetupLocation">conf/hibernate/user/setup.txt</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
+      name="portal:service=Hibernate,type=globalinstance"
+      xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+      <!-- Uncomment in clustered mode : hibernate depends on its tree cache service 
+      <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+       -->
+      <attribute name="DoChecking">true</attribute>
+      <attribute name="ConfigLocation">conf/hibernate/instance/hibernate.cfg.xml</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
+      name="portal:service=Hibernate,type=globalportal"
+      xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+      <!-- Uncomment in clustered mode : hibernate depends on its tree cache service 
+      <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+       -->
+      <attribute name="DoChecking">true</attribute>
+      <attribute name="ConfigLocation">conf/hibernate/portal/hibernate.cfg.xml</attribute>
+   </mbean>
+
+   <!-- Modules -->
+   <mbean
+      code="org.jboss.portal.core.impl.user.UserModuleImpl"
+      name="portal:service=Module,type=User"
+      xmbean-dd="org/jboss/portal/core/impl/user/UserModuleImpl.xml">
+      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate</depends>
+      <attribute name="JNDIName">java:portal/UserModule</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.impl.role.RoleModuleImpl"
+      name="portal:service=Module,type=Role"
+      xmbean-dd="org/jboss/portal/core/impl/role/RoleModuleImpl.xml">
+      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate</depends>
+      <attribute name="JNDIName">java:portal/RoleModule</attribute>
+   </mbean>
+   <!--
+      <mbean
+         code="org.jboss.portal.core.impl.security.SecurityModuleImpl"
+         name="portal:service=Module,type=Security"
+         xmbean-dd="org/jboss/portal/core/impl/security/SecurityModuleImpl.xml">
+         <depends>portal:service=Hibernate</depends>
+         <depends optional-attribute-name="Tree" proxy-type="attribute">portal:service=Tree</depends>
+         <attribute name="JNDIName">java:portal/SecurityModule</attribute>
+      </mbean>
+   -->
+   <mbean
+      code="org.jboss.portal.core.impl.mail.MailModuleImpl"
+      name="portal:service=Module,type=Mail"
+      xmbean-dd="org/jboss/portal/core/impl/mail/MailModuleImpl.xml">
+      <depends>jboss:service=Mail</depends>
+      <depends>portal:service=Module,type=User</depends>
+      <attribute name="QueueCapacity">-1</attribute>
+      <attribute name="Gateway">localhost</attribute>
+      <attribute name="SmtpUser"></attribute>
+      <attribute name="SmtpPassword"></attribute>
+      <attribute name="JavaMailDebugEnabled">false</attribute>
+      <attribute name="SMTPConnectionTimeout">100000</attribute>
+      <attribute name="SMTPTimeout">10000</attribute>
+      <attribute name="JNDIName">java:portal/MailModule</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.security.auth.login.DynamicLoginConfig"
+      name="portal:service=JAASLoginModule">
+      <depends optional-attribute-name="LoginConfigService">jboss.security:service=XMLLoginConfig</depends>
+      <depends optional-attribute-name="SecurityManagerService">jboss.security:service=JaasSecurityManager</depends>
+      <attribute name="AuthConfig">conf/login-config.xml</attribute>
+   </mbean>
+
+   <!-- Registries -->
+   <mbean
+      code="org.jboss.portal.server.impl.app.JBossWebAppRegistryImpl"
+      name="portal:service=WebAppRegistry"
+      xmbean-dd="org/jboss/portal/server/impl/app/JBossWebAppRegistryImpl.xml">
+   </mbean>
+
+   <!-- Listener registry -->
+   <mbean
+      code="org.jboss.portal.core.event.PortalEventListenerRegistryImpl"
+      name="portal:service=ListenerRegistry"
+      xmbean-dd="org/jboss/portal/core/event/PortalEventListenerRegistryImpl.xml">
+   </mbean>
+
+   <!-- A sample listener -->
+   <mbean
+      code="org.jboss.portal.core.event.PortalEventListenerServiceImpl"
+      name="portal:service=ListenerService,type=test_listener"
+      xmbean-dd="org/jboss/portal/core/event/PortalEventListenerServiceImpl.xml">
+      <depends optional-attribute-name="Registry" proxy-type="attribute">portal:service=ListenerRegistry</depends>
+      <attribute name="RegistryId">test_listener</attribute>
+      <attribute name="ListenerClassName">org.jboss.portal.core.portlet.test.event.PortletB$Listener</attribute>
+   </mbean>
+
+   <!-- The different containers -->
+   <mbean
+      code="org.jboss.portal.core.impl.model.instance.PersistentInstanceContainer"
+      name="portal:container=Instance,type=global"
+      xmbean-dd="org/jboss/portal/core/impl/model/instance/PersistentInstanceContainer.xml">
+      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalinstance</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.impl.model.portal.PersistentPortalObjectContainer"
+      name="portal:container=PortalObject,type=global"
+      xmbean-dd="org/jboss/portal/core/impl/model/portal/PersistentPortalObjectContainer.xml">
+      <depends optional-attribute-name="PortalEventListenerRegistry" proxy-type="attribute">portal:service=ListenerRegistry</depends>
+      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalportal</depends>
+   </mbean>
+
+   <!-- Define the command mappers -->
+   <mbean
+      code="org.jboss.portal.core.command.mapper.CanonicalCommandMapper"
+      name="portal:mapper=Canonical"
+      xmbean-dd="org/jboss/portal/core/command/mapper/CanonicalCommandMapper.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.command.mapper.PrefixDelegatingCommandMapperService"
+      name="portal:mapper=PrefixDelegating"
+      xmbean-dd="org/jboss/portal/core/command/mapper/PrefixDelegatingCommandMapperService.xml">
+      <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=Canonical</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.model.portal.DefaultPortalCommandMapper"
+      name="portal:mapper=DefaultPortal"
+      xmbean-dd="org/jboss/portal/core/model/portal/DefaultPortalCommandMapper.xml">
+      <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
+      <depends optional-attribute-name="Container"
+               proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.model.portal.PortalObjectCommandMapper"
+      name="portal:mapper=PortalObject,type=global"
+      xmbean-dd="org/jboss/portal/core/model/portal/PortalObjectCommandMapper.xml">
+      <attribute name="Prefix">dev</attribute>
+      <depends optional-attribute-name="Mapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
+      <depends optional-attribute-name="Container" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.CoreController"
+      name="portal:controller=Request"
+      xmbean-dd="org/jboss/portal/core/CoreController.xml">
+      <depends optional-attribute-name="PageService" proxy-type="attribute">portal:service=PageService</depends>
+      <depends optional-attribute-name="CommandMapper" proxy-type="attribute">portal:mapper=DefaultPortal</depends>
+      <depends optional-attribute-name="PortletStack" proxy-type="attribute">portal:service=InterceptorStack,type=Component</depends>
+      <depends optional-attribute-name="CommandStack" proxy-type="attribute">portal:service=InterceptorStack,type=Command</depends>
+      <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry</depends>
+      <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+      <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global</depends>
+   </mbean>
+
+   <mbean
+      code="org.jboss.portal.server.impl.ServerImpl"
+      name="portal:service=Server"
+      xmbean-dd="org/jboss/portal/server/impl/ServerImpl.xml">
+      <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig</depends>
+   </mbean>
+
+   <!-- -->
+   <mbean
+      code="org.jboss.portal.server.deployment.jboss.ServerDeployer"
+      name="portal:deployer=PortalWebApp">
+      <depends>jboss.system:service=MainDeployer</depends>
+      <depends>portal:container=PortalObject,type=global</depends>
+      <depends>portal:container=Instance,type=global</depends>
+      <depends optional-attribute-name="PortalServer" proxy-type="attribute">portal:service=Server</depends>
+   </mbean>
+
+   <!-- Deployment factories -->
+   <mbean
+      code="org.jboss.portal.core.deployment.jboss.ObjectDeploymentFactory"
+      name="portal:deploymentFactory=Object"
+      xmbean-dd="org/jboss/portal/core/deployment/jboss/ObjectDeploymentFactory.xml">
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+      <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global</depends>
+      <depends optional-attribute-name="PortalObjectPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=PortalObject</depends>
+      <depends optional-attribute-name="InstancePolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Instance</depends>
+      <attribute name="SetupLocation">conf/data/default-object.xml</attribute>
+      <!-- Set to false in clustered mode, otherwise set to true -->
+      <attribute name="RegistrationControlledByService">true</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.deployment.jboss.PortletAppDeploymentFactory"
+      name="portal:deploymentFactory=PortletApp"
+      xmbean-dd="org/jboss/portal/core/deployment/jboss/PortletAppDeploymentFactory.xml">
+      <attribute name="APIFactoryClassName">org.jboss.portlet.JBossAPIFactory</attribute>
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry</depends>
+      <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig</depends>
+      <depends optional-attribute-name="ComponentPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Component</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.deployment.jboss.LayoutDeploymentFactory"
+      name="portal:deploymentFactory=Layout"
+      xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutDeploymentFactory.xml">
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.deployment.jboss.LayoutFeaturesDeploymentFactory"
+      name="portal:deploymentFactory=LayoutFeatures"
+      xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutFeaturesDeploymentFactory.xml">
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.deployment.jboss.ThemeDeploymentFactory"
+      name="portal:deploymentFactory=Theme"
+      xmbean-dd="org/jboss/portal/theme/deployment/jboss/ThemeDeploymentFactory.xml">
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.deployment.WebAppAdapter"
+      name="portal:deployer=Adapter"
+      xmbean-dd="org/jboss/portal/server/deployment/WebAppAdapter.xml">
+      <depends>portal:deploymentFactory=Object</depends>
+      <depends>portal:deploymentFactory=PortletApp</depends>
+      <depends>portal:deploymentFactory=Layout</depends>
+      <depends>portal:deploymentFactory=LayoutFeatures</depends>
+      <depends>portal:deploymentFactory=Theme</depends>
+      <depends>portal:service=Module,type=User</depends>
+      <depends>portal:service=Module,type=Role</depends>
+      <depends>portal:service=Module,type=Mail</depends>
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="InterceptedDeployer">jboss.web:service=WebServer</depends>
+   </mbean>
+
+   <!--
+      | Uncomment in cluster mode : have the deployment of objects run as a clustered singleton
+      
+   <mbean
+      code="org.jboss.ha.singleton.HASingletonController"
+      name="portal:service=Controller,target=ObjectDeploymentFactory">
+      <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
+      <depends>portal:deploymentFactory=Object</depends>
+      <attribute name="TargetName">portal:deploymentFactory=Object</attribute>
+      <attribute name="TargetStartMethod">registerFactory</attribute>
+      <attribute name="TargetStopMethod">unregisterFactory</attribute>
+   </mbean>
+   
+   -->
+</server>

Modified: labs/jbosslabs/branches/stats-qa/index/src/main/webapp/main.jsp
===================================================================
--- labs/jbosslabs/branches/stats-qa/index/src/main/webapp/main.jsp	2008-08-15 12:20:18 UTC (rev 21569)
+++ labs/jbosslabs/branches/stats-qa/index/src/main/webapp/main.jsp	2008-08-15 12:25:50 UTC (rev 21570)
@@ -1,6 +1,6 @@
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 
 <ul>
-	<li><a href="/portal/jira">JIRA Statistics</a></li>
-	<li><a href="/portal/svn">Subversion Repository Statistics</a></li>
+	<li><a href="/dev/jira">JIRA Statistics</a></li>
+	<li><a href="/dev/svn">Subversion Repository Statistics</a></li>
 </ul>
\ No newline at end of file




More information about the jboss-svn-commits mailing list