package com.taobao.yugong.common.alarm;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.taobao.yugong.common.lifecycle.AbstractYuGongLifeCycle;
/**
* 报警服务实现
*
* @author agapple 2011-11-3 上午11:12:16
* @version 4.0.0
*/
public abstract class AbstractAlarmService extends AbstractYuGongLifeCycle implements AlarmService {
private final static Pattern MOBILE_PATTERN = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
private final static Pattern EMAIL_PATTERN = Pattern.compile("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
protected boolean isMobileNumber(String mobiles) {
Matcher m = MOBILE_PATTERN.matcher(mobiles);
return m.matches();
}
protected boolean isEmailAddress(String email) {
boolean isExist = false;
Matcher m = EMAIL_PATTERN.matcher(email);
boolean b = m.matches();
if (b) {
isExist = true;
}
return isExist;
}
}