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;
|
||||
|
||||
|
||||
import org.hibernate.envers.Audited;
|
||||
import org.librecms.contenttypes.ContentTypeDescription;
|
||||
import org.librecms.ui.contentsections.documents.MvcAuthoringKit;
|
||||
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.Table;
|
||||
|
|
@ -27,6 +27,15 @@ import static org.scientificcms.publications.SciPublicationsConstants.*;
|
|||
descriptionBundle
|
||||
= "org.scientificcms.publications.contenttypes.InProceedings"
|
||||
)
|
||||
@MvcAuthoringKit(
|
||||
createStep = InProceedingsItemCreateStep.class,
|
||||
authoringSteps = {
|
||||
InProceedingsPropertiesStep.class,
|
||||
InProceedingsExtendedPropertiesStep.class,
|
||||
PublicationAbstractStep.class,
|
||||
PublicationMiscStep.class
|
||||
}
|
||||
)
|
||||
public class InProceedingsItem extends PublicationItem<InProceedings> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
|
@ -70,7 +79,7 @@ public class InProceedingsItem extends PublicationItem<InProceedings> {
|
|||
return false;
|
||||
}
|
||||
final InProceedingsItem other
|
||||
= (InProceedingsItem) obj;
|
||||
= (InProceedingsItem) obj;
|
||||
// if (!other.canEqual(this)) {
|
||||
// return false;
|
||||
// }
|
||||
|
|
|
|||
|
|
@ -6,7 +6,13 @@
|
|||
package org.scientificcms.publications.contenttypes;
|
||||
|
||||
import org.librecms.contenttypes.ContentTypeDescription;
|
||||
import org.librecms.ui.contentsections.documents.MvcAuthoringKit;
|
||||
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.Table;
|
||||
|
|
@ -24,7 +30,15 @@ import static org.scientificcms.publications.SciPublicationsConstants.*;
|
|||
descriptionBundle
|
||||
= "org.scientificcms.publications.contenttypes.Proceedings"
|
||||
)
|
||||
|
||||
@MvcAuthoringKit(
|
||||
createStep = ProceedingsItemCreateStep.class,
|
||||
authoringSteps = {
|
||||
ProceedingsPropertiesStep.class,
|
||||
ProceedingsExtendedPropertiesStep.class,
|
||||
PublicationAbstractStep.class,
|
||||
PublicationMiscStep.class
|
||||
}
|
||||
)
|
||||
public class ProceedingsItem extends PublicationWithPublisherItem<Proceedings> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
|
|
|||
|
|
@ -14,42 +14,42 @@ import javax.inject.Named;
|
|||
*/
|
||||
@RequestScoped
|
||||
@Named("SciPublicationsArticleInCollectedVolumeCreateStep")
|
||||
public class ArticleInCollectedVolumeItemCreateStep
|
||||
extends AbstractPublicationItemCreateStep<ArticleInCollectedVolumeItem, ArticleInCollectedVolume>{
|
||||
|
||||
public class ArticleInCollectedVolumeItemCreateStep
|
||||
extends AbstractPublicationItemCreateStep<ArticleInCollectedVolumeItem, ArticleInCollectedVolume> {
|
||||
|
||||
@Inject
|
||||
private GlobalizationHelper globalizationHelper;
|
||||
|
||||
|
||||
@Override
|
||||
public String getDocumentType() {
|
||||
return ArticleInCollectedVolumeItem.class.getName();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String getDescription() {
|
||||
return globalizationHelper
|
||||
.getLocalizedTextsUtil(getBundle())
|
||||
.getText("articleincollectedvolumeitem.createstep.description");
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String showCreateStep() {
|
||||
return "org/scientificcms/contenttypes/ui/articleincollectedvolume/create-articleincollectedvolume.xhtml";
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Class<ArticleInCollectedVolumeItem> getPublicationItemClass() {
|
||||
return ArticleInCollectedVolumeItem.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@Override
|
||||
public ArticleInCollectedVolume createPublication() {
|
||||
return new ArticleInCollectedVolume();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected String getEditStepName() {
|
||||
return ArticleInCollectedVolumePropertiesStep.EDIT_STEP_URL_FRAGMENT;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
CollectedVolumePropertiesStep.class,
|
||||
CollectedVolumeExtendedPropertiesStep.class,
|
||||
InProceedingsPropertiesStep.class,
|
||||
InProceedingsExtendedPropertiesStep.class,
|
||||
MonographPropertiesStep.class,
|
||||
MonographExtendedPropertiesStep.class,
|
||||
ProceedingsPropertiesStep.class,
|
||||
ProceedingsExtendedPropertiesStep.class,
|
||||
PublicationAbstractStep.class,
|
||||
PublicationMiscStep.class
|
||||
);
|
||||
|
|
|
|||
|
|
@ -484,3 +484,5 @@ extendedproperties.edition.remove.cancel=Cancel
|
|||
extendedproperties.edition.remove.submit=Remove
|
||||
extendedproperties.edition.remove.text=Are you sure to remove the following 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.text=Sind Sie sicher, dass Sie die folgenden Ausgaben-Bezeichnung entfernen wollen:
|
||||
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