CPD Results

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

Duplications

File Project Line
org/universAAL/security/authenticator/profile/UserPasswordCallee.java universAAL Security Profiling Server Managed User Password Authenticator 135
org/universAAL/security/authenticator/client/UserPaswordAuthenticatorClient.java universAAL Security UserPassword Authentication client 177
	}

	private MessageDigest getMD(Digest digestAlgorithm) throws NoSuchAlgorithmException {
		// TODO call encryption service for a fully dynamic way to do this
		if (digestAlgorithm == org.universAAL.ontology.cryptographic.digest.MessageDigest.IND_MD2) {
			return MessageDigest.getInstance("MD2");
		}
		if (digestAlgorithm == org.universAAL.ontology.cryptographic.digest.MessageDigest.IND_MD5) {
			return MessageDigest.getInstance("MD5");
		}
		if (digestAlgorithm == SecureHashAlgorithm.IND_SHA) {
			return MessageDigest.getInstance("SHA");
		}
		if (digestAlgorithm == SecureHashAlgorithm.IND_SHA256) {
			return MessageDigest.getInstance("SHA-256");
		}
		if (digestAlgorithm == SecureHashAlgorithm.IND_SHA384) {
			return MessageDigest.getInstance("SHA-384");
		}
		if (digestAlgorithm == SecureHashAlgorithm.IND_SHA512) {
			return MessageDigest.getInstance("SHA-512");
		}
		throw new NoSuchAlgorithmException();
	}
File Project Line
org/universAAL/security/authenticator/client/AuthenticationPublisher.java universAAL Security UserPassword Authentication client 58
org/universAAL/security/session/manager/context/Subscriber.java universAAL Security Session Manager 59
		ContextEventPattern[] patterns = new ContextEventPattern[2];
		ContextEventPattern cep = new ContextEventPattern();
		cep.addRestriction(MergedRestriction.getAllValuesRestriction(ContextEvent.PROP_RDF_OBJECT, Device.MY_URI));
		cep.addRestriction(MergedRestriction.getAllValuesRestriction(ContextEvent.PROP_RDF_SUBJECT, User.MY_URI));
		cep.addRestriction(MergedRestriction.getFixedValueRestriction(ContextEvent.PROP_RDF_PREDICATE,
				SecurityOntology.PROP_AUTHENTICATED));
		patterns[0] = cep;
		cep = new ContextEventPattern();
		cep.addRestriction(MergedRestriction.getAllValuesRestriction(ContextEvent.PROP_RDF_OBJECT, Device.MY_URI));
		cep.addRestriction(MergedRestriction.getAllValuesRestriction(ContextEvent.PROP_RDF_SUBJECT, User.MY_URI));
		cep.addRestriction(MergedRestriction.getFixedValueRestriction(ContextEvent.PROP_RDF_PREDICATE,
				SecurityOntology.PROP_REVOKED));
		patterns[1] = cep;
File Project Line
org/universAAL/security/authenticator/profile/UserPasswordCallee.java universAAL Security Profiling Server Managed User Password Authenticator 196
org/universAAL/security/session/manager/helpers/CHeQuery.java universAAL Security Session Manager 66
	private Object query(String queryFile, String[] params) {
		String q = getQuery(queryFile, params);
		ServiceRequest getQuery = new ServiceRequest(new ContextHistoryService(null), null);

		MergedRestriction r = MergedRestriction.getFixedValueRestriction(ContextHistoryService.PROP_PROCESSES, q);

		getQuery.getRequestedService().addInstanceLevelRestriction(r,
				new String[] { ContextHistoryService.PROP_PROCESSES });
		getQuery.addSimpleOutputBinding(new ProcessOutput(OUTPUT_RESULT_STRING),
				new PropertyPath(null, true, new String[] { ContextHistoryService.PROP_RETURNS }).getThePath());
		ServiceResponse sr = new DefaultServiceCaller(owner).call(getQuery);