1 <?xml version="1.0" encoding="UTF-8"?>
5 $Id: messaging-jboss-beans.xml 88672 2009-05-11 20:49:47Z anil.saldhana@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>
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>
40 <bean name="MessagingDeploymentTemplateInfoFactory"
41 class="org.jboss.managed.plugins.factory.DeploymentTemplateInfoFactory"/>
43 <bean name="QueueTemplate" class="org.jboss.profileservice.management.templates.JmsDestinationTemplate">
44 <property name="info"><inject bean="QueueTemplateInfo"/></property>
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>
55 <property name="destinationType">QueueTemplate</property>
58 <bean name="TopicTemplate" class="org.jboss.profileservice.management.templates.JmsDestinationTemplate">
59 <property name="info"><inject bean="TopicTemplateInfo"/></property>
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>
70 <property name="destinationType">TopicTemplate</property>