Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
569 rajveer 1
package in.shop2020.serving.controllers;
2
 
3
import in.shop2020.model.v1.user.UserContextService.Client;
4
import in.shop2020.serving.controllers.BaseController;
5
import in.shop2020.thrift.clients.UserContextServiceClient;
6
 
7
import org.apache.juli.logging.Log;
8
import org.apache.juli.logging.LogFactory;
9
 
10
public class EmailAvailabilityController extends BaseController{
11
 
12
	private static final long serialVersionUID = 1L;
13
	private static Log log = LogFactory.getLog(EmailAvailabilityController.class);
14
	private String emailId = null;
15
	private boolean userExits = false;
16
	public EmailAvailabilityController(){
17
		super();	
18
	}
19
 
20
 
21
	/**
22
	 * Is email id available:
23
	 *  GET/emailid
24
	 *  return 0 or 1   
25
	 */
26
 
27
	 public String index() {
28
		log.info("EmailAvailabilityController.create");
29
		emailId = this.request.getParameter("emailId");
30
		log.info("Email id is"+this.emailId);
31
		UserContextServiceClient userContextServiceClient;
32
		try {
33
			userContextServiceClient = new UserContextServiceClient();
34
			Client client = userContextServiceClient.getClient();
35
			setUserExits(client.userExists(emailId));
36
		} catch (Exception e) {
37
			// TODO Auto-generated catch block
38
			e.printStackTrace();
39
		}
40
 
41
		return "index";
42
	 }
43
 
44
 
45
	public void setUserExits(boolean userExits) {
46
		this.userExits = userExits;
47
	}
48
 
49
 
50
	public boolean isUserExits() {
51
		return userExits;
52
	}
53
 
54
}