Create steps for Proccedings and InProceedings
parent
bc3b5e81b1
commit
91ee12d240
|
|
@ -1,14 +1,14 @@
|
||||||
/*
|
|
||||||
* To change this license header, choose License Headers in Project Properties.
|
|
||||||
* To change this template file, choose Tools | Templates
|
|
||||||
* and open the template in the editor.
|
|
||||||
*/
|
|
||||||
package org.scientificcms.publications.contenttypes;
|
package org.scientificcms.publications.contenttypes;
|
||||||
|
|
||||||
|
|
||||||
import org.hibernate.envers.Audited;
|
import org.hibernate.envers.Audited;
|
||||||
import org.librecms.contenttypes.ContentTypeDescription;
|
import org.librecms.contenttypes.ContentTypeDescription;
|
||||||
|
import org.librecms.ui.contentsections.documents.MvcAuthoringKit;
|
||||||
import org.scientificcms.publications.InProceedings;
|
import org.scientificcms.publications.InProceedings;
|
||||||
|
import org.scientificcms.publications.ui.contenttypes.InProceedingsExtendedPropertiesStep;
|
||||||
|
import org.scientificcms.publications.ui.contenttypes.InProceedingsItemCreateStep;
|
||||||
|
import org.scientificcms.publications.ui.contenttypes.InProceedingsPropertiesStep;
|
||||||
|
import org.scientificcms.publications.ui.contenttypes.PublicationAbstractStep;
|
||||||
|
import org.scientificcms.publications.ui.contenttypes.PublicationMiscStep;
|
||||||
|
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
|
|
@ -27,6 +27,15 @@ import static org.scientificcms.publications.SciPublicationsConstants.*;
|
||||||
descriptionBundle
|
descriptionBundle
|
||||||
= "org.scientificcms.publications.contenttypes.InProceedings"
|
= "org.scientificcms.publications.contenttypes.InProceedings"
|
||||||
)
|
)
|
||||||
|
@MvcAuthoringKit(
|
||||||
|
createStep = InProceedingsItemCreateStep.class,
|
||||||
|
authoringSteps = {
|
||||||
|
InProceedingsPropertiesStep.class,
|
||||||
|
InProceedingsExtendedPropertiesStep.class,
|
||||||
|
PublicationAbstractStep.class,
|
||||||
|
PublicationMiscStep.class
|
||||||
|
}
|
||||||
|
)
|
||||||
public class InProceedingsItem extends PublicationItem<InProceedings> {
|
public class InProceedingsItem extends PublicationItem<InProceedings> {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,13 @@
|
||||||
package org.scientificcms.publications.contenttypes;
|
package org.scientificcms.publications.contenttypes;
|
||||||
|
|
||||||
import org.librecms.contenttypes.ContentTypeDescription;
|
import org.librecms.contenttypes.ContentTypeDescription;
|
||||||
|
import org.librecms.ui.contentsections.documents.MvcAuthoringKit;
|
||||||
import org.scientificcms.publications.Proceedings;
|
import org.scientificcms.publications.Proceedings;
|
||||||
|
import org.scientificcms.publications.ui.contenttypes.ProceedingsExtendedPropertiesStep;
|
||||||
|
import org.scientificcms.publications.ui.contenttypes.ProceedingsItemCreateStep;
|
||||||
|
import org.scientificcms.publications.ui.contenttypes.ProceedingsPropertiesStep;
|
||||||
|
import org.scientificcms.publications.ui.contenttypes.PublicationAbstractStep;
|
||||||
|
import org.scientificcms.publications.ui.contenttypes.PublicationMiscStep;
|
||||||
|
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
|
|
@ -24,7 +30,15 @@ import static org.scientificcms.publications.SciPublicationsConstants.*;
|
||||||
descriptionBundle
|
descriptionBundle
|
||||||
= "org.scientificcms.publications.contenttypes.Proceedings"
|
= "org.scientificcms.publications.contenttypes.Proceedings"
|
||||||
)
|
)
|
||||||
|
@MvcAuthoringKit(
|
||||||
|
createStep = ProceedingsItemCreateStep.class,
|
||||||
|
authoringSteps = {
|
||||||
|
ProceedingsPropertiesStep.class,
|
||||||
|
ProceedingsExtendedPropertiesStep.class,
|
||||||
|
PublicationAbstractStep.class,
|
||||||
|
PublicationMiscStep.class
|
||||||
|
}
|
||||||
|
)
|
||||||
public class ProceedingsItem extends PublicationWithPublisherItem<Proceedings> {
|
public class ProceedingsItem extends PublicationWithPublisherItem<Proceedings> {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,55 @@
|
||||||
|
package org.scientificcms.publications.ui.contenttypes;
|
||||||
|
|
||||||
|
import org.libreccm.l10n.GlobalizationHelper;
|
||||||
|
import org.scientificcms.publications.InProceedings;
|
||||||
|
import org.scientificcms.publications.contenttypes.InProceedingsItem;
|
||||||
|
|
||||||
|
import javax.enterprise.context.RequestScoped;
|
||||||
|
import javax.inject.Inject;
|
||||||
|
import javax.inject.Named;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
|
*/
|
||||||
|
@RequestScoped
|
||||||
|
@Named("SciPublicationsInProceedingsCreateStep")
|
||||||
|
public class InProceedingsItemCreateStep
|
||||||
|
extends AbstractPublicationItemCreateStep<InProceedingsItem, InProceedings> {
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
private GlobalizationHelper globalizationHelper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getDocumentType() {
|
||||||
|
return InProceedingsItem.class.getName();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getDescription() {
|
||||||
|
return globalizationHelper
|
||||||
|
.getLocalizedTextsUtil(getBundle())
|
||||||
|
.getText("inproceedings.createstep.description");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String showCreateStep() {
|
||||||
|
return "org/scientificcms/contenttypes/ui/inproceedings/create-inproceedings.xhtml";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<InProceedingsItem> getPublicationItemClass() {
|
||||||
|
return InProceedingsItem.class;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public InProceedings createPublication() {
|
||||||
|
return new InProceedings();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String getEditStepName() {
|
||||||
|
return InProceedingsPropertiesStep.EDIT_STEP_URL_FRAGMENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,54 @@
|
||||||
|
package org.scientificcms.publications.ui.contenttypes;
|
||||||
|
|
||||||
|
import org.libreccm.l10n.GlobalizationHelper;
|
||||||
|
import org.scientificcms.publications.Proceedings;
|
||||||
|
import org.scientificcms.publications.contenttypes.ProceedingsItem;
|
||||||
|
|
||||||
|
import javax.enterprise.context.RequestScoped;
|
||||||
|
import javax.inject.Inject;
|
||||||
|
import javax.inject.Named;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
|
*/
|
||||||
|
@RequestScoped
|
||||||
|
@Named("SciCmsProceedingsItemCreateStep")
|
||||||
|
public class ProceedingsItemCreateStep
|
||||||
|
extends AbstractPublicationWithPublisherItemCreateStep<ProceedingsItem, Proceedings>{
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
private GlobalizationHelper globalizationHelper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getDocumentType() {
|
||||||
|
return ProceedingsItem.class.getName();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getDescription() {
|
||||||
|
return globalizationHelper
|
||||||
|
.getLocalizedTextsUtil(getBundle())
|
||||||
|
.getText("proceedings.createstep.description");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String showCreateStep() {
|
||||||
|
return "org/scientificcms/contenttypes/ui/proceedings/create-proceedings.xhtml";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Class<ProceedingsItem> getPublicationItemClass() {
|
||||||
|
return ProceedingsItem.class;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Proceedings createPublication() {
|
||||||
|
return new Proceedings();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getEditStepName() {
|
||||||
|
return ProceedingsPropertiesStep.EDIT_STEP_URL_FRAGMENT;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -20,8 +20,12 @@ public class PublicationAuthoringSteps implements MvcAuthoringSteps {
|
||||||
ArticleInCollectedVolumeExtendedPropertiesStep.class,
|
ArticleInCollectedVolumeExtendedPropertiesStep.class,
|
||||||
CollectedVolumePropertiesStep.class,
|
CollectedVolumePropertiesStep.class,
|
||||||
CollectedVolumeExtendedPropertiesStep.class,
|
CollectedVolumeExtendedPropertiesStep.class,
|
||||||
|
InProceedingsPropertiesStep.class,
|
||||||
|
InProceedingsExtendedPropertiesStep.class,
|
||||||
MonographPropertiesStep.class,
|
MonographPropertiesStep.class,
|
||||||
MonographExtendedPropertiesStep.class,
|
MonographExtendedPropertiesStep.class,
|
||||||
|
ProceedingsPropertiesStep.class,
|
||||||
|
ProceedingsExtendedPropertiesStep.class,
|
||||||
PublicationAbstractStep.class,
|
PublicationAbstractStep.class,
|
||||||
PublicationMiscStep.class
|
PublicationMiscStep.class
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -484,3 +484,5 @@ extendedproperties.edition.remove.cancel=Cancel
|
||||||
extendedproperties.edition.remove.submit=Remove
|
extendedproperties.edition.remove.submit=Remove
|
||||||
extendedproperties.edition.remove.text=Are you sure to remove the following edition label:
|
extendedproperties.edition.remove.text=Are you sure to remove the following edition label:
|
||||||
extendedproperties.edition.remove.title=Remove edition label
|
extendedproperties.edition.remove.title=Remove edition label
|
||||||
|
proceedings.createstep.description=Create a new Proceedings publication.
|
||||||
|
inproceedings.createstep.description=Create a new in proceedings publication.
|
||||||
|
|
|
||||||
|
|
@ -484,3 +484,5 @@ extendedproperties.edition.remove.cancel=Abbrechen
|
||||||
extendedproperties.edition.remove.submit=Entfernen
|
extendedproperties.edition.remove.submit=Entfernen
|
||||||
extendedproperties.edition.remove.text=Sind Sie sicher, dass Sie die folgenden Ausgaben-Bezeichnung entfernen wollen:
|
extendedproperties.edition.remove.text=Sind Sie sicher, dass Sie die folgenden Ausgaben-Bezeichnung entfernen wollen:
|
||||||
extendedproperties.edition.remove.title=Angabe zur Ausgabe entfernen
|
extendedproperties.edition.remove.title=Angabe zur Ausgabe entfernen
|
||||||
|
proceedings.createstep.description=Einen neuen Tagungsband anlegen.
|
||||||
|
inproceedings.createstep.description=Einen neuen Tagungsbandbeitrag anlegen.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue