content: package com.taobao.loganalyzer.input.tanxpv.parser;
  
  import com.taobao.loganalyzer.input.tanxpv.common.LogField;
  import com.taobao.loganalyzer.input.tanxpv.common.LogParser;
  import com.taobao.loganalyzer.input.tanxpv.common.LogRecord;
  import com.taobao.loganalyzer.input.tanxpv.common.SectionParser;
  
  /**
   * Section 12：校验Section解析类。取Session ID的前4个bytes。
   * @see <a href="http://sps.corp.alimama.com/ad/ADExchange/DocLib/Tan(X)%E7%B3%BB%E7%BB%9F%E6%97%A5%E5%BF%97%E8%AE%BE%E8%AE%A1.pdf">点击日志格式</a>
   * @author kangtian
   *
   */
  public class VerifySectionParser implements SectionParser {
  
      /**
       * 对校验Section进行解析
       * k)	section11-校验section--------不允许
       */
      public boolean parse(LogParser lp, LogRecord lr) {
          if (lp.isCurCharCA()) {
              return false;
          }
          else {
              // Verify
              if (lr.version_cmp("2.0") < 0) {
                  lr.addField("Verify",	new LogField(LogField.TYPE_STRING, lp.getAllRemained()));
              } else {
                  lr.addField("Verify",	new LogField(LogField.TYPE_STRING, lp.getNextCA()));
              }
  
          }
  
          if (lp.isError())
              return false;
  
          return true;
      }
  
  }
  