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; }