Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
titleEksempel på association
linenumberstrue
public Association createAssociation(SubmissionSet submissionSet, DocumentEntry documentEntry) {
 // Opret association mellem SubmissionSet og DocumentEntry
	Association association = new Association();
	association.setAssociationType(AssociationType.HAS_MEMBER);
	association.setEntryUuid(generateUUID());
	association.setSourceUuid(submissionSet.getEntryUuid());
	association.setTargetUuid(documentEntry.getEntryUuid());
	association.setAvailabilityStatus(AvailabilityStatus.APPROVED);
	association.setLabel(AssociationLabel.ORIGINAL);
	return association;
}

Når kaldet er udført, tjekkes om alt gik, som det skulle:

true
Code Block
languagejava
linenumberstrue
Code Block
languagejava
linenumbers
	public void handleResponse(RegistryResponseType registryResponse) {
		if (registryResponse.getStatus().equals(Status.SUCCESS.getOpcode30())	) {
			// Kaldet gik godt
		} else {
			// Der er fejl i kaldet, håndter dem
			for (RegistryError error : registryResponse.getRegistryErrorList().getRegistryError()) {
			}
		}
	}

I requestet nedenfor ses selve dokumentet (som MTOM attachment) samt de specificerede metadata (den del af requestet, der er i tag SubmitObjectsRequest).

...