public void assertGeneratedBy()

in taverna-provenanceconnector/src/main/java/org/apache/taverna/provenance/opm/OPMManager.java [241:258]


	public void assertGeneratedBy(ProvenanceArtifact artifact,
			ProvenanceProcess process, ProvenanceRole role,
			ProvenanceAccount account, boolean noDuplicates)
			throws ProvenanceException {
		boolean found = false;
		if (noDuplicates && artifact != null)
			for (ProvenanceGeneratedArc datalink : graph
					.getGeneratedBy(artifact)) {
				ProvenanceProcess pp = datalink.getProcess();
				if (pp.getName().equals(process.getName())) {
					found = true;
					break;
				}
			}

		if (!noDuplicates || (noDuplicates && !found) && artifact != null)
			graph.assertGeneratedBy(artifact, process, role, account);
	}