CPD Results

The following document contains the results of PMD's CPD 4.3.

Duplications

FileLine
de/fub/mi/idenpa/idp/impl/spec/DefaultSpecHandler.java241
de/fub/mi/idenpa/idp/impl/spec/NoEidSpecHandler.java155
	}

	/* (non-Javadoc)
	 * @see de.fub.mi.idenpa.idp.I_SpecHandler#getAttributeMessageData()
	 */
	@Override
	public Map<String,BigInteger> getAttributeMessageData() {
		Map<String,BigInteger> result = new HashMap<String, BigInteger>();
		/*
		if (m_objEidData != null && m_objEidData.getData() != null) {
			Iterator<E_IdemixEidAttrib> iter = m_objEidData.getData().keySet().iterator();
			while (iter.hasNext()) {
				E_IdemixEidAttrib attrib = iter.next();
				String value = m_objEidData.getData().get(attrib);
				BigInteger bval = attrib.getBigint(value);
				result.put(attrib.getCertId(), bval);
			}
		}
		
		if (m_objEidData != null && m_objEidData.getVeData() != null) {
			Iterator<E_IdemixVeAttrib> iter = m_objEidData.getVeData().keySet().iterator();
			while (iter.hasNext()) {
				E_IdemixVeAttrib attrib = iter.next();
				String value = m_objEidData.getVeData().get(attrib);
				BigInteger bval = attrib.getBigint(value);
				result.put(attrib.getCertId(), bval);
			}
		}*/
		
		Values iv = getIssuerValues();
		Iterator<String> iter = iv.iterator();
		while (iter.hasNext()) {
			String key = iter.next();
			Object o = iv.get(key).getContent();
			if (o instanceof BigInteger) {
				result.put(key, (BigInteger) o);
			}
		}
		
		return result;
	}
}
FileLine
de/fub/mi/idenpa/idp/IssuerRepository.java151
de/fub/mi/idenpa/idp/impl/verify/VerifierRepository.java142
		synchronized (m_objIssuerRepo) {
			Iterator<String> iter = m_objTimeRepo.keySet().iterator();
			LinkedList<String> candidates = new LinkedList<String>();
			while (iter.hasNext()) {
				String key = iter.next();
				Long val = m_objTimeRepo.get(key);
				if (val != null && (val+ISSUER_TTL) <= currentTime) {
					m_objLog.warn("Removing service for ID: "+key);
					candidates.add(key);
				}
			}
			for (String candidate: candidates) {
				m_objTimeRepo.remove(candidate);