Author: adamw Date: 2006-05-04 12:22:27 -0400 (Thu, 04 May 2006) New Revision: 4090 Modified: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/jboss-portal.sar/META-INF/jboss-service.xml labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/META-INF/MANIFEST.MF labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-bridge-lib.jar labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-common-lib.jar labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-core-lib.jar labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-faces-lib.jar labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-format-lib.jar labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-portlet-lib.jar labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-security-lib.jar labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-server-lib.jar labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portal-theme-lib.jar labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/lib/portlet-api-lib.jar labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/MANIFEST.MF labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms-lib.jar labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-cms.war/META-INF/MANIFEST.MF labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-core.war/META-INF/MANIFEST.MF labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-samples.war/META-INF/MANIFEST.MF labs/jbosslabs/trunk/portal-extensions/portal-binaries/to-copy/jboss-portal.sar/portal-server.war/META-INF/MANIFEST.MF Log: Portal 2.2.1 Modified: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/jboss-portal.sar/META-INF/jboss-service.xml =================================================================== --- labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/jboss-portal.sar/META-INF/jboss-service.xml 2006-05-04 14:05:38 UTC (rev 4089) +++ labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/jboss-portal.sar/META-INF/jboss-service.xml 2006-05-04 16:22:27 UTC (rev 4090) @@ -1,719 +1,719 @@ -<?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.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> - </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"> - <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"> - <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">portal</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> - - <!-- Labs command mapper --> - <mbean - code="org.jboss.labs.mapper.LabsCommandMapper" - name="portal:mapper=Labs" - xmbean-dd="org/jboss/labs/mapper/LabsCommandMapper.xml"> - <depends>shotoku:service=shotoku</depends> - <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=DefaultPortal</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=Labs</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="jboss.portal:service=Controller,target=ObjectDeploymentFactory"> - <depends>jboss:service=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> \ No newline at end of file +<?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.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> + </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"> + <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/Win... [truncated message content] |