diff --git a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/Publication.java b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/Publication.java index 57e6058b8..0b8788b4d 100644 --- a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/Publication.java +++ b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/Publication.java @@ -260,7 +260,7 @@ public class Publication extends ContentPage { return getPublicationBundle().getSeries(); } - public void addSeries(final Series series, final Integer volumeOfSeries) { + public void addSeries(final Series series, final String volumeOfSeries) { //Assert.exists(series, Series.class); //add(SERIES, series); diff --git a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/PublicationBundle.java b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/PublicationBundle.java index cb6f98b4d..41c514092 100644 --- a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/PublicationBundle.java +++ b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/PublicationBundle.java @@ -357,7 +357,7 @@ public class PublicationBundle extends ContentBundle { return new SeriesCollection((DataCollection) get(SERIES)); } - public void addSeries(final Series series, final Integer volumeOfSeries) { + public void addSeries(final Series series, final String volumeOfSeries) { Assert.exists(series, Series.class); final DataObject link = add(SERIES, series.getSeriesBundle()); diff --git a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationSeriesAddForm.java b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationSeriesAddForm.java index d3ed9d169..da394e13e 100644 --- a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationSeriesAddForm.java +++ b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationSeriesAddForm.java @@ -26,7 +26,7 @@ import com.arsdigita.bebop.event.FormInitListener; import com.arsdigita.bebop.event.FormProcessListener; import com.arsdigita.bebop.event.FormSectionEvent; import com.arsdigita.bebop.form.TextField; -import com.arsdigita.bebop.parameters.IntegerParameter; +import com.arsdigita.bebop.parameters.StringParameter; import com.arsdigita.bebop.parameters.ParameterModel; import com.arsdigita.cms.ContentType; import com.arsdigita.cms.Folder; @@ -84,7 +84,7 @@ public class PublicationSeriesAddForm add(new Label((String) PublicationGlobalizationUtil.globalize( "publications.ui.series.volume_of_series").localize())); - ParameterModel volumeOfSeriesParam = new IntegerParameter( + ParameterModel volumeOfSeriesParam = new StringParameter( VolumeInSeriesCollection.VOLUME_OF_SERIES); volumeOfSeries = new TextField(volumeOfSeriesParam); add(volumeOfSeries); @@ -111,7 +111,7 @@ public class PublicationSeriesAddForm series = (Series) series.getContentBundle().getInstance(publication. getLanguage()); - publication.addSeries(series, (Integer) data.get(VolumeInSeriesCollection.VOLUME_OF_SERIES)); + publication.addSeries(series, (String) data.get(VolumeInSeriesCollection.VOLUME_OF_SERIES)); m_itemSearch.publishCreatedItem(data, series); } diff --git a/ccm-sci-publications/src/com/arsdigita/cms/scipublications/importer/util/ImporterUtil.java b/ccm-sci-publications/src/com/arsdigita/cms/scipublications/importer/util/ImporterUtil.java index 5e0cd9122..8a7d52b33 100644 --- a/ccm-sci-publications/src/com/arsdigita/cms/scipublications/importer/util/ImporterUtil.java +++ b/ccm-sci-publications/src/com/arsdigita/cms/scipublications/importer/util/ImporterUtil.java @@ -615,7 +615,7 @@ public class ImporterUtil { bundle.setContentSection(folder.getContentSection()); bundle.save(); - publication.addSeries(series, 1); + publication.addSeries(series, "1"); if (publish) { publishItem(series); @@ -633,7 +633,7 @@ public class ImporterUtil { if (!pretend) { collection.next(); final Series series = new Series(collection.getDataObject()); - publication.addSeries(series, 1); + publication.addSeries(series, "1"); } report.setCreated(false); }