2.2.45. Release 7.5.1

This chapter contains all changes made in Release 7.5.1 of CoreMedia Digital Experience Platform 8.

Release 7.5.1 contains the following CoreMedia modules:

  • CoreMedia Blueprint

  • CoreMedia CMS

  • CoreMedia Studio

  • CoreMedia Elastic Social

In addition, CoreMedia LiveContext 2.0 for IBM WebSphere Commerce uses the following tooling:

ProductKeyVersion
CoreMedia Application Maven Plug-inAPPPLUGIN2.7.4
CoreMedia Project Maven ExtensionPROJEXT1.0.5

Table 2.61. Tooling of CoreMedia LiveContext 2.0 for IBM WebSphere Commerce


CoreMedia CMS Improvements

Predefined publication workflows for Studio
  • You can now use the "Simple Publication" and "Two Step Publication" predefined publication workflows in Studio. To this end, the workflow definitions must be uploaded to the Workflow Server using the cm upload tool. Depending on whether you use Studio or Site Manager different workflow definitions files need to be uploaded. For Studio make sure to upload the workflows studio-simple-publication.xml and studio-two-step-publication.xml.

Auto-accepted Workflow User Tasks
  • You can now set the optional attribute autoAccepted="true" for UserTask elements in the XML definition file of a workflow. If set to true, an offered UserTask will be automatically accepted if it was assigned to a single user with the existing ForceUser workflow action.

    Note that EntryActions of automatically accepted user tasks are executed internally by the Workflow Server. This also applies to remote actions which will be executed by user workflow. See section "Remote Actions That Are Not Remote" of the [Unified API Developer Manual] for information how to execute such actions in the name of other users.

    Note that the Site Manager and custom workflow clients that still use the old Workflow API always accepted tasks with forced assignment automatically - independently of the autoAccepted attribute. You can use the new attribute to also accept forced user tasks automatically when using Unified API based workflow clients such as Studio.

API changes
  • The writeOn and transform methods of com.coremedia.xml.Markup now take a List<? extends XMLFilter> instead of a raw List parameter.

  • The method transform(Templates, Map) of com.coremedia.xml.Markup now takes a Map<String, ?> instead of a raw Map parameter.

  • The methods setAcceptMethods and setRejectMethods of class com.coremedia.cap.httpcache.MethodRequestPredicate now take a List<String> instead of a raw List parameter.

  • Method com.coremedia.cap.httpcache.CompositeRequestPredicate.getRequestPredicates now returns a List<RequestPredicate> instead of a raw List.

  • Method equalsLinklistProperty of interface com.coremedia.publisher.importer.DifferencingTransformer.Differencer now takes a List<? extends Content> and a List<String> instead of two raw List parameters.

  • Package com.coremedia.publisher.importer: Methods process and processSource of class TargetXmlImporter and the constructors of TargetXmlImporter.Context and XmlImportEvent now take a Map<String, Integer> instead of a raw Map parameter.

  • Removed deprecated methods of com.coremedia.cap.content.query.QueryService which took a separate limit parameter:

    • poseContentQuery(String, int)

    • poseContentQuery(String, Object[], int)

    • poseVersionQuery(String, int)

    • poseVersionQuery(String, Object[], int)

  • Removed deprecated com.coremedia.cap.common.infos.CapLicenseInfo constructor which took the unused parameter workflowCustomizable

  • Removed deprecated method com.coremedia.cap.common.infos.CapLicenseInfo#isWorkflowCustomizable.

  • Removed deprecated constant PUBLICATON_CANCELLED of com.coremedia.cap.errorcodes.CapErrorCodes.

  • Removed unused constant CANNOT_DELEGATE_NON_REMOTE_TRANSACTIONS of com.coremedia.workflow.errorcodes.WfErrorCodes.

  • Removed deprecated interface com.coremedia.workflow.WfErrorCodes.

  • Removed deprecated method com.coremedia.cache.Cache.cacheFor(long).

  • Removed deprecated methods com.coremedia.objectserver.web.taglib.IncludeSupport.getTheView and com.coremedia.objectserver.web.taglib.IncludeSupport.getTheSelf without replacement.

  • Removed deprecated method com.coremedia.objectserver.web.links.UriComponentsHelper.appendPathSegments. use org.springframework.web.util.UriComponentsBuilder#pathSegment instead.

  • Removed deprecated method com.coremedia.cae.testing.RequestHandler.handle. Use com.coremedia.cae.testing.RequestHandler.invokeHandler instead.

  • Removed deprecated method com.coremedia.objectserver.dataviews.AbstractDataViewFactory.getLog. Use com.coremedia.objectserver.dataviews.AbstractDataViewFactory.getLogger instead.

    Removed deprecated method com.coremedia.objectserver.view.ResourceViewRepository.getBasePath. Use com.coremedia.objectserver.view.ResourceViewRepository.getTemplateBaseLocations instead.

    Removed deprecated method com.coremedia.objectserver.view.ResourceViewRepository.setBasePath. Use com.coremedia.objectserver.view.ResourceViewRepository.setTemplateBaseLocation instead.

  • Removed deprecated class com.coremedia.objectserver.view.ModelAwareViewDispatcher. Use com.coremedia.objectserver.view.RenderNodeDecorator instead.

  • Removed deprecated class com.coremedia.objectserver.view.resolver.RenderNodeDecoratorProvider. Use com.coremedia.objectserver.view.RenderNodeDecoratorProvider instead.

  • Removed deprecated class com.coremedia.objectserver.web.binding.IdContentBeanConverter. Use com.coremedia.objectserver.web.binding.GenericIdToContentBeanConverter instead.

  • Removed deprecated class com.coremedia.objectserver.web.BeanPropertyEditor. Use com.coremedia.id.IdProviderPropertyEditor instead.

  • Removed, replaced by new view lookup / repository services introduced in CMS7.0:

    view-legacy-services.xml.

    com.coremedia.objectserver.view.RepositoryViewDispatcherManager

    com.coremedia.objectserver.view.RepositoryViewDispatcher

    com.coremedia.objectserver.view.SimpleViewRepository

    com.coremedia.objectserver.web.BeanViewResolver

CoreMedia Studio Improvements

CoreMedia Elastic Social Improvements

  • Only comments for the selected active site of a user will be included in the moderation list.

  • A new Property application.url exist to allow to define a url for redirect from facebook and twitter.

  • Test helper classes EmbeddedMongo and EmbeddedElasticSearchClient below package com.coremedia.testing.elastic.core (provided by artifact core-test) were moved to core-mongodb and core-elasticsearch test jars respectively.

CoreMedia Project Improvements

CoreMedia Blueprint Improvements

Deployment and Virtualization
  • Updated Tomcat to 7.0.50.

Closed JIRA Issues

KeyTypeSummaryStatus
CMS-671BugSearch terms including stop words do not yield expected resultsFixed
CMS-667BugRe-Indexing the search index for users fails Fixed

Table 2.62. 7.5.1