saveuserinfomgrbean.java

来自「《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用」· Java 代码 · 共 83 行

JAVA
83
字号
package com.sample.ejb.sessionbean;

import java.math.BigDecimal;
import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

import javax.ejb.CreateException;
import javax.ejb.FinderException;
import javax.ejb.SessionBean;
import javax.naming.NamingException;

import com.sample.cmp.account.AccountLocal;
import com.sample.cmp.account.AccountLocalHome;
import com.sample.cmp.account.AccountUtil;
import com.sample.cmp.sequencenum.SequenceNumLocal;
import com.sample.cmp.sequencenum.SequenceNumLocalHome;
import com.sample.cmp.sequencenum.SequenceNumUtil;
import com.sample.cmp.user.UserLocal;
import com.sample.cmp.user.UserLocalHome;
import com.sample.cmp.user.UserUtil;
import com.sample.model.service.dto.UserAccountDTO;

/**
 *
 * <!-- begin-user-doc --> A generated session bean <!-- end-user-doc --> *
 <!-- lomboz.beginDefinition -->
 <?xml version="1.0" encoding="UTF-8"?>
 <lomboz:EJB xmlns:j2ee="http://java.sun.com/xml/ns/j2ee" xmlns:lomboz="http://lomboz.objectlearn.com/xml/lomboz">
 <lomboz:session>
 <lomboz:sessionEjb>
 <j2ee:display-name>SaveUserInfoMgr</j2ee:display-name>
 <j2ee:ejb-name>SaveUserInfoMgr</j2ee:ejb-name>
 <j2ee:ejb-class>com.sample.ejb.sessionbean.SaveUserInfoMgrBean</j2ee:ejb-class>
 <j2ee:session-type>Stateless</j2ee:session-type>
 <j2ee:transaction-type>Container</j2ee:transaction-type>
 </lomboz:sessionEjb>
 </lomboz:session>
 </lomboz:EJB>
 <!-- lomboz.endDefinition -->
 *
 * <!-- begin-xdoclet-definition --> 
 * @ejb.bean name="SaveUserInfoMgr"	
 *           jndi-name="SaveUserInfoMgr"
 *           type="Stateless" 
 *           transaction-type="Container"
 * 
 * <!-- end-xdoclet-definition --> 
 * @generated
 */
public abstract class SaveUserInfoMgrBean implements javax.ejb.SessionBean {
	

	/**
	 * @throws NamingException 
	 * @throws FinderException 
	 * @throws CreateException 
	 * @ejb.interface-method
	 *	view-type="remote" 
	**/
	public void saveUserInfo(UserAccountDTO userAccountDTO) throws NamingException, FinderException, CreateException{ 
		
		SequenceNumLocalHome seqNumLocalHome = SequenceNumUtil.getLocalHome();
		SequenceNumLocal seqNumLocal = seqNumLocalHome.findByPrimaryKey(new Integer(0));
		Integer accountID = new Integer(seqNumLocal.getMaxAccountID().intValue()+1);
		Integer userID = new Integer(seqNumLocal.getMaxUserID().intValue()+1);
		seqNumLocal.setMaxAccountID(accountID);
		seqNumLocal.setMaxUserID(userID);
		
		UserLocalHome userLocalHome = UserUtil.getLocalHome();
		userLocalHome.create(userID,userAccountDTO);
		
		AccountLocalHome accountLocalHome = AccountUtil.getLocalHome();
		accountLocalHome.create(accountID,userID,userAccountDTO.getRegistrationFee());
		

	}



}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?