package samples.ejb; import javax.ejb.*; public class NiceThingsBeanEJB implements SessionBean { public void ejbCreate() {} public void ejbActivate() {} public void ejbPassivate() {} public void ejbRemove() {} public void setSessionContext(SessionContext sc) {} // "Business" Methods: public String sayHello(String name) { return ( "Hiya " + name + ", how are you?"); } public NiceThings findNiceThingsFor(String name) { // In reality our bean would probably be looking up these nice // things from an entity bean. In our case we'll just cheat :) NiceThings niceThings = new NiceThings("cake", 23, "black as night"); return niceThings; } public boolean updateNiceThingsFor(String name, NiceThings niceThings) { // In reality this bean would probably try and update nice things // in the relevant entity bean(s) and return a boolean to indicate // whether the update was successful or not. Again, we'll cheat. return true; } }