- Konfiguration für AuthoringStep GenericOrganizationalUnitsPublications so erweitert, dass der Step nur an bestimmte Content-Typen

angehängt werden kann (Ticket #1520).
- Bezeichnung für PublisherPublicationsStep in "Titel des Verlages" geändert.


git-svn-id: https://svn.libreccm.org/ccm/trunk@2024 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2013-01-04 08:45:19 +00:00
parent 69b86299a2
commit 105bebbf0b
5 changed files with 29 additions and 17 deletions

View File

@ -83,6 +83,7 @@ public class PublicationInitializer extends ContentTypeInitializer {
logger.info(String.format("Attaching publications step to: '%s'", logger.info(String.format("Attaching publications step to: '%s'",
attachTo)); attachTo));
} }
AuthoringKitWizard.registerAssetStep( AuthoringKitWizard.registerAssetStep(
attachTo, attachTo,
GenericOrganizationalUnitPublicationsStep.class, GenericOrganizationalUnitPublicationsStep.class,
@ -102,14 +103,25 @@ public class PublicationInitializer extends ContentTypeInitializer {
10); 10);
} }
if (config.getAttachOrganizationPublicationsStep()) { final String attachOrgaPubStepTo = config.getAttachOrganizationPublicationsStepTo();
final String[] attachOrgaPubStepToCts = attachOrgaPubStepTo.split(";");
if (logger.isInfoEnabled()) {
logger.info(String.format("Attaching organization publications step to: %s",
attachOrgaPubStepTo));
}
for (String attachTo : attachOrgaPubStepToCts) {
if (logger.isInfoEnabled()) {
logger.info(String.format("Attaching publications step to: '%s'",
attachTo));
}
AuthoringKitWizard.registerAssetStep( AuthoringKitWizard.registerAssetStep(
GenericOrganizationalUnit.BASE_DATA_OBJECT_TYPE, attachTo,
OrganizationPublicationsStep.class, OrganizationPublicationsStep.class,
PublicationGlobalizationUtil.globalize("organization.ui.publications.title"), PublicationGlobalizationUtil.globalize("organization.ui.publications.title"),
PublicationGlobalizationUtil.globalize("organization.ui.publications.description"), PublicationGlobalizationUtil.globalize("organization.ui.publications.description"),
11); 11);
} }
} }
/** /**

View File

@ -14,7 +14,7 @@ import com.arsdigita.util.parameter.StringParameter;
public class PublicationsConfig extends AbstractConfig { public class PublicationsConfig extends AbstractConfig {
private final Parameter attachOrgaUnitsStep; private final Parameter attachOrgaUnitsStep;
private final Parameter attachOrganizationPublicationsStep; private final Parameter attachOrganizationPublicationsStepTo;
private final Parameter attachPersonPublicationsStep; private final Parameter attachPersonPublicationsStep;
private final Parameter attachPublicationsStepTo; private final Parameter attachPublicationsStepTo;
private final Parameter attachPublisherPublicationsStep; private final Parameter attachPublisherPublicationsStep;
@ -39,11 +39,11 @@ public class PublicationsConfig extends AbstractConfig {
Parameter.REQUIRED, Parameter.REQUIRED,
Boolean.FALSE); Boolean.FALSE);
attachOrganizationPublicationsStep = attachOrganizationPublicationsStepTo =
new BooleanParameter( new StringParameter(
"com.arsdigita.cms.contenttypes.publications.attach_organization_publications_step", "com.arsdigita.cms.contenttypes.publications.attach_organization_publications_step_to",
Parameter.REQUIRED, Parameter.REQUIRED,
Boolean.TRUE); "");
attachPersonPublicationsStep = attachPersonPublicationsStep =
new BooleanParameter( new BooleanParameter(
@ -128,7 +128,7 @@ public class PublicationsConfig extends AbstractConfig {
PublisherBundle.BASE_DATA_OBJECT_TYPE); PublisherBundle.BASE_DATA_OBJECT_TYPE);
register(attachOrgaUnitsStep); register(attachOrgaUnitsStep);
register(attachOrganizationPublicationsStep); register(attachOrganizationPublicationsStepTo);
register(attachPersonPublicationsStep); register(attachPersonPublicationsStep);
register(attachPublicationsStepTo); register(attachPublicationsStepTo);
register(attachPublisherPublicationsStep); register(attachPublisherPublicationsStep);
@ -153,8 +153,8 @@ public class PublicationsConfig extends AbstractConfig {
return (Boolean) get(attachOrgaUnitsStep); return (Boolean) get(attachOrgaUnitsStep);
} }
public Boolean getAttachOrganizationPublicationsStep() { public String getAttachOrganizationPublicationsStepTo() {
return (Boolean) get(attachOrganizationPublicationsStep); return (String) get(attachOrganizationPublicationsStepTo);
} }
public Boolean getAttachPersonPublicationsStep() { public Boolean getAttachPersonPublicationsStep() {

View File

@ -3,10 +3,10 @@ com.arsdigita.cms.contenttypes.publications.attach_orgaunits_step.purpose = Enab
com.arsdigita.cms.contenttypes.publications.attach_orgaunits_step.example = true com.arsdigita.cms.contenttypes.publications.attach_orgaunits_step.example = true
com.arsdigita.cms.contenttypes.publications.attach_orgaunits_step.format = [Boolean] com.arsdigita.cms.contenttypes.publications.attach_orgaunits_step.format = [Boolean]
com.arsdigita.cms.contenttypes.publications.attach_organization_publications_step.title = Enable OrganizationPublications step com.arsdigita.cms.contenttypes.publications.attach_organization_publications_step_to.title = Enable OrganizationPublications step
com.arsdigita.cms.contenttypes.publications.attach_organization_publications_step.purpose = Attaches an authoring step to GenericOrganizationalUnit which displays all publications of the type UnPublished to which the organizational unit is assigned as publishing organization. com.arsdigita.cms.contenttypes.publications.attach_organization_publications_step_to.purpose = Attaches an authoring step to GenericOrganizationalUnit which displays all publications of the type UnPublished to which the organizational unit is assigned as publishing organization.
com.arsdigita.cms.contenttypes.publications.attach_organization_publications_step.example = true com.arsdigita.cms.contenttypes.publications.attach_organization_publications_step_to.example = com.arsdigita.cms.contenttypes.SimpleOrganization;com.arsdigita.cms.contenttypes.SciInstitute
com.arsdigita.cms.contenttypes.publications.attach_organization_publications_step.format = [Boolean] com.arsdigita.cms.contenttypes.publications.attach_organization_publications_step_to.format = [String]
com.arsdigita.cms.contenttypes.publications.attach_person_publications_step.title = Enable authoring which lists all publications of a person com.arsdigita.cms.contenttypes.publications.attach_person_publications_step.title = Enable authoring which lists all publications of a person
com.arsdigita.cms.contenttypes.publications.attach_person_publications_step.purpose = Attaches an authoring step to GenericPerson which displays all publications to which the person is assigned as author. com.arsdigita.cms.contenttypes.publications.attach_person_publications_step.purpose = Attaches an authoring step to GenericPerson which displays all publications to which the person is assigned as author.

View File

@ -400,7 +400,7 @@ person.ui.publications.title=Publications
person.ui.publications.columns.name=Title person.ui.publications.columns.name=Title
person.ui.publications.columns.year=Year person.ui.publications.columns.year=Year
person.ui.publications.columns.type=Type person.ui.publications.columns.type=Type
publisher.ui.publications.title=Publications publisher.ui.publications.title=Publications of the Publisher
publisher.ui.publications.none=No publications publisher.ui.publications.none=No publications
publisher.ui.publications.name=Title publisher.ui.publications.name=Title
publisher.ui.publications.columns.year=Jahr publisher.ui.publications.columns.year=Jahr

View File

@ -399,7 +399,7 @@ person.ui.publications.title=Publikationen
person.ui.publications.columns.name=Titel person.ui.publications.columns.name=Titel
person.ui.publications.columns.year=Jahr person.ui.publications.columns.year=Jahr
person.ui.publications.columns.type=Typ person.ui.publications.columns.type=Typ
publisher.ui.publications.title=Publikationen publisher.ui.publications.title=Titel des Verlages
publisher.ui.publications.none=Keine Publikationen vorhanden publisher.ui.publications.none=Keine Publikationen vorhanden
publisher.ui.publications.name=Titel publisher.ui.publications.name=Titel
publisher.ui.publications.columns.year=Jahr publisher.ui.publications.columns.year=Jahr