class EncryCredentialManagerImpl implements EncryCredentialManager {

	@Override
	public boolean checkEncryCredentialInfo(
			EncryCredentialInfo encryCredentialInfo) {
		if(encryCredentialInfo!=null){
			//无凭据对应的用户标识，则无效。
			if(StringUtils.isEmpty(encryCredentialInfo.getUserId())){
				return false;
			}
			Date now = getCurrentDate();
			if(encryCredentialInfo.getExpiredTime()!=null){
				//将未来过期时间减去当前时间。
				long deta = encryCredentialInfo.getExpiredTime().getTime() - now.getTime();
				//若差值大于0，表示过期时间还没有到，凭据继续可以有效使用。
				if(deta>0){
					return true;
				}
			}
		}
		return false;
	}

}