public boolean isVerifiedByWorker(String a_workerGUID) {
   for (ResultData result : m_resultData) {
     if (result.getWorker().m_GUID.equals(a_workerGUID)) {
       return true;
     }
   }
   return false;
 }
 public void update(final ResultData[] results) {
   for (final ResultData result : results) {
     _kExDaVReceiver.update(
         result.getData() == null
             ? null
             : new KExDaVAttributeGroupData(result.getData(), _manager),
         result.getDataState(),
         result.getDataTime());
   }
 }
  @SuppressWarnings("rawtypes")
  @Override
  public ResultData perform() {

    ResultData result = new ResultData();

    long ret = ErrorCode.ERR_SUCCESS;
    try {

      ret = deviceReader.openDevice();

    } catch (Exception e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    }
    if (ErrorCode.ERR_SUCCESS != ret) {

      appendMore("openDevice 失败", ret);
      result.isOK = false;
      result.more = buildMore();
      return result;
    }

    appendMore("openDevice 成功");

    ByteResult cert = new ByteResult();
    try {

      ret = deviceReader.getCert(cert);

    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    if (ErrorCode.ERR_SUCCESS != ret) {

      appendMore("getCert 失败", ret);

      result.isOK = false;
      result.more = buildMore();

      closeDevice(deviceReader);

      return result;

    } else {

      result.isOK = true;

      HashMap<String, String> certData = readCertificateInformation(cert.data);
      if (null != certData && certData.size() > 0) {

        appendMore("getCert 成功,证书信息如下:");

        Iterator iter = certData.entrySet().iterator();
        while (iter.hasNext()) {

          Map.Entry entry = (Map.Entry) iter.next();
          Object key = entry.getKey();
          Object val = entry.getValue();
          appendMore("\"" + key + "\":	" + val);
        }

      } else {

        appendMore("getCert 成功,证书解析失败!");
        result.isOK = false;
      }
    }

    CertInfo certInfo = new CertInfo();
    try {

      ret = deviceReader.getCert(certInfo);

    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    if (ret == ErrorCode.ERR_SUCCESS) {

      appendMore("getCert 成功");
      result.isOK = true;

      printCertInfo(certInfo);

    } else {

      appendMore("getCert 失败", ret);
      result.isOK = false;
    }

    closeDevice(deviceReader);
    result.more = buildMore();

    return result;
  }