1 <?xml version="1.0" encoding="UTF-8"?>
5 $Id: messaging-beans.xml 68282 2007-12-14 13:43:52Z alex.loubyansky@jboss.com $
7 <deployment xmlns="urn:jboss:bean-deployer:2.0">
9 <!-- messaging application-policy definition -->
10 <application-policy xmlns="urn:jboss:security-beans:1.0" name="messaging">
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>
21 <bean name="SecurityStore" class="org.jboss.jms.server.jbosssx.JBossASSecurityMetadataStore">
22 <!-- default security configuration -->
23 <property name="defaultSecurityConfig">
26 <role name="guest" read="true" write="true" create="true"/>
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>
37 <bean name="QueueTemplate" class="org.jboss.profileservice.management.templates.JmsDestinationTemplate">
38 <property name="info"><inject bean="QueueTemplateInfo"/></property>
40 <bean name="QueueTemplateInfo"
41 class="org.jboss.profileservice.management.templates.JmsDestinationTemplateInfo">
43 <parameter>QueueTemplate</parameter>
44 <parameter>A template for JMS queue *-service.xml deployments</parameter>
45 <parameter>queue</parameter>
49 <bean name="TopicTemplate" class="org.jboss.profileservice.management.templates.JmsDestinationTemplate">
50 <property name="info"><inject bean="TopicTemplateInfo"/></property>
52 <bean name="TopicTemplateInfo"
53 class="org.jboss.profileservice.management.templates.JmsDestinationTemplateInfo">
55 <parameter>TopicTemplate</parameter>
56 <parameter>A template for JMS topic *-service.xml deployments</parameter>
57 <parameter>topic</parameter>
61 <bean name="QueueMODefinition" class="org.jboss.jms.server.destination.QueueMODefinition">
63 <parameter><inject bean="ManagedObjectFactory" /></parameter>
67 <bean name="TopicMODefinition" class="org.jboss.jms.server.destination.TopicMODefinition">
69 <parameter><inject bean="ManagedObjectFactory" /></parameter>