1 4 package xpetstore.web.webwork.action.customer; 5 6 import cirrus.hibernate.Session; 7 8 import xpetstore.domain.Customer; 9 10 11 19 public class UpdateCustomerAction 20 extends BaseSaveCustomerAction 21 { 22 24 27 protected String doExecute( ) 28 throws Exception 29 { 30 String result = super.doExecute( ); 31 32 if ( SUCCESS.equals( result ) ) 33 { 34 initSession( _customer ); 35 } 36 37 return result; 38 } 39 40 43 public void save( Customer customer, 44 Session session ) 45 throws Exception 46 { 47 Customer cst = ( Customer ) session.load( Customer.class, customer.getUserId( ) ); 48 cst.set( customer ); 49 session.update( cst ); 50 } 51 } 52 | Popular Tags |