/* * Misc.java * * Created on January 12, 2007, 2:42 PM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package sqetests.jbi.ejbws; import javax.ejb.Stateless; import javax.jws.Oneway; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebParam.Mode; import javax.jws.WebService; import javax.xml.ws.Holder; /** * * @author sm122304 */ @Stateless() @WebService() public class Misc { @WebMethod @Oneway public void ping() { System.out.println("ping ping ping"); } @WebMethod public void createAccount(@WebParam(name="UserName", mode=Mode.IN) String name, @WebParam(name="Balance", mode=Mode.IN) double d, @WebParam(name="Account", mode=Mode.INOUT) Holder<Account> holder) { if (d >= 10.0) { Account account = new Account(name, 1000, d); holder.value = account; } else { throw new RuntimeException("Minimun balance should be more than 10.00"); } } }