Subversion Repositories SmartDukaan

Rev

Rev 2674 | Rev 3499 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2674 vikas 1
package in.shop2020.serving.controllers;
2
 
3
import in.shop2020.model.v1.user.Address;
4
import in.shop2020.model.v1.user.User;
3128 rajveer 5
import in.shop2020.thrift.clients.UserClient;
2674 vikas 6
 
7
import java.util.List;
8
 
9
import org.apache.log4j.Logger;
10
 
11
/**
12
 * @author vikas
13
 *
14
 */
15
@SuppressWarnings("serial")
16
public class UserInfoController extends BaseController {
17
    private static Logger log = Logger.getLogger(Class.class);
18
    private long userId;
19
    private User user;
20
    private List<Address> userAddresses;
21
    private Address primaryAdddress;
22
 
23
    public UserInfoController(){
24
        super();
25
    }
26
 
27
    public String index() throws Exception {
3128 rajveer 28
    	UserClient userServiceClient = new UserClient();
29
        in.shop2020.model.v1.user.UserContextService.Client userClient = userServiceClient.getClient();
2674 vikas 30
        user = userClient.getUserById(userId);
31
        userAddresses = user.getAddresses();
32
        primaryAdddress = userClient.getAddressById(user.getDefaultAddressId());
33
        return "index";
34
    }
35
 
36
    public void setUserId(String userId) {
37
        try {
38
            this.userId = Long.parseLong(userId);
39
        }
40
        catch (NumberFormatException e) {
41
            log.error(e);
42
        }
43
    }
44
 
45
    public Long getUserId() {
46
        return userId;
47
    }
48
 
49
    public User getUser() {
50
        return user;
51
    }
52
 
53
    public List<Address> getUserAddresses() {
54
        return userAddresses;
55
    }
56
 
57
    public Address getPrimaryAdddress() {
58
        return primaryAdddress;
59
    }
60
}