⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 registersteptwoaction.java

📁 工厂版本管理系统,STRUTS2框架,用于管理商品的版本,便于有效的控制版本
💻 JAVA
字号:
package com.bluesky.elecall.web.struts.action.other;

import org.omg.CORBA.UserException;

import com.bluesky.elecall.domain.organization.Company;
import com.bluesky.elecall.domain.organization.Job;
import com.bluesky.elecall.domain.organization.User;
import com.bluesky.elecall.web.struts.action.ProductCategoryBaseAction;
import com.opensymphony.xwork2.Preparable;

public class RegisterStepTwoAction extends ProductCategoryBaseAction implements Preparable{

	// form bean
	private User user = new User();
	private Job job = new Job();
	private Company company = new Company();

	private boolean needEmailRecordDetail;

	public RegisterStepTwoAction() {

	}


	@Override
	public String execute() throws Exception {

		return input();
	}

	public String input() {
		String userId =(String)session.get("userId");
		user = (User)userReposity.get(User.class, userId);
		
		
		return INPUT;
	}

	public String submit() {
		User userEntity = (User)userReposity.get(User.class, user.getId());
		userEntity.setTitle(user.getTitle());
		userEntity.setFirstName(user.getFirstName());
		userEntity.setLastName(user.getLastName());
		userEntity.setEmail(user.getEmail());
		userEntity.setPhoneNumber(user.getPhoneNumber());
		
		job.setCompany(company);
		job.setUser(user);
		
		userReposity.save(company);
		userReposity.update(userEntity);
		userReposity.save(job);
		
		if(needEmailRecordDetail)
		{
			//TODO send email
			
		}
		
		setSessionUser(userEntity);
		
		
		return SUCCESS;
	}

	

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public Job getJob() {
		return job;
	}

	public void setJob(Job job) {
		this.job = job;
	}

	public Company getCompany() {
		return company;
	}

	public void setCompany(Company company) {
		this.company = company;
	}

	public boolean isNeedEmailRecordDetail() {
		return needEmailRecordDetail;
	}

	public void setNeedEmailRecordDetail(boolean needEmailRecordDetail) {
		this.needEmailRecordDetail = needEmailRecordDetail;
	}

}

⌨️ 快捷键说明

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