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);
|
||||
|
||||
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());
|
||||
|
|
|
|||
Loading…
Reference in New Issue