static <T extends ObjectType> void copyAssignmentHolderInformationFromJAXB(AssignmentHolderType jaxb, RObject<T> repo,
RepositoryContext repositoryContext, IdGeneratorResult generatorResult) throws DtoTranslationException {
copyObjectInformationFromJAXB(jaxb, repo, repositoryContext, generatorResult);
repo.getRoleMembershipRef().addAll(
RUtil.safeListReferenceToSet(jaxb.getRoleMembershipRef(), repo, RReferenceOwner.ROLE_MEMBER, repositoryContext.relationRegistry));
repo.getDelegatedRef().addAll(
RUtil.safeListReferenceToSet(jaxb.getDelegatedRef(), repo, RReferenceOwner.DELEGATED, repositoryContext.relationRegistry));
repo.getArchetypeRef().addAll(
RUtil.safeListReferenceToSet(jaxb.getArchetypeRef(), repo, RReferenceOwner.ARCHETYPE, repositoryContext.relationRegistry));
for (AssignmentType assignment : jaxb.getAssignment()) {
RAssignment rAssignment = new RAssignment(repo, RAssignmentOwner.FOCUS);
RAssignment.fromJaxb(assignment, rAssignment, jaxb, repositoryContext, generatorResult);
repo.getAssignments().add(rAssignment);
}
}