Subversion Repositories SmartDukaan

Rev

Rev 1034 | Rev 2949 | Go to most recent revision | 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.UserContextServiceClient;

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() {
                log.info("EmailAvailabilityController.create");
                emailId = this.request.getParameter("emailId");
                log.info("Email id is"+this.emailId);
                UserContextServiceClient userContextServiceClient;
                try {
                        userContextServiceClient = new UserContextServiceClient();
                        Client client = userContextServiceClient.getClient();
                        setUserExits(client.userExists(emailId));
                } catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                
                return "index";
         }


        public void setUserExits(boolean userExits) {
                this.userExits = userExits;
        }


        public boolean isUserExits() {
                return userExits;
        }

}