Zwei fehlende Dateien (Releases) und aktueller Stand ZeSLanguageFix

git-svn-id: https://svn.libreccm.org/ccm/trunk@993 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2011-06-28 05:11:08 +00:00
parent 2180838326
commit 846ffb736d
1 changed files with 11 additions and 0 deletions

View File

@ -51,6 +51,7 @@ public class ZeSLanguageVersionFix {
ContentItem item = folder.getItem("zes", false);
SciOrganizationWithPublications zesDe;
SciOrganizationWithPublications zesEn;
if (item instanceof ContentBundle) {
zesDe =
(SciOrganizationWithPublications) ((ContentBundle) item).
@ -59,6 +60,16 @@ public class ZeSLanguageVersionFix {
zesDe = (SciOrganizationWithPublications) ((ContentPage) item).
getContentBundle().getPrimaryInstance();
}
zesEn = (SciOrganizationWithPublications) zesDe.getContentBundle().getInstance("en");
SciOrganizationPublicationsCollection zesPublications = zesDe.getPublications();
while(zesPublications.next()) {
Publication publicationDe = (Publication) zesPublications.getPublication().getContentBundle().getPrimaryInstance();
if (publicationDe.getContentBundle().getInstance("en") == null) {
//craete en variant of publication...
}
Publication publicationEn = (Publication) publicationDe.getContentBundle().getInstance("en");
zesEn.addPublication(publicationEn);
}
System.out.printf("Got the ZeS: %s (%s)\n", zesDe.getName(), zesDe.
getLanguage());