Fixed dependencies for publications im/export.

master
Jens Pelzetter 2022-12-08 19:03:24 +01:00
parent 465d719aed
commit b5be739189
18 changed files with 49 additions and 97 deletions

View File

@ -14,7 +14,7 @@ import javax.enterprise.context.RequestScoped;
@RequestScoped @RequestScoped
@Processes(ArticleInCollectedVolume.class) @Processes(ArticleInCollectedVolume.class)
public class ArticleInCollectedVolumeImExporter public class ArticleInCollectedVolumeImExporter
extends AbstractPublicationImExporter<ArticleInCollectedVolume>{ extends AbstractPublicationImExporter<ArticleInCollectedVolume> {
@Override @Override
public Class<ArticleInCollectedVolume> getEntityClass() { public Class<ArticleInCollectedVolume> getEntityClass() {
@ -24,13 +24,7 @@ extends AbstractPublicationImExporter<ArticleInCollectedVolume>{
@Override @Override
@PostConstruct @PostConstruct
protected void init() { protected void init() {
addRequiredEntities( addRequiredEntities(Set.of(CollectedVolume.class));
Set.of(
CollectedVolume.class
)
);
} }
} }

View File

@ -24,11 +24,7 @@ public class ArticleInJournalImExporter
@Override @Override
@PostConstruct @PostConstruct
protected void init() { protected void init() {
addRequiredEntities( addRequiredEntities(Set.of(Journal.class));
Set.of(
Journal.class
)
);
} }
} }

View File

@ -15,7 +15,7 @@ import javax.enterprise.context.RequestScoped;
@RequestScoped @RequestScoped
@Processes(Expertise.class) @Processes(Expertise.class)
public class ExpertiseImExporter public class ExpertiseImExporter
extends AbstractPublicationImExporter<Expertise>{ extends AbstractPublicationImExporter<Expertise> {
@Override @Override
public Class<Expertise> getEntityClass() { public Class<Expertise> getEntityClass() {
@ -25,11 +25,7 @@ public class ExpertiseImExporter
@Override @Override
@PostConstruct @PostConstruct
protected void init() { protected void init() {
addRequiredEntities( addRequiredEntities(Set.of(Organization.class));
Set.of(
Organization.class
)
);
} }
} }

View File

@ -1,6 +1,9 @@
package org.scientificcms.publications; package org.scientificcms.publications;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.assets.Organization;
import java.util.Set;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import javax.enterprise.context.RequestScoped; import javax.enterprise.context.RequestScoped;
@ -22,7 +25,7 @@ public class GreyLiteratureImExporter
@Override @Override
@PostConstruct @PostConstruct
protected void initUnPublishedImExporter() { protected void initUnPublishedImExporter() {
// Nothing addRequiredEntities(Set.of(Organization.class));
} }
} }

View File

@ -24,11 +24,7 @@ public class InProceedingsImExporter
@Override @Override
@PostConstruct @PostConstruct
protected void init() { protected void init() {
addRequiredEntities( addRequiredEntities(Set.of(Proceedings.class));
Set.of(
Proceedings.class
)
);
} }
} }

View File

@ -25,11 +25,7 @@ public class InternetArticleImExporter
@Override @Override
@PostConstruct @PostConstruct
protected void init() { protected void init() {
addRequiredEntities( addRequiredEntities(Set.of(Organization.class));
Set.of(
Organization.class
)
);
} }
} }

View File

@ -1,6 +1,9 @@
package org.scientificcms.publications; package org.scientificcms.publications;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.assets.Organization;
import java.util.Set;
import javax.enterprise.context.RequestScoped; import javax.enterprise.context.RequestScoped;
@ -11,7 +14,7 @@ import javax.enterprise.context.RequestScoped;
@RequestScoped @RequestScoped
@Processes(WorkingPaper.class) @Processes(WorkingPaper.class)
public class WorkingPaperImExporter public class WorkingPaperImExporter
extends AbstractUnPublishedImExporter<WorkingPaper>{ extends AbstractUnPublishedImExporter<WorkingPaper> {
@Override @Override
public Class<WorkingPaper> getEntityClass() { public Class<WorkingPaper> getEntityClass() {
@ -20,9 +23,7 @@ public class WorkingPaperImExporter
@Override @Override
protected void initUnPublishedImExporter() { protected void initUnPublishedImExporter() {
// Nothing addRequiredEntities(Set.of(Organization.class));
} }
} }

View File

@ -3,8 +3,10 @@ package org.scientificcms.publications.assets;
import org.libreccm.imexport.AbstractEntityImExporter; import org.libreccm.imexport.AbstractEntityImExporter;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.contentsection.AssetRepository; import org.librecms.contentsection.AssetRepository;
import org.scientificcms.publications.Series;
import java.util.Objects; import java.util.Objects;
import java.util.Set;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import javax.enterprise.context.RequestScoped; import javax.enterprise.context.RequestScoped;
@ -26,7 +28,7 @@ extends AbstractEntityImExporter<SeriesAsset> {
@PostConstruct @PostConstruct
@Override @Override
protected void init() { protected void init() {
// Nothing addRequiredEntities(Set.of(Series.class));
} }
@Override @Override

View File

@ -2,6 +2,7 @@ package org.scientificcms.publications.contenttypes;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.contentsection.AbstractContentItemImExporter; import org.librecms.contentsection.AbstractContentItemImExporter;
import org.scientificcms.publications.ArticleInCollectedVolume;
import java.util.Set; import java.util.Set;
@ -17,11 +18,7 @@ public class ArticleInCollectedVolumeItemImExporter extends AbstractContentItemI
@Override @Override
protected void initContentItemImExporter() { protected void initContentItemImExporter() {
addRequiredEntities( addRequiredEntities(Set.of(ArticleInCollectedVolume.class));
Set.of(
CollectedVolumeItem.class
)
);
} }
@Override @Override

View File

@ -2,7 +2,7 @@ package org.scientificcms.publications.contenttypes;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.contentsection.AbstractContentItemImExporter; import org.librecms.contentsection.AbstractContentItemImExporter;
import org.scientificcms.publications.assets.JournalAsset; import org.scientificcms.publications.ArticleInJournal;
import java.util.Set; import java.util.Set;
@ -19,11 +19,7 @@ public class ArticleInJournalItemImExporter
@Override @Override
protected void initContentItemImExporter() { protected void initContentItemImExporter() {
addRequiredEntities( addRequiredEntities(Set.of(ArticleInJournal.class));
Set.of(
JournalAsset.class
)
);
} }
@Override @Override

View File

@ -2,7 +2,7 @@ package org.scientificcms.publications.contenttypes;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.contentsection.AbstractContentItemImExporter; import org.librecms.contentsection.AbstractContentItemImExporter;
import org.scientificcms.publications.assets.PublisherAsset; import org.scientificcms.publications.CollectedVolume;
import java.util.Set; import java.util.Set;
@ -19,11 +19,7 @@ public class CollectedVolumeItemImExporter
@Override @Override
protected void initContentItemImExporter() { protected void initContentItemImExporter() {
addRequiredEntities( addRequiredEntities(Set.of(CollectedVolume.class));
Set.of(
PublisherAsset.class
)
);
} }
@Override @Override

View File

@ -1,8 +1,8 @@
package org.scientificcms.publications.contenttypes; package org.scientificcms.publications.contenttypes;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.assets.Organization;
import org.librecms.contentsection.AbstractContentItemImExporter; import org.librecms.contentsection.AbstractContentItemImExporter;
import org.scientificcms.publications.Expertise;
import java.util.Set; import java.util.Set;
@ -19,11 +19,7 @@ public class ExpertiseItemImExporter
@Override @Override
protected void initContentItemImExporter() { protected void initContentItemImExporter() {
addRequiredEntities( addRequiredEntities(Set.of(Expertise.class));
Set.of(
Organization.class
)
);
} }
@Override @Override

View File

@ -1,8 +1,8 @@
package org.scientificcms.publications.contenttypes; package org.scientificcms.publications.contenttypes;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.assets.Organization;
import org.librecms.contentsection.AbstractContentItemImExporter; import org.librecms.contentsection.AbstractContentItemImExporter;
import org.scientificcms.publications.GreyLiterature;
import java.util.Set; import java.util.Set;
@ -19,11 +19,7 @@ public class GreyLiteratureItemImExporter
@Override @Override
protected void initContentItemImExporter() { protected void initContentItemImExporter() {
addRequiredEntities( addRequiredEntities(Set.of(GreyLiterature.class));
Set.of(
Organization.class
)
);
} }
@Override @Override

View File

@ -2,6 +2,7 @@ package org.scientificcms.publications.contenttypes;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.contentsection.AbstractContentItemImExporter; import org.librecms.contentsection.AbstractContentItemImExporter;
import org.scientificcms.publications.InProceedings;
import java.util.Set; import java.util.Set;
@ -18,11 +19,7 @@ public class InProceedingsItemImExporter
@Override @Override
protected void initContentItemImExporter() { protected void initContentItemImExporter() {
addRequiredEntities( addRequiredEntities(Set.of(InProceedings.class));
Set.of(
ProceedingsItem.class
)
);
} }
@Override @Override

View File

@ -2,6 +2,7 @@ package org.scientificcms.publications.contenttypes;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.contentsection.AbstractContentItemImExporter; import org.librecms.contentsection.AbstractContentItemImExporter;
import org.scientificcms.publications.Monograph;
import org.scientificcms.publications.assets.PublisherAsset; import org.scientificcms.publications.assets.PublisherAsset;
import java.util.Set; import java.util.Set;
@ -19,11 +20,7 @@ public class MonographItemImExporter
@Override @Override
protected void initContentItemImExporter() { protected void initContentItemImExporter() {
addRequiredEntities( addRequiredEntities(Set.of(Monograph.class));
Set.of(
PublisherAsset.class
)
);
} }
@Override @Override

View File

@ -1,9 +1,8 @@
package org.scientificcms.publications.contenttypes; package org.scientificcms.publications.contenttypes;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.assets.Organization;
import org.librecms.contentsection.AbstractContentItemImExporter; import org.librecms.contentsection.AbstractContentItemImExporter;
import org.scientificcms.publications.assets.PublisherAsset; import org.scientificcms.publications.Proceedings;
import java.util.Set; import java.util.Set;
@ -20,12 +19,7 @@ public class ProceedingsItemImExporter
@Override @Override
protected void initContentItemImExporter() { protected void initContentItemImExporter() {
addRequiredEntities( addRequiredEntities(Set.of(Proceedings.class));
Set.of(
Organization.class,
PublisherAsset.class
)
);
} }
@Override @Override

View File

@ -2,6 +2,9 @@ package org.scientificcms.publications.contenttypes;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.contentsection.AbstractContentItemImExporter; import org.librecms.contentsection.AbstractContentItemImExporter;
import org.scientificcms.publications.Talk;
import java.util.Set;
import javax.enterprise.context.RequestScoped; import javax.enterprise.context.RequestScoped;
@ -21,7 +24,7 @@ public class TalkItemImExporter
@Override @Override
protected void initContentItemImExporter() { protected void initContentItemImExporter() {
// Nothing addRequiredEntities(Set.of(Talk.class));
} }
} }

View File

@ -1,8 +1,8 @@
package org.scientificcms.publications.contenttypes; package org.scientificcms.publications.contenttypes;
import org.libreccm.imexport.Processes; import org.libreccm.imexport.Processes;
import org.librecms.assets.Organization;
import org.librecms.contentsection.AbstractContentItemImExporter; import org.librecms.contentsection.AbstractContentItemImExporter;
import org.scientificcms.publications.WorkingPaper;
import java.util.Set; import java.util.Set;
@ -19,11 +19,7 @@ public class WorkingPaperItemImExporter
@Override @Override
protected void initContentItemImExporter() { protected void initContentItemImExporter() {
addRequiredEntities( addRequiredEntities(Set.of(WorkingPaper.class));
Set.of(
Organization.class
)
);
} }
@Override @Override