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

📄 user.java

📁 工厂版本管理系统,STRUTS2框架,用于管理商品的版本,便于有效的控制版本
💻 JAVA
字号:
package com.bluesky.elecall.domain.organization;import java.util.HashSet;import java.util.Iterator;import java.util.Set;import com.bluesky.elecall.domain.order.DeliveryAddress;import com.bluesky.elecall.service.PasswordService;public class User {	private String id;	private String password;	private String passwordHashCode;	private String title;// Miss,Mr,Mrs.	private String firstName;	private String lastName;	private String email;	private String phoneNumber;	private String hearUsFromWhere;	private String acceptUpdate;	private Set deliveryAddresses = new HashSet();	private Set jobs = new HashSet();	public User() {	}	public String getId() {		return id;	}	public void setId(String id) {		this.id = id;	}	public String getFirstName() {		return firstName;	}	public String getPassword() {		return password;	}	public void setFirstName(String firstName) {		this.firstName = firstName;	}	public String getLastName() {		return lastName;	}	public void setLastName(String lastName) {		this.lastName = lastName;	}	public String getPhoneNumber() {		return phoneNumber;	}	public void setPhoneNumber(String phoneNumber) {		this.phoneNumber = phoneNumber;	}	public String getTitle() {		return title;	}	public void setTitle(String title) {		this.title = title;	}	public String getHearUsFromWhere() {		return hearUsFromWhere;	}	public void setHearUsFromWhere(String hearUsFromWhere) {		this.hearUsFromWhere = hearUsFromWhere;	}	public String getAcceptUpdate() {		return acceptUpdate;	}	public void setAcceptUpdate(String acceptUpdate) {		this.acceptUpdate = acceptUpdate;	}	public String getPasswordHashCode() {		return passwordHashCode;	}	public String getEmail() {		return email;	}	public void setEmail(String email) {		this.email = email;	}		public Set getDeliveryAddresses() {		return deliveryAddresses;	}	public void setDeliveryAddresses(Set deliveryAddresses) {		this.deliveryAddresses = deliveryAddresses;	}	public void addDeliveryAddress(DeliveryAddress address) {		deliveryAddresses.add(address);		address.setUser(this);	}	public DeliveryAddress getDefaultDeliveryAddress() {		if (deliveryAddresses.isEmpty())			return null;		else {			Iterator<DeliveryAddress> it = deliveryAddresses.iterator();			return it.next();		}	}	public boolean checkPassword(String password) {		String hashCode = PasswordService.getInstance().encrypt(password);		return this.passwordHashCode.equals(hashCode);	}	public void setPassword(String password) {		this.passwordHashCode = PasswordService.getInstance().encrypt(password);	}	public static User getSample(String id) {		User user = new User();		user.setId(id);		user.setPassword("abc123");		user.setTitle("Mr.");		user.setFirstName("Scott");		user.setLastName("Gates");				user.setEmail("abc@def.com");		user.setPhoneNumber("123-12345678");				user.setHearUsFromWhere("internet");		user.setAcceptUpdate("yes");				DeliveryAddress address = DeliveryAddress.getSample();		user.addDeliveryAddress(address);		return user;	}	public void setPasswordHashCode(String passwordHashCode) {		this.passwordHashCode = passwordHashCode;	}	public String getFullName() {		return String.format("%s %s", firstName,lastName);	}	public Set getJobs() {		return jobs;	}	public void setJobs(Set jobs) {		this.jobs = jobs;	}}

⌨️ 快捷键说明

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