Zwei fehlende Dateien (Releases) und aktueller Stand ZeSLanguageFix
git-svn-id: https://svn.libreccm.org/ccm/trunk@993 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
2180838326
commit
846ffb736d
|
|
@ -51,6 +51,7 @@ public class ZeSLanguageVersionFix {
|
||||||
ContentItem item = folder.getItem("zes", false);
|
ContentItem item = folder.getItem("zes", false);
|
||||||
|
|
||||||
SciOrganizationWithPublications zesDe;
|
SciOrganizationWithPublications zesDe;
|
||||||
|
SciOrganizationWithPublications zesEn;
|
||||||
if (item instanceof ContentBundle) {
|
if (item instanceof ContentBundle) {
|
||||||
zesDe =
|
zesDe =
|
||||||
(SciOrganizationWithPublications) ((ContentBundle) item).
|
(SciOrganizationWithPublications) ((ContentBundle) item).
|
||||||
|
|
@ -59,6 +60,16 @@ public class ZeSLanguageVersionFix {
|
||||||
zesDe = (SciOrganizationWithPublications) ((ContentPage) item).
|
zesDe = (SciOrganizationWithPublications) ((ContentPage) item).
|
||||||
getContentBundle().getPrimaryInstance();
|
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.
|
System.out.printf("Got the ZeS: %s (%s)\n", zesDe.getName(), zesDe.
|
||||||
getLanguage());
|
getLanguage());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue