-
Notifications
You must be signed in to change notification settings - Fork 257
Expand file tree
/
Copy pathUserServiceImpl.java
More file actions
70 lines (54 loc) · 1.74 KB
/
UserServiceImpl.java
File metadata and controls
70 lines (54 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package cn.aofeng.demo.java.rmi;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import org.apache.commons.lang.StringUtils;
/**
* 用户信息服务。
*
* @author <a href="mailto:aofengblog@163.com">聂勇</a>
*/
public class UserServiceImpl extends UnicastRemoteObject implements UserService {
public UserServiceImpl() throws RemoteException {
super();
}
private static final long serialVersionUID = -9134952963637302483L;
@Override
public User findByName(String name) throws RemoteException {
if (StringUtils.isBlank(name)) {
return null;
}
if ("小明".equals(name)) {
return createUser("10000", "小明", Gender.MALE);
}
return null;
}
@Override
public User findById(String id) throws RemoteException {
if (StringUtils.isBlank(id)) {
return null;
}
if ("10000".equals(id)) {
return createUser("10000", "小丽", Gender.FEMALE);
}
return null;
}
@Override
public boolean add(User user) throws RemoteException {
if (null == user || StringUtils.isBlank(user.getId()) || StringUtils.isBlank(user.getName())) {
return false;
}
return true;
}
private User createUser(String id, String name, char gender) {
User user = new User();
user.setId(id);
user.setName(name);
user.setGender(gender);
user.setBirthday(System.currentTimeMillis());
user.setCountry("中国");
user.setProvince("广东");
user.setCity("广州");
user.setAddress("xxx区xxx街道xxx号");
return user;
}
}