Fixed a bug when importing an MultipartArticle
parent
6dfe7c0a95
commit
caaedc323e
|
|
@ -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;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
|
@ -32,11 +35,24 @@ import javax.enterprise.context.RequestScoped;
|
||||||
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);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue