use of org.jboss.ejb.client.EJBClientPermission in project wildfly by wildfly.
the class AbstractRemoteEJBForwardingTestCase method createForwardingDeployment.
public static Archive<?> createForwardingDeployment(String moduleName, boolean tx) {
JavaArchive ejbJar = ShrinkWrap.create(JavaArchive.class, moduleName + ".jar");
ejbJar.addClass(CommonStatefulSB.class);
ejbJar.addClass(RemoteStatefulSB.class);
// the forwarding classes
ejbJar.addClass(AbstractForwardingStatefulSBImpl.class);
if (tx) {
ejbJar.addClass(ForwardingStatefulSBImpl.class);
} else {
ejbJar.addClass(NonTxForwardingStatefulSBImpl.class);
}
ejbJar.addClasses(EJBDirectory.class, NamingEJBDirectory.class, RemoteEJBDirectory.class);
// remote outbound connection configuration
ejbJar.addAsManifestResource(AbstractRemoteEJBForwardingTestCase.class.getPackage(), "jboss-ejb-client.xml", "jboss-ejb-client.xml");
ejbJar.addAsResource(createPermissionsXmlAsset(new SocketPermission("localhost", "resolve"), new EJBClientPermission("changeWeakAffinity"), new PropertyPermission("jboss.node.name", "read")), "META-INF/jboss-permissions.xml");
return ejbJar;
}
Aggregations