package org.jboss.as.test.integration.ejb.security; import java.rmi.RemoteException; import javax.ejb.EJBException; import javax.ejb.RemoteHome; import javax.ejb.SessionBean; import javax.ejb.SessionContext; import javax.ejb.Stateless; import org.jboss.ejb3.annotation.SecurityDomain; /** * @author <a href="mailto:cdewolf@redhat.com">Carlo de Wolf</a> */ @Stateless @SecurityDomain("other") @RemoteHome(HelloHome.class) public class HelloBean implements SessionBean { private SessionContext ctx; @Override public void setSessionContext(SessionContext ctx) throws EJBException, RemoteException { this.ctx = ctx; } @Override public void ejbRemove() throws EJBException, RemoteException { } @Override public void ejbActivate() throws EJBException, RemoteException { } @Override public void ejbPassivate() throws EJBException, RemoteException { } public String sayHello(final String name) { return "Hello " + name; } }