📄 registersteptwoaction.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 + -