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:
Product | Key | Version |
---|---|---|
CoreMedia Application Maven Plug-in | APPPLUGIN | 2.7.4 |
CoreMedia Project Maven Extension | PROJEXT | 1.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 workflowsstudio-simple-publication.xml
andstudio-two-step-publication.xml
.
Auto-accepted Workflow User Tasks
You can now set the optional attribute
autoAccepted="true"
forUserTask
elements in the XML definition file of a workflow. If set totrue
, an offered UserTask will be automatically accepted if it was assigned to a single user with the existingForceUser
workflow action.Note that
EntryAction
s of automatically accepted user tasks are executed internally by the Workflow Server. This also applies to remote actions which will be executed by userworkflow
. 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
andtransform
methods ofcom.coremedia.xml.Markup
now take aList<? extends XMLFilter>
instead of a rawList
parameter.The method
transform(Templates, Map)
ofcom.coremedia.xml.Markup
now takes aMap<String, ?>
instead of a rawMap
parameter.The methods
setAcceptMethods
andsetRejectMethods
of classcom.coremedia.cap.httpcache.MethodRequestPredicate
now take aList<String>
instead of a rawList
parameter.Method
com.coremedia.cap.httpcache.CompositeRequestPredicate.getRequestPredicates
now returns aList<RequestPredicate>
instead of a rawList
.Method
equalsLinklistProperty
of interfacecom.coremedia.publisher.importer.DifferencingTransformer.Differencer
now takes aList<? extends Content>
and aList<String>
instead of two rawList
parameters.Package
com.coremedia.publisher.importer
: Methodsprocess
andprocessSource
of classTargetXmlImporter
and the constructors ofTargetXmlImporter.Context
andXmlImportEvent
now take aMap<String, Integer>
instead of a rawMap
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 parameterworkflowCustomizable
Removed deprecated method
com.coremedia.cap.common.infos.CapLicenseInfo#isWorkflowCustomizable
.Removed deprecated constant
PUBLICATON_CANCELLED
ofcom.coremedia.cap.errorcodes.CapErrorCodes
.Removed unused constant
CANNOT_DELEGATE_NON_REMOTE_TRANSACTIONS
ofcom.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
andcom.coremedia.objectserver.web.taglib.IncludeSupport.getTheSelf
without replacement.Removed deprecated method
com.coremedia.objectserver.web.links.UriComponentsHelper.appendPathSegments
. useorg.springframework.web.util.UriComponentsBuilder#pathSegment
instead.Removed deprecated method
com.coremedia.cae.testing.RequestHandler.handle
. Usecom.coremedia.cae.testing.RequestHandler.invokeHandler
instead.Removed deprecated method
com.coremedia.objectserver.dataviews.AbstractDataViewFactory.getLog
. Usecom.coremedia.objectserver.dataviews.AbstractDataViewFactory.getLogger
instead.Removed deprecated method
com.coremedia.objectserver.view.ResourceViewRepository.getBasePath
. Usecom.coremedia.objectserver.view.ResourceViewRepository.getTemplateBaseLocations
instead.Removed deprecated method
com.coremedia.objectserver.view.ResourceViewRepository.setBasePath
. Usecom.coremedia.objectserver.view.ResourceViewRepository.setTemplateBaseLocation
instead.Removed deprecated class
com.coremedia.objectserver.view.ModelAwareViewDispatcher
. Usecom.coremedia.objectserver.view.RenderNodeDecorator
instead.Removed deprecated class
com.coremedia.objectserver.view.resolver.RenderNodeDecoratorProvider
. Usecom.coremedia.objectserver.view.RenderNodeDecoratorProvider
instead.Removed deprecated class
com.coremedia.objectserver.web.binding.IdContentBeanConverter
. Usecom.coremedia.objectserver.web.binding.GenericIdToContentBeanConverter
instead.Removed deprecated class
com.coremedia.objectserver.web.BeanPropertyEditor
. Usecom.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
andEmbeddedElasticSearchClient
below packagecom.coremedia.testing.elastic.core
(provided by artifactcore-test
) were moved tocore-mongodb
andcore-elasticsearch
test jars respectively.
CoreMedia Project Improvements
CoreMedia Blueprint Improvements
Deployment and Virtualization
Updated Tomcat to 7.0.50.
Closed JIRA Issues
Key | Type | Summary | Status |
---|---|---|---|
CMS-671 | Bug | Search terms including stop words do not yield expected results | Fixed |
CMS-667 | Bug | Re-Indexing the search index for users fails | Fixed |
Table 2.62. 7.5.1