Fixed a bug when importing an MultipartArticle

deploy_packages_to_gitea
Jens Pelzetter 2022-11-05 19:40:27 +01:00
parent 6dfe7c0a95
commit caaedc323e
1 changed files with 17 additions and 1 deletions

View File

@ -20,8 +20,11 @@ package org.librecms.contenttypes;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.contentsection.AbstractContentItemImExporter; import org.librecms.contentsection.AbstractContentItemImExporter;
import org.librecms.contentsection.ContentItemRepository;
import javax.enterprise.context.RequestScoped; import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.transaction.Transactional;
/** /**
* *
@ -31,12 +34,25 @@ import javax.enterprise.context.RequestScoped;
@Processes(MultiPartArticle.class) @Processes(MultiPartArticle.class)
public class MultiPartArticleImExporter public class MultiPartArticleImExporter
extends AbstractContentItemImExporter<MultiPartArticle> { extends AbstractContentItemImExporter<MultiPartArticle> {
@Inject
private ContentItemRepository itemRepository;
@Inject
private MultiPartArticleSectionRepository sectionRepo;
@Override @Override
public Class<MultiPartArticle> getEntityClass() { public Class<MultiPartArticle> getEntityClass() {
return MultiPartArticle.class; return MultiPartArticle.class;
} }
@Override
@Transactional(Transactional.TxType.REQUIRED)
public void saveImportedEntity(final MultiPartArticle entity) {
for (final MultiPartArticleSection section : entity.getSections()) {
sectionRepo.save(section);
}
itemRepository.save(entity);
}
} }