Upgrade to JBoss 5.1.0 from 5.0.0.
[pithos] / jboss / deploy / messaging / messaging-jboss-beans.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <!--
4     Messaging beans
5     $Id: messaging-jboss-beans.xml 88672 2009-05-11 20:49:47Z anil.saldhana@jboss.com $
6 -->
7 <deployment xmlns="urn:jboss:bean-deployer:2.0">
8
9    <!-- messaging application-policy definition -->
10    <application-policy xmlns="urn:jboss:security-beans:1.0" name="messaging">
11       <authentication>
12          <login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule" flag="required">
13             <module-option name="unauthenticatedIdentity">guest</module-option>
14             <module-option name="dsJndiName">java:/DefaultDS</module-option>
15             <module-option name="principalsQuery">SELECT PASSWD FROM JBM_USER WHERE USER_ID=?</module-option>
16             <module-option name="rolesQuery">SELECT ROLE_ID, 'Roles' FROM JBM_ROLE WHERE USER_ID=?</module-option>
17          </login-module>
18       </authentication>
19    </application-policy>
20
21    <bean name="SecurityStore" class="org.jboss.jms.server.jbosssx.JBossASSecurityMetadataStore">
22       <!-- default security configuration -->
23       <property name="defaultSecurityConfig">
24          <![CDATA[
25             <security>
26                <role name="guest" read="true" write="true" create="true"/>
27             </security>
28          ]]>
29       </property>
30       <property name="suckerPassword">$uck3r</property>
31       <property name="securityDomain">messaging</property>
32       <property name="securityManagement"><inject bean="JNDIBasedSecurityManagement"/></property>
33       <!-- @JMX annotation to export the management view of this bean -->
34       <annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.messaging:service=SecurityStore",exposedInterface=org.jboss.jms.server.jbosssx.JBossASSecurityMetadataStoreMBean.class)</annotation>
35       <!-- Password Annotation to inject the password from the common password utility
36        <annotation>@org.jboss.security.integration.password.Password(securityDomain="messaging",methodName="setSuckerPassword")</annotation>
37        -->
38    </bean>
39
40    <bean name="MessagingDeploymentTemplateInfoFactory"
41       class="org.jboss.managed.plugins.factory.DeploymentTemplateInfoFactory"/>
42
43    <bean name="QueueTemplate" class="org.jboss.profileservice.management.templates.JmsDestinationTemplate">
44       <property name="info"><inject bean="QueueTemplateInfo"/></property>
45    </bean>
46    <bean name="QueueTemplateInfo"
47       class="org.jboss.profileservice.management.templates.JmsDestinationTemplateInfo">
48       <constructor factoryMethod="createTemplateInfo">
49          <factory bean="DSDeploymentTemplateInfoFactory"/>
50          <parameter class="java.lang.Class">org.jboss.profileservice.management.templates.JmsDestinationTemplateInfo</parameter>
51          <parameter class="java.lang.Class">org.jboss.jms.server.destination.QueueServiceMO</parameter>
52          <parameter class="java.lang.String">QueueTemplate</parameter>
53          <parameter class="java.lang.String">A template for JMS queue *-service.xml deployments</parameter>
54       </constructor>
55       <property name="destinationType">QueueTemplate</property>
56    </bean>
57
58    <bean name="TopicTemplate" class="org.jboss.profileservice.management.templates.JmsDestinationTemplate">
59       <property name="info"><inject bean="TopicTemplateInfo"/></property>
60    </bean>
61    <bean name="TopicTemplateInfo"
62       class="org.jboss.profileservice.management.templates.JmsDestinationTemplateInfo">
63       <constructor factoryMethod="createTemplateInfo">
64          <factory bean="DSDeploymentTemplateInfoFactory"/>
65          <parameter class="java.lang.Class">org.jboss.profileservice.management.templates.JmsDestinationTemplateInfo</parameter>
66          <parameter class="java.lang.Class">org.jboss.jms.server.destination.TopicServiceMO</parameter>
67          <parameter class="java.lang.String">TopicTemplate</parameter>
68          <parameter class="java.lang.String">A template for JMS topic *-service.xml deployments</parameter>
69       </constructor>
70       <property name="destinationType">TopicTemplate</property>
71   </bean>
72
73 </deployment>