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.Publisher;
|
||||
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.WorkingPaper;
|
||||
import com.arsdigita.xml.Element;
|
||||
|
|
@ -161,6 +163,7 @@ public class PublicationXmlHelper {
|
|||
generateXmlElement(publicationElem, "misc", publication.getMisc());
|
||||
generateXmlElement(parent, "abstract", publication.getAbstract());
|
||||
generateAuthorsXml(publicationElem);
|
||||
generateSeriesCollXml(publicationElem);
|
||||
}
|
||||
|
||||
private void generateAuthorsXml(final Element publicationElem) {
|
||||
|
|
@ -229,6 +232,28 @@ public class PublicationXmlHelper {
|
|||
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(
|
||||
final Element publicationElem) {
|
||||
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.dispatcher.SimpleXMLGenerator;
|
||||
import com.arsdigita.globalization.Globalization;
|
||||
import com.arsdigita.globalization.GlobalizationHelper;
|
||||
import com.arsdigita.kernel.Kernel;
|
||||
import com.arsdigita.persistence.DataQuery;
|
||||
import com.arsdigita.persistence.Filter;
|
||||
import com.arsdigita.persistence.FilterFactory;
|
||||
import com.arsdigita.persistence.SessionManager;
|
||||
import com.arsdigita.xml.Element;
|
||||
import java.math.BigDecimal;
|
||||
|
|
|
|||
Loading…
Reference in New Issue