package com.salesmanager.central.merchantstore;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import com.salesmanager.central.BaseAction;
import com.salesmanager.core.entity.merchant.MerchantUserInformation;
import com.salesmanager.core.service.ServiceFactory;
import com.salesmanager.core.service.merchant.MerchantService;
public class AjaxRequestAction extends BaseAction {
/**
*
*/
private static final long serialVersionUID = -2538593680759691882L;
private Logger log = Logger.getLogger(AjaxRequestAction.class);
//username validation indicator
private boolean validUserName;
private String adminName;
public String validateUserName() {
if(StringUtils.isBlank(this.getAdminName())) {
validUserName = false;
return SUCCESS;
}
if(this.getAdminName().length()<6) {
validUserName = false;
return SUCCESS;
}
try {
MerchantService mservice = (MerchantService) ServiceFactory
.getService(ServiceFactory.MerchantService);
MerchantUserInformation merchantUserInformation = mservice.getMerchantUserInformation(this.getAdminName());
if(merchantUserInformation!=null) {
validUserName = false;
return SUCCESS;
}
} catch (Exception e) {
log.error(e);
}
validUserName = true;
return SUCCESS;
}
//@JSON(name="validUserName")
public boolean isValidUserName() {
return validUserName;
}
public void setValidUserName(boolean validUserName) {
this.validUserName = validUserName;
}
public String getAdminName() {
return adminName;
}
public void setAdminName(String adminName) {
this.adminName = adminName;
}
}