Rev 2949 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.serving.controllers;import in.shop2020.model.v1.user.UserContextService.Client;import in.shop2020.serving.controllers.BaseController;import in.shop2020.thrift.clients.UserClient;import org.apache.log4j.Logger;public class EmailAvailabilityController extends BaseController{private static final long serialVersionUID = 4045951883928628614L;private static Logger log = Logger.getLogger(Class.class);private String emailId = null;private boolean userExits = false;public EmailAvailabilityController(){super();}/*** Is email id available:* GET/emailid* return 0 or 1*/public String index() {emailId = this.request.getParameter("emailId");log.info("Email id is:" + this.emailId);UserClient userContextServiceClient;try {userContextServiceClient = new UserClient();Client client = userContextServiceClient.getClient();setUserExits(client.userExists(emailId));} catch (Exception e) {log.error("Unable to determine whether the user exists. Taking the defensive route.", e);setUserExits(true);}return "index";}public void setUserExits(boolean userExits) {this.userExits = userExits;}public boolean isUserExits() {return userExits;}}