Weitere Korrekturen für Publizierenprozess

git-svn-id: https://svn.libreccm.org/ccm/trunk@1576 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2012-04-10 09:41:29 +00:00
parent 9d5c4cd3f9
commit ced5ee10c2
3 changed files with 20 additions and 21 deletions

View File

@ -1965,9 +1965,8 @@ public class ContentItem extends VersionedACSObject implements CustomCopy {
if (obj instanceof ContentItem) { if (obj instanceof ContentItem) {
final ContentItem item = (ContentItem) obj; final ContentItem item = (ContentItem) obj;
return item.copyReverseProperty(source, return item.copyReverseProperty(source,
item, this,
property, property,
copier); copier);
} }
} }

View File

@ -306,7 +306,8 @@ public class PublicationBundle extends ContentBundle {
final GenericOrganizationalUnitBundle orgaunitBundle = orgaunit. final GenericOrganizationalUnitBundle orgaunitBundle = orgaunit.
getGenericOrganizationalUnitBundle(); getGenericOrganizationalUnitBundle();
orgaunitBundle.add(ORGAUNIT_PUBLICATIONS, publication); orgaunitBundle.add(ORGAUNIT_PUBLICATIONS,
publication.getPublicationBundle());
} }
public static void removePublication( public static void removePublication(
@ -317,7 +318,8 @@ public class PublicationBundle extends ContentBundle {
final GenericOrganizationalUnitBundle orgaunitBundle = orgaunit. final GenericOrganizationalUnitBundle orgaunitBundle = orgaunit.
getGenericOrganizationalUnitBundle(); getGenericOrganizationalUnitBundle();
orgaunitBundle.remove(ORGAUNIT_PUBLICATIONS, publication); orgaunitBundle.remove(ORGAUNIT_PUBLICATIONS,
publication.getPublicationBundle());
} }
public SeriesCollection getSeries() { public SeriesCollection getSeries() {

View File

@ -27,7 +27,8 @@ import java.math.BigDecimal;
/** /**
* *
* @author Jens Pelzetter * @author Jens Pelzetter
* @version $Id$ * @version $Id: GenericOrganizationalUnitPublicationsTable.java 1569 2012-04-05
* 14:10:12Z jensp $
*/ */
public class GenericOrganizationalUnitPublicationsTable public class GenericOrganizationalUnitPublicationsTable
extends Table { extends Table {
@ -49,12 +50,14 @@ public class GenericOrganizationalUnitPublicationsTable
columnModel.add(new TableColumn( columnModel.add(new TableColumn(
0, 0,
PublicationGlobalizationUtil.globalize( PublicationGlobalizationUtil.globalize(
"genericorganizationalunit.ui.publications.columns.name").localize(), "genericorganizationalunit.ui.publications.columns.name").
localize(),
TABLE_COL_EDIT)); TABLE_COL_EDIT));
columnModel.add(new TableColumn( columnModel.add(new TableColumn(
1, 1,
PublicationGlobalizationUtil.globalize( PublicationGlobalizationUtil.globalize(
"genericorganizationalunit.ui.publications.columns.remove").localize(), "genericorganizationalunit.ui.publications.columns.remove").
localize(),
TABLE_COL_DEL)); TABLE_COL_DEL));
setModelBuilder(new ModelBuilder(itemModel)); setModelBuilder(new ModelBuilder(itemModel));
@ -160,20 +163,15 @@ public class GenericOrganizationalUnitPublicationsTable
final ContentSection section = CMS.getContext(). final ContentSection section = CMS.getContext().
getContentSection(); getContentSection();
final ItemResolver resolver = section.getItemResolver(); final ItemResolver resolver = section.getItemResolver();
final Link link = new Link( final Link link = new Link(value.toString(),
String.format("%s (%s)", resolver.generateItemURL(
value.toString(), state,
publication.getLanguage()),
resolver.generateItemURL(state,
publication, publication,
section, section,
publication.getVersion())); publication.getVersion()));
return link; return link;
} else { } else {
final Label label = new Label(String.format("%s (%s)", final Label label = new Label(value.toString());
value.toString(),
publication.
getLanguage()));
return label; return label;
} }
} }