diff --git a/sci-publications/src/main/java/org/scientificcms/publications/assets/CollectedVolumeAsset.java b/sci-publications/src/main/java/org/scientificcms/publications/assets/CollectedVolumeAsset.java index 67568fb..8b975e0 100644 --- a/sci-publications/src/main/java/org/scientificcms/publications/assets/CollectedVolumeAsset.java +++ b/sci-publications/src/main/java/org/scientificcms/publications/assets/CollectedVolumeAsset.java @@ -7,7 +7,10 @@ package org.scientificcms.publications.assets; import org.hibernate.envers.Audited; import org.librecms.contentsection.Asset; +import org.librecms.ui.contentsections.assets.MvcAssetEditKit; import org.scientificcms.publications.CollectedVolume; +import org.scientificcms.publications.ui.assets.CollectedVolumeAssetCreateStep; +import org.scientificcms.publications.ui.assets.CollectedVolumeAssetEditStep; import java.util.Objects; @@ -24,8 +27,12 @@ import static org.scientificcms.publications.SciPublicationsConstants.*; * @author Jens Pelzetter */ @Entity -@Table(name = "COLLECTED_VOLUMES", schema = DB_SCHEMA) +@Table(name = "COLLECTED_VOLUME_ASSETS", schema = DB_SCHEMA) @Audited +@MvcAssetEditKit( + createStep = CollectedVolumeAssetCreateStep.class, + editStep = CollectedVolumeAssetEditStep.class +) public class CollectedVolumeAsset extends Asset { private static final long serialVersionUID = 1L; diff --git a/sci-publications/src/main/java/org/scientificcms/publications/assets/ProceedingsAsset.java b/sci-publications/src/main/java/org/scientificcms/publications/assets/ProceedingsAsset.java index 19ae191..f65d19f 100644 --- a/sci-publications/src/main/java/org/scientificcms/publications/assets/ProceedingsAsset.java +++ b/sci-publications/src/main/java/org/scientificcms/publications/assets/ProceedingsAsset.java @@ -24,7 +24,7 @@ import static org.scientificcms.publications.SciPublicationsConstants.*; * @author Jens Pelzetter */ @Entity -@Table(name = "PROCEEDINGS", schema = DB_SCHEMA) +@Table(name = "PROCEEDINGS_ASSETS", schema = DB_SCHEMA) @Audited public class ProceedingsAsset extends Asset { diff --git a/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/CollectedVolumeAssetCreateStep.java b/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/CollectedVolumeAssetCreateStep.java index abf6a43..b8ea0bb 100644 --- a/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/CollectedVolumeAssetCreateStep.java +++ b/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/CollectedVolumeAssetCreateStep.java @@ -43,7 +43,7 @@ public class CollectedVolumeAssetCreateStep @Override public String showCreateStep() { - return "org/scientificcms/assets/collectedvolume/ui/create-collected-volume.xhtml"; + return "org/scientificcms/assets/collectedvolume/ui/create-collectedvolume.xhtml"; } @Override diff --git a/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/CollectedVolumeAssetEditStepModel.java b/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/CollectedVolumeAssetEditStepModel.java index a82009f..3bfe95e 100644 --- a/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/CollectedVolumeAssetEditStepModel.java +++ b/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/CollectedVolumeAssetEditStepModel.java @@ -2,7 +2,7 @@ package org.scientificcms.publications.ui.assets; import org.librecms.assets.Person; import org.librecms.ui.contentsections.documents.CmsEditorLocaleVariantRow; -import org.scientificcms.publications.Publisher; +import org.scientificcms.publications.assets.PublisherAsset; import java.util.ArrayList; import java.util.Collections; @@ -146,7 +146,7 @@ public class CollectedVolumeAssetEditStepModel { } public String getPublisherType() { - return Publisher.class.getName(); + return PublisherAsset.class.getName(); } } diff --git a/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/SciPublicationsAssetSteps.java b/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/SciPublicationsAssetSteps.java index 5368dfd..8597e61 100644 --- a/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/SciPublicationsAssetSteps.java +++ b/sci-publications/src/main/java/org/scientificcms/publications/ui/assets/SciPublicationsAssetSteps.java @@ -16,10 +16,17 @@ public class SciPublicationsAssetSteps implements MvcAssetEditSteps { @Override public Set> getClasses() { return Set.of( + CollectedVolumeAssetEditStep.class, JournalAssetEditStep.class, PublisherAssetEditStep.class, SeriesAssetEditStep.class ); } + @Override + public Set> getResourceClasses() { + return Set.of( + CollectedVolumeAssetAuthors.class + ); + } } diff --git a/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/assets/collectedvolume/ui/create-collectedvolume.xhtml b/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/assets/collectedvolume/ui/create-collectedvolume.xhtml index 04d7bea..44beda0 100644 --- a/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/assets/collectedvolume/ui/create-collectedvolume.xhtml +++ b/sci-publications/src/main/resources/WEB-INF/views/org/scientificcms/assets/collectedvolume/ui/create-collectedvolume.xhtml @@ -26,7 +26,7 @@ name="name" pattern="^([a-zA-Z0-9_-]*)$" required="true" - value="#{SciCmsJournalAssetCreateStep.name}" + value="#{SciCmsCollectedVolumeAssetCreateStep.name}" /> #{SciPublicationsUiMessageBundle['collectedvolume.editstep.properties.edit']} +