Verschiedene kleinere Korrekturen
git-svn-id: https://svn.libreccm.org/ccm/trunk@1427 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
2f23a82b3a
commit
7e11539fb6
|
|
@ -17,6 +17,8 @@ import com.arsdigita.cms.contenttypes.Publication;
|
||||||
import com.arsdigita.cms.contenttypes.PublicationWithPublisher;
|
import com.arsdigita.cms.contenttypes.PublicationWithPublisher;
|
||||||
import com.arsdigita.cms.contenttypes.Publisher;
|
import com.arsdigita.cms.contenttypes.Publisher;
|
||||||
import com.arsdigita.cms.contenttypes.Review;
|
import com.arsdigita.cms.contenttypes.Review;
|
||||||
|
import com.arsdigita.cms.contenttypes.Series;
|
||||||
|
import com.arsdigita.cms.contenttypes.SeriesCollection;
|
||||||
import com.arsdigita.cms.contenttypes.UnPublished;
|
import com.arsdigita.cms.contenttypes.UnPublished;
|
||||||
import com.arsdigita.cms.contenttypes.WorkingPaper;
|
import com.arsdigita.cms.contenttypes.WorkingPaper;
|
||||||
import com.arsdigita.xml.Element;
|
import com.arsdigita.xml.Element;
|
||||||
|
|
@ -161,6 +163,7 @@ public class PublicationXmlHelper {
|
||||||
generateXmlElement(publicationElem, "misc", publication.getMisc());
|
generateXmlElement(publicationElem, "misc", publication.getMisc());
|
||||||
generateXmlElement(parent, "abstract", publication.getAbstract());
|
generateXmlElement(parent, "abstract", publication.getAbstract());
|
||||||
generateAuthorsXml(publicationElem);
|
generateAuthorsXml(publicationElem);
|
||||||
|
generateSeriesCollXml(publicationElem);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void generateAuthorsXml(final Element publicationElem) {
|
private void generateAuthorsXml(final Element publicationElem) {
|
||||||
|
|
@ -229,6 +232,28 @@ public class PublicationXmlHelper {
|
||||||
publisherPlaceElem.setText(publisher.getPlace());
|
publisherPlaceElem.setText(publisher.getPlace());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void generateSeriesCollXml(final Element publicationElem) {
|
||||||
|
if ((publication.getSeries() == null)
|
||||||
|
|| publication.getSeries().isEmpty()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
final SeriesCollection series = publication.getSeries();
|
||||||
|
|
||||||
|
while(series.next()) {
|
||||||
|
generateSeriesXml(publicationElem, series.getSeries());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void generateSeriesXml(final Element publicationElem,
|
||||||
|
final Series series) {
|
||||||
|
final Element seriesElem = publicationElem.newChildElement("series");
|
||||||
|
|
||||||
|
final Element title = seriesElem.newChildElement("title");
|
||||||
|
|
||||||
|
title.setText(series.getTitle());
|
||||||
|
}
|
||||||
|
|
||||||
private void generateArticleInCollectedVolumeXml(
|
private void generateArticleInCollectedVolumeXml(
|
||||||
final Element publicationElem) {
|
final Element publicationElem) {
|
||||||
final ArticleInCollectedVolume article =
|
final ArticleInCollectedVolume article =
|
||||||
|
|
|
||||||
|
|
@ -10,11 +10,7 @@ import com.arsdigita.cms.contenttypes.ui.panels.Paginator;
|
||||||
import com.arsdigita.cms.contenttypes.ui.panels.TextFilter;
|
import com.arsdigita.cms.contenttypes.ui.panels.TextFilter;
|
||||||
import com.arsdigita.cms.dispatcher.SimpleXMLGenerator;
|
import com.arsdigita.cms.dispatcher.SimpleXMLGenerator;
|
||||||
import com.arsdigita.globalization.Globalization;
|
import com.arsdigita.globalization.Globalization;
|
||||||
import com.arsdigita.globalization.GlobalizationHelper;
|
|
||||||
import com.arsdigita.kernel.Kernel;
|
|
||||||
import com.arsdigita.persistence.DataQuery;
|
import com.arsdigita.persistence.DataQuery;
|
||||||
import com.arsdigita.persistence.Filter;
|
|
||||||
import com.arsdigita.persistence.FilterFactory;
|
|
||||||
import com.arsdigita.persistence.SessionManager;
|
import com.arsdigita.persistence.SessionManager;
|
||||||
import com.arsdigita.xml.Element;
|
import com.arsdigita.xml.Element;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue