Search in sources :

Example 1 with EJBClientPermission

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;
}
Also used : EJBClientPermission(org.jboss.ejb.client.EJBClientPermission) PropertyPermission(java.util.PropertyPermission) SocketPermission(java.net.SocketPermission) JavaArchive(org.jboss.shrinkwrap.api.spec.JavaArchive)

Aggregations

SocketPermission (java.net.SocketPermission)1 PropertyPermission (java.util.PropertyPermission)1 EJBClientPermission (org.jboss.ejb.client.EJBClientPermission)1 JavaArchive (org.jboss.shrinkwrap.api.spec.JavaArchive)1