Command heptaconnect:job:run now accepts multiple values for argument job-key and runs the jobs simultaneously
[0.9.6.0] - 2024-01-03
Added
Add interface \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Parallelization\LockStoreFactoryInterface with corresponding implementation \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Parallelization\LockStoreFactory to provide lock stores for parallelization
Fixed
Fix service container when no database url is configured by catching connection errors and falling back to in-memory lock store in \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Parallelization\LockStoreFactory
[0.9.5.0] - 2023-07-10
Added
Add dependency heptacom_heptaconnect.logger to service Heptacom\HeptaConnect\Core\Job\Handler\ExplorationHandler
Add dependency heptacom_heptaconnect.logger to service Heptacom\HeptaConnect\Core\Job\Handler\EmissionHandler
Changed
Raise composer dependency constraint for heptacom/heptaconnect-core, heptacom/heptaconnect-dataset-base, heptacom/heptaconnect-portal-base and heptacom/heptaconnect-storage-base from ^0.9.4 to ^0.9.6
[0.9.4.0] - 2023-05-27
Added
Add service definition Psr\Http\Message\StreamFactoryInterface.heptaconnect factorized by \Http\Discovery\Psr17FactoryDiscovery::findStreamFactory
Add service definition Psr\Http\Message\UploadedFileFactoryInterface.heptaconnect factorized by \Http\Discovery\Psr17FactoryDiscovery::findUploadedFileFactory
Add service definition Heptacom\HeptaConnect\Portal\Base\Web\Http\Contract\Psr7MessageMultiPartFormDataBuilderInterface for class Heptacom\HeptaConnect\Core\Web\Http\Psr7MessageMultiPartFormDataBuilder
Add alternative service id Heptacom\HeptaConnect\Core\Component\Composer\Contract\PackageConfigurationLoaderInterface for definition Heptacom\HeptaConnect\Core\Component\Composer\PackageConfigurationLoader
Add alternative service id Heptacom\HeptaConnect\Core\Emission\Contract\EmitServiceInterface for definition Heptacom\HeptaConnect\Core\Emission\EmitService
Add alternative service id Heptacom\HeptaConnect\Core\Exploration\Contract\ExplorationActorInterface for definition Heptacom\HeptaConnect\Core\Exploration\ExplorationActor
Add alternative service id Heptacom\HeptaConnect\Core\Exploration\Contract\ExploreServiceInterface for definition Heptacom\HeptaConnect\Core\Exploration\ExploreService
Add alternative service id Heptacom\HeptaConnect\Core\Exploration\Contract\ExplorerStackBuilderFactoryInterface for definition Heptacom\HeptaConnect\Core\Exploration\ExplorerStackBuilderFactory
Add alternative service id Heptacom\HeptaConnect\Core\Portal\Contract\PortalFactoryContract for definition Heptacom\HeptaConnect\Core\Portal\PortalFactory
Add alternative service id Heptacom\HeptaConnect\Core\Portal\Contract\PortalRegistryInterface for definition Heptacom\HeptaConnect\Core\Portal\PortalRegistry
Add alternative service id Heptacom\HeptaConnect\Portal\Base\Parallelization\Contract\ResourceLockingContract for definition Heptacom\HeptaConnect\Core\Parallelization\ResourceLocking
Add alternative service id Heptacom\HeptaConnect\Core\Reception\Contract\ReceiverStackBuilderFactoryInterface for definition Heptacom\HeptaConnect\Core\Reception\ReceiverStackBuilderFactory
Add alternative service id Heptacom\HeptaConnect\Core\Reception\Contract\ReceiveServiceInterface for definition Heptacom\HeptaConnect\Core\Reception\ReceiveService
Add alternative service id Heptacom\HeptaConnect\Core\Reception\Contract\ReceptionActorInterface for definition Heptacom\HeptaConnect\Core\Reception\ReceptionActor
Add alternative service id Heptacom\HeptaConnect\Portal\Base\Support\Contract\EntityStatusContract for definition Heptacom\HeptaConnect\Core\Support\EntityStatus
Changed
Add dependency in Heptacom\HeptaConnect\Core\Job\Contract\ExplorationHandlerInterface on Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobFailActionInterface
Add dependency in Heptacom\HeptaConnect\Core\Job\Contract\EmissionHandlerInterface on Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobFailActionInterface
Add dependency in Heptacom\HeptaConnect\Core\Job\Contract\ReceptionHandlerInterface on Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobFailActionInterface
Add method call setHttpHandleService to service definition Heptacom\HeptaConnect\Core\Portal\Contract\PortalStackServiceContainerBuilderInterface
Add dependency in Heptacom\HeptaConnect\Core\Portal\Contract\PortalStackServiceContainerBuilderInterface on Heptacom\HeptaConnect\Portal\Base\Web\Http\Contract\Psr7MessageMultiPartFormDataBuilderInterface
Add dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerController on Heptacom\HeptaConnect\Portal\Base\Web\Http\Contract\Psr7MessageMultiPartFormDataBuilderInterface
Add dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerController on Psr\Http\Message\StreamFactoryInterface.heptaconnect
Add dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerController on Psr\Http\Message\UploadedFileFactoryInterface.heptaconnect
[0.9.3.0] - 2023-03-04
Added
Add option time-limit to command heptaconnect:job:cleanup-finished to limit the time the command is running measured in seconds
Add service definition Heptacom\HeptaConnect\Core\Web\Http\Formatter\Support\Contract\HeaderUtilityInterface for class \Heptacom\HeptaConnect\Core\Web\Http\Formatter\Support\HeaderUtility
Add service definition Heptacom\HeptaConnect\Portal\Base\Web\Http\Contract\Psr7MessageCurlShellFormatterContract for class \Heptacom\HeptaConnect\Core\Web\Http\Formatter\Psr7MessageCurlShellFormatter
Add service definition Heptacom\HeptaConnect\Portal\Base\Web\Http\Contract\Psr7MessageRawHttpFormatterContract for class \Heptacom\HeptaConnect\Core\Web\Http\Formatter\Psr7MessageRawHttpFormatter
Add service definition Heptacom\HeptaConnect\Core\Web\Http\Dump\Contract\ServerRequestCycleDumpCheckerInterface for class \Heptacom\HeptaConnect\Core\Web\Http\Dump\SampleRateServerRequestCycleDumpChecker
Add service alias Heptacom\HeptaConnect\Portal\Base\Web\Http\Contract\Psr7MessageFormatterContract to set Heptacom\HeptaConnect\Portal\Base\Web\Http\Contract\Psr7MessageRawHttpFormatterContract as default implementation
Implement \Heptacom\HeptaConnect\Core\Bridge\File\HttpHandlerDumpPathProviderInterface in \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\File\HttpHandlerDumpPathProvider
Add service definition Heptacom\HeptaConnect\Core\Web\Http\Dump\Contract\ServerRequestCycleDumperInterface for class \Heptacom\HeptaConnect\Core\Web\Http\Dump\ServerRequestCycleDumper
Add dependency Heptacom\HeptaConnect\Core\Web\Http\Dump\Contract\ServerRequestCycleDumpCheckerInterface and Heptacom\HeptaConnect\Core\Web\Http\Dump\Contract\ServerRequestCycleDumperInterface to service Heptacom\HeptaConnect\Core\Web\Http\Contract\HttpHandleServiceInterface
Add dependency Heptacom\HeptaConnect\Portal\Base\Web\Http\Contract\Psr7MessageCurlShellFormatterContract and Heptacom\HeptaConnect\Portal\Base\Web\Http\Contract\Psr7MessageRawHttpFormatterContract to service Heptacom\HeptaConnect\Core\Portal\Contract\PortalStackServiceContainerBuilderInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\IdentityRedirect\IdentityRedirectDeleteActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\IdentityRedirect\IdentityRedirectCreateActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\IdentityRedirect\IdentityRedirectOverviewActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add command heptaconnect:identity-redirect:add in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\IdentityRedirect\AddIdentityRedirect to add an identity redirect
Add command heptaconnect:identity-redirect:remove in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\IdentityRedirect\RemoveIdentityRedirect to remove an identity redirect
Add command heptaconnect:identity-redirect:list in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\IdentityRedirect\ListIdentityRedirects to list identity redirects
Add identity redirect into evaluation of \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\ListMappingNodeSiblings
Changed
Use count of deleted jobs as progress indicator in command heptaconnect:job:cleanup-finished
Delete jobs, that have not been finished at the start of the command heptaconnect:job:cleanup-finished, but finished during the command run
Remove Symfony, connection, proxy and transfer related header from requests handled in \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerController
Raise composer dependency constraint for heptacom/heptaconnect-core, heptacom/heptaconnect-dataset-base, heptacom/heptaconnect-portal-base and heptacom/heptaconnect-storage-base from ^0.9.3 to ^0.9.4
Raise composer dependency constraint for heptacom/heptaconnect-storage-shopware-dal from ^0.9 to ^0.9.1
Fixed
Ensure missing query parameters in the request's URI passed on to the HTTP handler in \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerController
Interpret entity-type option in \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\ListMappingNodeSiblings as filter criteria for identities
Show an empty result if first search did not find a mapping node to search for its siblings \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\ListMappingNodeSiblings
[0.9.2.0] - 2022-11-26
Added
Add composer dependency kor3k/flysystem-stream-wrapper: ^1.0.11 to register flysystem filesystems to a stream wrapper
Add service definition for implementation \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\File\PortalNodeFilesystemStreamProtocolProvider described by \Heptacom\HeptaConnect\Core\Bridge\File\PortalNodeFilesystemStreamProtocolProviderInterface to provide stream wrapper protocol and register flysystem filesystems for portal nodes
Add service definition Heptacom\HeptaConnect\Core\Portal\File\Filesystem\Contract\FilesystemFactoryInterface for class \Heptacom\HeptaConnect\Core\Portal\File\Filesystem\FilesystemFactory
Add dependency Heptacom\HeptaConnect\Core\Portal\File\Filesystem\Contract\FilesystemFactoryInterface to service Heptacom\HeptaConnect\Core\Portal\Contract\PortalStackServiceContainerBuilderInterface
Add command heptaconnect:emit to emit one or more entities
Add composer suggestion psy/psysh for an interactive read–eval–print loop in the scope of a portal-node
Add command heptaconnect:repl for an interactive read–eval–print loop in the scope of a portal-node
Fixed
Change base filesystem for portal nodes in Heptacom\HeptaConnect\Core\Storage\Filesystem\FilesystemFactory from the Shopware bundle provided private filesystem to a custom prefixed filesystem based on the Shopware instance private filesystem to keep the same default directory but to support adapter access on the file system
[0.9.1.1] - 2022-10-03
Added
Show progress-bar in command heptaconnect:job:cleanup-finished
Fixed
Remove service Shopware\Core\Framework\MessageQueue\Monitoring\MonitoringBusDecorator from container as it has been renamed from Shopware\Core\Framework\MessageQueue\MonitoringBusDecorator.
Fix command heptaconnect:portal-node:status:list-topics when there are no topics
[0.9.1.0] - 2022-07-19
Added
Add service Heptacom\HeptaConnect\Bridge\ShopwarePlatform\FrameworkX\XAppFactoryInterface to initialize a framework-x app. Requires optional dependency clue/framework-x.
[0.9.0.3] - 2022-06-08
Fixed
Fix command heptaconnect:portal-node:status:list-topics by using the Heptacom\HeptaConnect\Core\Portal\FlowComponentRegistry from the portal container
Fix command heptaconnect:job:cleanup-finished by using only the job-keys of the Heptacom\HeptaConnect\Storage\Base\Action\Job\Listing\JobListFinishedResult objects
[0.9.0.2] - 2022-04-27
Fixed
Create lock tables heptaconnect_core_reception_lock and heptaconnect_portal_node_resource_lock manually as Symfony\Component\Lock\Store\PdoStore does not create them automatically for MySQL driver
[0.9.0.1] - 2022-04-19
Fixed
Use different locking implementation to follow Shopware master-slave database setup warning in \Shopware\Core\Profiling\Doctrine\DebugStack
[0.9.0.0] - 2022-04-02
Added
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobGetActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobCreateActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobListFinishedActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobDeleteActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobStartActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobFinishActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobFailActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobScheduleActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeCreateActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeDeleteActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeListActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeGetActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeOverviewActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add command heptaconnect:portal-node:extensions:activate in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\Extension\ActivateExtension to activate a portal extension on a portal node
Add command heptaconnect:portal-node:extensions:deactivate in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\Extension\DeactivateExtension to deactivate a portal extension on a portal node
Add command heptaconnect:portal-node:extensions:list in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\Extension\ListExtensions to list activity state of portal extensions on a portal node
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalExtension\PortalExtensionFindActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalExtension\PortalExtensionActivateActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalExtension\PortalExtensionDeactivateActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add option --bidirectional and its functionality to heptaconnect:router:add-route defined in class \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Router\AddRoute to automate creation of the route back
Add service definition \Heptacom\HeptaConnect\Core\Component\Logger\FlowComponentCodeOriginFinderLogger for decorating heptacom_heptaconnect.logger to stringify flow component into human readable code origins in log messages
Add command heptaconnect:portal-node:list-flow-components in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\ListFlowComponentsForPortalNode to list all flow components for a given entity type, job type (by base class) and portal node
Add service definition based upon class \Heptacom\HeptaConnect\Core\Web\Http\HttpHandlerCodeOriginFinder as Heptacom\HeptaConnect\Portal\Base\Web\Http\Contract\HttpHandlerCodeOriginFinderInterface
Add service definition based upon class \Heptacom\HeptaConnect\Core\Emission\EmitterCodeOriginFinder as Heptacom\HeptaConnect\Portal\Base\Emission\Contract\EmitterCodeOriginFinderInterface
Add service definition based upon class \Heptacom\HeptaConnect\Core\Exploration\ExplorerCodeOriginFinder as Heptacom\HeptaConnect\Portal\Base\Exploration\Contract\ExplorerCodeOriginFinderInterface
Add service definition based upon class \Heptacom\HeptaConnect\Core\Reception\ReceiverCodeOriginFinder as Heptacom\HeptaConnect\Portal\Base\Reception\Contract\ReceiverCodeOriginFinderInterface
Add service definition based upon class \Heptacom\HeptaConnect\Core\StatusReporting\StatusReporterCodeOriginFinder as Heptacom\HeptaConnect\Portal\Base\StatusReporting\Contract\StatusReporterCodeOriginFinderInterface
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\Bridge\StorageFacade as Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface that is used to create all storage based service
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeConfiguration\PortalNodeConfigurationGetActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeConfiguration\PortalNodeConfigurationSetActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Core\Component\Logger\ExceptionCodeLogger for decorating heptacom_heptaconnect.logger to add exception codes in log messages
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityMapActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityPersistActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityOverviewActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityReflectActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\RouteDeleteActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageClearActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageDeleteActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageGetActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageListActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageSetActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\IdentityError\IdentityErrorCreateActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add command heptaconnect:router:remove-route in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Router\RemoveRoute to remove a route by id seen on heptaconnect:router:list-routes
Implement \Heptacom\HeptaConnect\Core\Bridge\File\FileContentsUrlProviderInterface in \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\File\FileContentsUrlProvider
Implement \Heptacom\HeptaConnect\Core\Bridge\File\FileRequestUrlProviderInterface in \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\File\FileRequestUrlProvider
Add HTTP route heptaconnect.file.request in \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\File\FileReferenceController::request to send a stored request of a file reference and pass the response through to the client
Add HTTP route heptaconnect.file.contents in \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\File\FileReferenceController::contents to read a normalized stream of a file reference and respond with its contents and an arbitrary mime type
Add service definition Heptacom\HeptaConnect\Portal\Base\File\FileReferenceResolverContract
Add service definition Heptacom\HeptaConnect\Core\Storage\Contract\RequestStorageContract
Add service definition Heptacom\HeptaConnect\Core\Storage\Normalizer\Psr7RequestDenormalizer
Add service definition Heptacom\HeptaConnect\Core\Storage\Normalizer\Psr7RequestNormalizer
Add service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Support\RequestContextHelper
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\FileReference\FileReferenceGetRequestActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Storage\Base\Contract\Action\FileReference\FileReferencePersistRequestActionInterface provided by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add service definition Heptacom\HeptaConnect\Core\Bridge\File\FileContentsUrlProviderInterface
Add service definition Heptacom\HeptaConnect\Core\Bridge\File\FileRequestUrlProviderInterface
Add service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\File\FileReferenceController
Add class \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Support\RequestContextHelper to scope a request context to a base URL
Add service definition Heptacom\HeptaConnect\Core\Configuration\PortalNodeConfigurationInstructionProcessor with dependency onto heptacom_heptaconnect.logger, Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Support\AliasStorageKeyGenerator, Heptacom\HeptaConnect\Core\Portal\PortalRegistry and all tagged services by tag heptaconnect_core.portal_node_configuration.instruction_file_loader tagged as heptaconnect_core.portal_node_configuration.processor
Add service definition Heptacom\HeptaConnect\Core\Configuration\PortalNodeConfigurationCacheProcessor with dependency onto cache.system and Heptacom\HeptaConnect\Storage\Base\Contract\StorageKeyGeneratorContract tagged as heptaconnect_core.portal_node_configuration.processor
Add service and definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Support\AliasValidator to validate portal node aliases
Add command heptaconnect:portal-node:alias:find in service definition \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\Alias\Find to resolve alias to a portal node key
Add command heptaconnect:portal-node:alias:get in service definition \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\Alias\Get to get an alias by a portal node key
Changed
Change dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Job\CleanupFinished from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobListFinishedActionInterface and Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobDeleteActionInterface
Change dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Job\Run from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract and Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobPayloadRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobGetActionInterface
Change dependency in Heptacom\HeptaConnect\Core\Flow\MessageQueueFlow\MessageHandler from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract and Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobPayloadRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobGetActionInterface
Change dependency in Heptacom\HeptaConnect\Core\Job\Contract\JobDispatcherContract from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobStartActionInterface and Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobFinishActionInterface
Change dependency in Heptacom\HeptaConnect\Core\Job\Contract\ReceptionHandlerInterface from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobStartActionInterface and Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobFinishActionInterface
Change dependency in Heptacom\HeptaConnect\Core\Job\Contract\ExplorationHandlerInterface from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobStartActionInterface and Heptacom\HeptaConnect\Storage\Base\Contract\Action\Job\JobFinishActionInterface
Switch dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\ListMappingNodeSiblings from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\PortalNodeRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeListActionInterface
Switch dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\AddPortalNode from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\PortalNodeRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeCreateActionInterface
Switch dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\ListPortalNodes from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\PortalNodeRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeOverviewActionInterface
Switch dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\RemovePortalNode from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\PortalNodeRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeDeleteActionInterface
Switch dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Web\HttpHandler\ListHandlers from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\PortalNodeRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeListActionInterface
Switch dependency in Heptacom\HeptaConnect\Core\Portal\PortalRegistry from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\PortalNodeRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeGetActionInterface
Remove argument Heptacom\HeptaConnect\Portal\Base\Builder\FlowComponent from service definition Heptacom\HeptaConnect\Core\Portal\Contract\PortalStackServiceContainerBuilderInterface
Add dependency Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalExtension\PortalExtensionFindActionInterface to the service definition Heptacom\HeptaConnect\Core\Portal\PortalRegistry
Change service id from Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Listing\ReceptionRouteListActionInterface to Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\ReceptionRouteListActionInterface
Change service id from Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Overview\RouteOverviewActionInterface to Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\RouteOverviewActionInterface
Change service id from Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Find\RouteFindActionInterface to Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\RouteFindActionInterface
Change service id from Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Get\RouteGetActionInterface to Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\RouteGetActionInterface
Change service id from Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Get\RouteCreateActionInterface to Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\RouteCreateActionInterface
Change service id from Heptacom\HeptaConnect\Storage\Base\Contract\Action\RouteCapability\Overview\RouteCapabilityOverviewActionInterface to Heptacom\HeptaConnect\Storage\Base\Contract\Action\RouteCapability\RouteCapabilityOverviewActionInterface
Change service id from Heptacom\HeptaConnect\Storage\Base\Contract\Action\WebHttpHandlerConfiguration\Find\WebHttpHandlerConfigurationFindActionInterface to Heptacom\HeptaConnect\Storage\Base\Contract\Action\WebHttpHandlerConfiguration\WebHttpHandlerConfigurationFindActionInterface
Change service id from Heptacom\HeptaConnect\Storage\Base\Contract\Action\WebHttpHandlerConfiguration\Set\WebHttpHandlerConfigurationSetActionInterface to Heptacom\HeptaConnect\Storage\Base\Contract\Action\WebHttpHandlerConfiguration\WebHttpHandlerConfigurationSetActionInterface
Change behavior of command heptaconnect:portal-node:config:get to throw an exception when the output cannot be converted to JSON
Change output of command heptaconnect:portal-node:config:get to not escape slashes in JSON
Change output of command heptaconnect:portal-node:status:report to not escape slashes in JSON
Change behavior of command heptaconnect:http-handler:get-configuration to throw an exception when the output cannot be converted to JSON
Change output of command heptaconnect:http-handler:get-configuration to not escape slashes in JSON
Change service id from Heptacom\HeptaConnect\Core\Configuration\ConfigurationService to Heptacom\HeptaConnect\Core\Configuration\Contract\ConfigurationServiceInterface to prioritize service interface as id
Switch dependency in Heptacom\HeptaConnect\Core\Configuration\Contract\ConfigurationServiceInterface from Heptacom\HeptaConnect\Storage\ShopwareDal\ConfigurationStorage into Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeConfiguration\PortalNodeConfigurationGetActionInterface and Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeConfiguration\PortalNodeConfigurationSetActionInterface
Switch dependency in Heptacom\HeptaConnect\Core\Job\Contract\ReceptionHandlerInterface from Heptacom\HeptaConnect\Storage\Base\Contract\EntityMapperContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityMapActionInterface
Switch dependency in Heptacom\HeptaConnect\Core\Job\Contract\ReceptionHandlerInterface from Heptacom\HeptaConnect\Storage\Base\Contract\EntityReflectorContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityReflectActionInterface
Switch dependency in Heptacom\HeptaConnect\Core\Exploration\ExplorationActor from Heptacom\HeptaConnect\Core\Mapping\MappingService into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityMapActionInterface
Switch dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\ListMappingNodes from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityOverviewActionInterface
Switch dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\ListMappingNodeSiblings from Heptacom\HeptaConnect\Core\Portal\ComposerPortalLoader, Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingNodeRepositoryContract, Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingRepositoryContract, Heptacom\HeptaConnect\Core\Portal\PortalStackServiceContainerFactory and Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNode\PortalNodeListActionInterface into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityOverviewActionInterface
Switch dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\MergeMappingNodes from Heptacom\HeptaConnect\Core\Mapping\Contract\MappingServiceInterface into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityOverviewActionInterface
Switch dependency in Heptacom\HeptaConnect\Core\Reception\PostProcessing\SaveMappingsPostProcessor from Heptacom\HeptaConnect\Storage\Base\MappingPersister\Contract\MappingPersisterContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityPersistActionInterface
Switch implementation of Heptacom\HeptaConnect\Core\Router\Router.lock_factory from Symfony\Component\Lock\Store\FlockStore to Symfony\Component\Lock\Store\PdoStore to support horizontally scaled setups out of the box
Switch implementation of Heptacom\HeptaConnect\Storage\ShopwareDal\ResourceLockStorage.lock_factory from Symfony\Component\Lock\Store\FlockStore to Symfony\Component\Lock\Store\PdoStore to support horizontally scaled setups out of the box
Change id and implementation of Heptacom\HeptaConnect\Storage\ShopwareDal\ResourceLockStorage to Heptacom\HeptaConnect\Core\Parallelization\Contract\ResourceLockStorageContract implemented by Heptacom\HeptaConnect\Core\Parallelization\ResourceLockStorage
Switch dependency in Heptacom\HeptaConnect\Core\Portal\PortalStorageFactory from Heptacom\HeptaConnect\Storage\ShopwareDal\PortalStorage into Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageClearActionInterface, Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageDeleteActionInterface, Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageListActionInterface, Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageSetActionInterface and Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageGetActionInterface
Switch dependency in Heptacom\HeptaConnect\Core\Emission\EmitContextFactory from Heptacom\HeptaConnect\Storage\Core\Mapping\Contract\MappingServiceInterface and Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingNodeRepositoryContract to Heptacom\HeptaConnect\Storage\Base\Contract\Action\IdentityError\IdentityErrorCreateActionInterface as previous services are removed
Switch dependency in Heptacom\HeptaConnect\Core\Reception\PostProcessing\MarkAsFailedPostProcessor from Heptacom\HeptaConnect\Storage\Core\Mapping\Contract\MappingServiceInterface to \Heptacom\HeptaConnect\Storage\Base\Contract\Action\IdentityError\IdentityErrorCreateActionInterface as previous service is removed
Remove argument Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingNodeRepositoryContract from service definition Heptacom\HeptaConnect\Core\Job\Contract\ReceptionHandlerInterface
Rename route heptaconnect.http.handler to api.heptaconnect.http.handler
Change usage of deprecated Heptacom\HeptaConnect\Portal\Base\Publication\Contract\PublisherInterface::publish to Heptacom\HeptaConnect\Portal\Base\Publication\Contract\PublisherInterface::publishBatch in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Explore::execute and Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Core\Mapping\PublisherDecorator::flushBuffer
Add final modifier to \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Core\Mapping\PublisherDecorator, \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\DependencyInjection\CompilerPass\RemoveBusMonitoring, \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\DependencyInjection\CompilerPass\RemoveEntityCache, \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Profiling\Profiler, \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Profiling\ProfilerFactory, \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Support\CommandsPrintLogsSubscriber, \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerUrlProvider and \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerUrlProviderFactory to ensure correct usage of implementation. Decoration by their interfaces or base classes is still possible
Add argument Heptacom\HeptaConnect\Core\Storage\Contract\RequestStorageContract to service definition Heptacom\HeptaConnect\Core\Portal\PortalStackServiceContainerBuilder
Add call to \Heptacom\HeptaConnect\Core\Portal\PortalStackServiceContainerBuilder::setFileReferenceResolver with argument Heptacom\HeptaConnect\Portal\Base\File\FileReferenceResolverContract to service definition Heptacom\HeptaConnect\Core\Portal\PortalStackServiceContainerBuilder
Add argument Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Support\RequestContextHelper to service definition Heptacom\HeptaConnect\Core\Web\Http\Contract\HttpHandlerUrlProviderFactoryInterface
Switch dependency in Heptacom\HeptaConnect\Core\Configuration\Contract\ConfigurationServiceInterface from cache.system, Heptacom\HeptaConnect\Storage\ShopwareDal\StorageKeyGenerator and Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Support\AliasStorageKeyGenerator to all tagged services by tag heptaconnect_core.portal_node_configuration.processor
Change service id from Heptacom\HeptaConnect\Storage\ShopwareDal\StorageKeyGenerator to Heptacom\HeptaConnect\Storage\Base\Contract\StorageKeyGeneratorContract and provide by Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface
Add argument Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Support\AliasValidator to service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\AddPortalNode
Replace heptaconnect:support:alias:list in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Support\Alias\ListAliases with new command heptaconnect:portal-node:alias:overview in service definition \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\Alias\Overview to list all portal node keys and their aliases
Replace heptaconnect:support:alias:reset in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Support\Alias\Reset with new command heptaconnect:portal-node:alias:reset in service definition \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\Alias\Reset to remove an alias from a portal node key
Replace heptaconnect:support:alias:set in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Support\Alias\Set with new command heptaconnect:portal-node:alias:set in service definition \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\Alias\Set to set an alias to a portal node key
Change implementation of \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Support\CommandsPrintLogsSubscriber to support decoration of the logger. Replace argument \Psr\Log\LoggerInterface with \Monolog\Handler\StreamHandler.
Removed
Remove command heptaconnect:job:cleanup-payloads and service \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Job\CleanupPayloads in favour of storages removing unused payloads with their jobs
Remove service definition Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract
Remove service definition Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobPayloadRepositoryContract
Remove service definition Heptacom\HeptaConnect\Storage\ShopwareDal\Repository\PortalNodeRepository and its alias Heptacom\HeptaConnect\Storage\Base\Contract\Repository\PortalNodeRepositoryContract
Remove unused service Heptacom\HeptaConnect\Portal\Base\Builder\FlowComponent
Remove service definition Heptacom\HeptaConnect\Storage\ShopwareDal\ConfigurationStorage in favour of Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeConfiguration\PortalNodeConfigurationGetActionInterface and Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeConfiguration\PortalNodeConfigurationSetActionInterface
Remove command heptaconnect:cronjob:ensure-queue and service Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Cronjob\EnsureQueue as the feature of cronjobs in its current implementation is removed
Remove command heptaconnect:cronjob:queue and service Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Cronjob\Queue as the feature of cronjobs in its current implementation is removed
Remove class and its service \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Messaging\Cronjob\CronjobRunHandler and \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Messaging\Cronjob\CronjobRunMessageHandler as the feature of cronjobs in its current implementation is removed
Remove class \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Messaging\Cronjob\CronjobRunMessage as the feature of cronjobs in its current implementation is removed
Remove service \Heptacom\HeptaConnect\Core\Cronjob\CronjobService, Heptacom\HeptaConnect\Core\Cronjob\CronjobContextFactory, Heptacom\HeptaConnect\Storage\ShopwareDal\Repository\CronjobRepository, Heptacom\HeptaConnect\Storage\ShopwareDal\Repository\CronjobRunRepository, Heptacom\HeptaConnect\Storage\ShopwareDal\Content\Cronjob\CronjobDefinition and Heptacom\HeptaConnect\Storage\ShopwareDal\Content\Cronjob\CronjobRunDefinition as the feature of cronjobs in its current implementation is removed
Remove service Heptacom\HeptaConnect\Storage\Base\Contract\EntityMapperContract in favour of storage action Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityMapActionInterface
Remove service Heptacom\HeptaConnect\Storage\Base\MappingPersister\Contract\MappingPersisterContract in favour of storage action Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityPersistActionInterface
Remove service Heptacom\HeptaConnect\Storage\ShopwareDal\Repository\MappingRepository and Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingRepositoryContract in favour of storage action Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityPersistActionInterface, Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityMapActionInterface and Heptacom\HeptaConnect\Storage\Base\Contract\Action\Identity\IdentityOverviewActionInterface
Remove service Heptacom\HeptaConnect\Core\Mapping\MappingService
Remove service Heptacom\HeptaConnect\Storage\ShopwareDal\Repository\MappingExceptionRepository
Remove service Heptacom\HeptaConnect\Storage\ShopwareDal\EntityReflector
Remove service Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingNodeRepositoryContract
Remove service Heptacom\HeptaConnect\Storage\ShopwareDal\DalAccess
Remove service Heptacom\HeptaConnect\Storage\Base\MappingPersister\Contract\MappingPersisterContract
Remove service Heptacom\HeptaConnect\Storage\ShopwareDal\EntityTypeAccessor
Integrate service definition Heptacom\HeptaConnect\Core\Router\Router.lock_store as anonymous service parameter directly into the definition of Heptacom\HeptaConnect\Core\Router\Router.lock_factory
Integrate service definition Heptacom\HeptaConnect\Storage\ShopwareDal\ResourceLockStorage.lock_store as anonymous service parameter directly into the definition of Heptacom\HeptaConnect\Core\Parallelization\Contract\ResourceLockStorageContract.lock_factory
Remove support for symfony/lock: >=4 <5.2 so the Symfony\Component\Lock\Store\PdoStore will automatically create the lock tables
Remove support for shopware/core: 6.3.*
Remove service definition Heptacom\HeptaConnect\Storage\ShopwareDal\PortalStorage in favour of storage actions Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageClearActionInterface, Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageDeleteActionInterface, Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageListActionInterface, Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageSetActionInterface and Heptacom\HeptaConnect\Storage\Base\Contract\Action\PortalNodeStorage\PortalNodeStorageGetActionInterface
Remove service definitions for classes \Heptacom\HeptaConnect\Storage\ShopwareDal\ContextFactory, \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\EntityType\EntityTypeDefinition, \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\Mapping\MappingDefinition, \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\Mapping\MappingErrorMessageDefinition, \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\Mapping\MappingNodeDefinition, \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\PortalNode\PortalNodeDefinition, \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\PortalNode\PortalNodeStorageDefinition, \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\Job\JobDefinition, \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\Job\JobPayloadDefinition, \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\Job\JobTypeDefinition and \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\Route\RouteDefinition as well as their generated services heptaconnect_entity_type.repository, heptaconnect_mapping.repository, heptaconnect_mapping_error_message.repository, heptaconnect_mapping_node.repository, heptaconnect_portal_node.repository, heptaconnect_portal_node_storage.repository, heptaconnect_job.repository, heptaconnect_job_payload.repository, heptaconnect_job_type.repository and heptaconnect_route.repository as DAL usage is removed in heptacom/heptaconnect-storage-shopware-dal
Remove deprecated Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Core\Mapping\PublisherDecorator::publish inherited by Heptacom\HeptaConnect\Portal\Base\Publication\Contract\PublisherInterface::publish
Remove support for doctrine/dbal: >=2.1 <2.11
Remove implementation \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Support\AliasStorageKeyGenerator as portal node alias support is integrated into heptacom/heptaconnect-core
Remove Shopware entity classes \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Content\KeyAlias\KeyAliasCollection, \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Content\KeyAlias\KeyAliasDefinition and \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Content\KeyAlias\KeyAliasEntity for table heptaconnect_bridge_key_alias
Fixed
Change hardcoded prod environment in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\AbstractIntegration::getLifecycleContainer to using the current one
Add tag console.command to service definition of Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Job\CleanupFinished to make the command available
Add tag console.command to service definition of Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Job\Run to make the command available
Past changes
[0.8.1] - 2022-03-04
Fixed
Add missing service tag for command heptaconnect:job:run
Add missing service tag for command heptaconnect:job:cleanup-finished
[0.8.0] - 2021-11-22
Added
Add command heptaconnect:job:run in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Job\Run to run jobs by key from the commandline
Add command heptaconnect:job:cleanup-finished in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Job\CleanupFinished to remove finished jobs from the storage
Add command heptaconnect:job:cleanup-payloads in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Job\CleanupPayloads to remove unused job data from the storage
Add service definition based upon class \Heptacom\HeptaConnect\Core\Storage\Contract\StreamPathContract
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\Support\Query\QueryIterator
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\Action\Route\ReceptionRouteList as Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Listing\ReceptionRouteListActionInterface
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\Action\Route\RouteOverview as Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Overview\RouteOverviewActionInterface
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\Action\Route\RouteFind as Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Find\RouteFindActionInterface
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\Action\Route\RouteGet as Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Get\RouteGetActionInterface
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\Action\Route\RouteCreate as Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Create\RouteCreateActionInterface
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\Action\RouteCapability\RouteCapabilityOverview as Heptacom\HeptaConnect\Storage\Base\Contract\Action\RouteCapability\Overview\RouteCapabilityOverviewActionInterface
Add command heptaconnect:router:list-capabilities in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Router\ListRouteCapabilities to list available route capabilities
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\RouteCapabilityAccessor
Add column for route primary key and route capabilities to the output of \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Router\ListRoutes named heptaconnect:router:list-routes
Add command heptaconnect:http-handler:set-configuration in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Web\HttpHandler\Set to set http handler configuration
Add command heptaconnect:http-handler:get-configuration in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Web\HttpHandler\Get to read http handler configuration
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\WebHttpHandlerAccessor
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\WebHttpHandlerPathAccessor
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\WebHttpHandlerPathIdResolver
Add command heptaconnect:config:base-url:get in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Config\GetBaseUrlCommand to get base url for http handlers
Add command heptaconnect:config:base-url:set in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Config\SetBaseUrlCommand to set base url for http handlers
Add service definition Psr\Http\Message\ResponseFactoryInterface.heptaconnect factorized by \Http\Discovery\Psr17FactoryDiscovery::findResponseFactory
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\Action\WebHttpHandlerConfiguration\WebHttpHandlerConfigurationFind as Heptacom\HeptaConnect\Storage\Base\Contract\Action\WebHttpHandlerConfiguration\Find\WebHttpHandlerConfigurationFindActionInterface
Add service definition based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\Action\WebHttpHandlerConfiguration\WebHttpHandlerConfigurationSet as Heptacom\HeptaConnect\Storage\Base\Contract\Action\WebHttpHandlerConfiguration\Set\WebHttpHandlerConfigurationSetActionInterface
Add service definition based upon class \Heptacom\HeptaConnect\Core\Web\Http\HttpHandleContextFactory as Heptacom\HeptaConnect\Core\Web\Http\Contract\HttpHandleContextFactoryInterface
Add service definition based upon class \Heptacom\HeptaConnect\Core\Web\Http\HttpHandlerStackBuilderFactory as Heptacom\HeptaConnect\Core\Web\Http\Contract\HttpHandlerStackBuilderFactoryInterface
Add service definition based upon class \Heptacom\HeptaConnect\Core\Web\Http\HttpHandleService as Heptacom\HeptaConnect\Core\Web\Http\Contract\HttpHandleServiceInterface
Add service definition based upon class \Heptacom\HeptaConnect\Core\Web\Http\HttpHandlingActor as Heptacom\HeptaConnect\Core\Web\Http\Contract\HttpHandlingActorInterface
Add service definition based upon class \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerUrlProviderFactory as Heptacom\HeptaConnect\Core\Web\Http\Contract\HttpHandlerUrlProviderFactoryInterface
Add service definition based upon class \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerController and http handling implementation
Add service definition based upon class \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHostProviderContract and implementation to simplify base URL configuration for integrators
Add command heptaconnect:http-handler:list-handlers in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Web\HttpHandler\ListHandlers to list available HTTP handlers
Add command heptaconnect:portal-node:status:list-topics in service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\PortalNode\ListStatusReportTopics to list all supported status topics
Changed
Change service definition id from Heptacom\HeptaConnect\Storage\ShopwareDal\DatasetEntityTypeAccessor to Heptacom\HeptaConnect\Storage\ShopwareDal\EntityTypeAccessor and set new id for definitions of services Heptacom\HeptaConnect\Storage\Base\Contract\EntityMapperContract, Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract, Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingNodeRepositoryContract, Heptacom\HeptaConnect\Storage\Base\Contract\Repository\RouteRepositoryContract
Change parameter name of \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Core\Mapping\PublisherDecorator::publish from $datasetEntityClassName to $entityType
Change name of service heptaconnect_dataset_entity_type.repository.patched to heptaconnect_entity_type.repository.patched
Change \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\DatasetEntityType\DatasetEntityTypeDefinition to \Heptacom\HeptaConnect\Storage\ShopwareDal\Content\EntityType\EntityTypeDefinition
Change argument and variable names in \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\ListMappingNodes::configure, \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\ListMappingNodes::execute and \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\ListMappingNodeSiblings::configure, \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\ListMappingNodeSiblings::execute
Add dependency Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract to the service definition Heptacom\HeptaConnect\Core\Job\Handler\EmissionHandler
Add dependency Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract to the service definition Heptacom\HeptaConnect\Core\Job\Handler\ExplorationHandler
Add dependency Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract to the service definition Heptacom\HeptaConnect\Core\Job\Handler\ReceptionHandler
Add dependency cache.system in the service definition Heptacom\HeptaConnect\Core\Configuration\ConfigurationService
Add service definition Heptacom\HeptaConnect\Core\Reception\PostProcessing\MarkAsFailedPostProcessor with dependencies on Heptacom\HeptaConnect\Core\Mapping\MappingService and heptacom_heptaconnect.logger
Add service definition Heptacom\HeptaConnect\Core\Reception\PostProcessing\SaveMappingsPostProcessor with dependencies on Heptacom\HeptaConnect\Portal\Base\Support\Contract\DeepObjectIteratorContract and Heptacom\HeptaConnect\Storage\Base\MappingPersister\Contract\MappingPersisterContract
Add dependency to tagged services of tag heptaconnect.postprocessor to service definition Heptacom\HeptaConnect\Core\Reception\Contract\ReceiveContextFactoryInterface. The service that are tagged like this are Heptacom\HeptaConnect\Core\Reception\PostProcessing\MarkAsFailedPostProcessor and Heptacom\HeptaConnect\Core\Reception\PostProcessing\SaveMappingsPostProcessor
Remove argument Heptacom\HeptaConnect\Core\Mapping\MappingService from service definition Heptacom\HeptaConnect\Core\Reception\Contract\ReceiveContextFactoryInterface
Remove argument Heptacom\HeptaConnect\Storage\Base\MappingPersister\Contract\MappingPersisterContract from service definition Heptacom\HeptaConnect\Core\Reception\ReceptionActor
Add dependency Heptacom\HeptaConnect\Core\Storage\Contract\StreamPathContract in the service definition Heptacom\HeptaConnect\Core\Storage\Normalizer\StreamDenormalizer
Add dependency Heptacom\HeptaConnect\Core\Storage\Contract\StreamPathContract in the service definition Heptacom\HeptaConnect\Core\Storage\Normalizer\StreamNormalizer
Add dependency heptacom_heptaconnect.logger in the service definition Heptacom\HeptaConnect\Core\Storage\Normalizer\StreamNormalizer
Change dependency in Heptacom\HeptaConnect\Core\Emission\EmissionActor from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\RouteRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Listing\ReceptionRouteListActionInterface
Change service definition id based upon class Heptacom\HeptaConnect\Core\Emission\EmissionActor to match its interface Heptacom\HeptaConnect\Core\Emission\Contract\EmissionActorInterface
Change dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Router\ListRoutes from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\RouteRepositoryContract, Heptacom\HeptaConnect\Storage\Base\Contract\Repository\PortalNodeRepositoryContract and Heptacom\HeptaConnect\Core\Portal\PortalStackServiceContainerFactory into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Overview\RouteOverviewActionInterface
Add dependency Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Find\RouteFindActionInterface in the service definition Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Router\AddRoute
Change dependency in Heptacom\HeptaConnect\Core\Job\Contract\ReceptionHandlerInterface from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\RouteRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Get\RouteGetActionInterface
Change dependency in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Router\AddRoute from Heptacom\HeptaConnect\Storage\Base\Contract\Repository\RouteRepositoryContract and Heptacom\HeptaConnect\Storage\Base\Contract\Repository\PortalNodeRepositoryContract into Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Create\RouteCreateActionInterface and Heptacom\HeptaConnect\Storage\Base\Contract\Action\Route\Get\RouteGetActionInterface
Change output from \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Router\AddRoute named heptaconnect:router:add-route to show all route information like heptaconnect:router:list-routes
Add dependency Heptacom\HeptaConnect\Core\Web\Http\Contract\HttpHandlerUrlProviderFactoryInterface in the service definition Heptacom\HeptaConnect\Core\Portal\Contract\PortalStackServiceContainerBuilderInterface
Change dependency in Heptacom\HeptaConnect\Storage\ShopwareDal\EntityReflector from heptaconnect_mapping.repository.patched to heptaconnect_mapping.repository
Change dependency in Heptacom\HeptaConnect\Storage\ShopwareDal\PortalStorage from heptaconnect_portal_node_storage.repository.patched to heptaconnect_portal_node_storage.repository
Change dependency in Heptacom\HeptaConnect\Storage\ShopwareDal\Repository\CronjobRepository from heptaconnect_cronjob.repository.patched to heptaconnect_cronjob.repository
Change dependency in Heptacom\HeptaConnect\Storage\ShopwareDal\Repository\CronjobRunRepository from heptaconnect_cronjob.repository.patched to heptaconnect_cronjob.repository
Change dependency in Heptacom\HeptaConnect\Storage\ShopwareDal\Repository\CronjobRunRepository from heptaconnect_cronjob_run.repository.patched to heptaconnect_cronjob_run.repository
Change dependency in Heptacom\HeptaConnect\Storage\ShopwareDal\Repository\MappingExceptionRepository from heptaconnect_mapping_error_message.repository.patched to heptaconnect_mapping_error_message.repository
Change dependency in Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingRepositoryContract from heptaconnect_mapping.repository.patched to heptaconnect_mapping.repository
Change dependency in Heptacom\HeptaConnect\Storage\Base\Contract\Repository\PortalNodeRepositoryContract from heptaconnect_portal_node.repository.patched to heptaconnect_portal_node.repository
Change dependency in Heptacom\HeptaConnect\Storage\ShopwareDal\StorageKeyGenerator from heptaconnect_mapping_node.repository.patched to heptaconnect_mapping_node.repository
Change dependency in Heptacom\HeptaConnect\Storage\ShopwareDal\StorageKeyGenerator from heptaconnect_mapping.repository.patched to heptaconnect_mapping.repository
Change dependency in Heptacom\HeptaConnect\Storage\Base\MappingPersister\Contract\MappingPersisterContract from heptaconnect_mapping.repository.patched to heptaconnect_mapping.repository
Change dependency in Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract from heptaconnect_job.repository.patched to heptaconnect_job.repository
Change dependency in Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobRepositoryContract from heptaconnect_job_type.repository.patched to heptaconnect_job_type.repository
Change dependency in Heptacom\HeptaConnect\Storage\Base\Contract\Repository\JobPayloadRepositoryContract from heptaconnect_job_payload.repository.patched to heptaconnect_job_payload.repository
Change dependency in Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingNodeRepositoryContract from heptaconnect_mapping_node.repository.patched to heptaconnect_mapping_node.repository
Change dependency in Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingNodeRepositoryContract from heptaconnect_mapping.repository.patched to heptaconnect_mapping.repository
Change dependency in Heptacom\HeptaConnect\Storage\ShopwareDal\EntityTypeAccessor from heptaconnect_entity_type.repository.patched to heptaconnect_entity_type.repository
Move route annotation registration from Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Webhook\WebhookController to Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerController
Change command name from heptaconnect:portal-node:status to heptaconnect:portal-node:status:report
Change option from --dataset-entity-class (-d) to --entity-type (-t) in \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\MappingNode\ListMappingNodeSiblings (heptaconnect:mapping-node:siblings-list)
Add dependency heptacom_heptaconnect.logger in the service definition Heptacom\HeptaConnect\Core\Reception\PostProcessing\SaveMappingsPostProcessor
Add dependency heptacom_heptaconnect.logger in the service definition Heptacom\HeptaConnect\Core\Job\Contract\ReceptionHandlerInterface
Removed
Remove service definition Heptacom\HeptaConnect\Storage\Base\Contract\Repository\RouteRepositoryContract
Remove service definition Heptacom\HeptaConnect\Core\Webhook\WebhookContextFactory
Remove service definition Heptacom\HeptaConnect\Core\Webhook\WebhookService
Remove service definition Heptacom\HeptaConnect\Storage\ShopwareDal\Content\Webhook\WebhookDefinition
Remove service definition heptaconnect_webhook.repository.patched
Remove service definition Heptacom\HeptaConnect\Storage\ShopwareDal\Repository\WebhookRepository
Remove class and its service definition \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Webhook\WebhookController in favour of Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerController
Remove class and its service definition \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Webhook\UrlProvider in favour of Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Web\Http\HttpHandlerUrlProviderFactory
Remove support for shopware/core: 6.2.* and therefore the compatibility patching process with \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\PatchProvider\EntityRepository and \Heptacom\HeptaConnect\Bridge\ShopwarePlatform\PatchProvider\EntityRepositoryPatch587
Fixed
Change behaviour of command heptaconnect:router:list-routes in Heptacom\HeptaConnect\Bridge\ShopwarePlatform\Command\Router\ListRoutes to also list created routes that do not have supported flow components (anymore)
[0.7.0] - 2021-09-25
Added
Add service definition Heptacom\HeptaConnect\Storage\Base\MappingPersister\Contract\MappingPersisterContract
Changed
Add dependency heptacom_heptaconnect.logger to service definition \Heptacom\HeptaConnect\Core\Portal\PortalStorageFactory
Change service definition id based upon class \Heptacom\HeptaConnect\Core\Emission\EmitContextFactory to match its interface \Heptacom\HeptaConnect\Core\Emission\Contract\EmitContextFactoryInterface
Change service definition id based upon class \Heptacom\HeptaConnect\Core\Job\Handler\EmissionHandler to match its interface \Heptacom\HeptaConnect\Core\Job\Contract\EmissionHandlerInterface
Change service definition id based upon class \Heptacom\HeptaConnect\Core\Job\Handler\ExplorationHandler to match its interface \Heptacom\HeptaConnect\Core\Job\Contract\ExplorationHandlerInterface
Change service definition id based upon class \Heptacom\HeptaConnect\Core\Job\Handler\ReceptionHandler to match its interface \Heptacom\HeptaConnect\Core\Job\Contract\ReceptionHandlerInterface
Change service definition id based upon class \Heptacom\HeptaConnect\Core\Reception\ReceiveContextFactory to match its interface \Heptacom\HeptaConnect\Core\Reception\Contract\ReceiveContextFactoryInterface
Change service definition id based upon class \Heptacom\HeptaConnect\Storage\ShopwareDal\Repository\MappingRepository to match its contract \Heptacom\HeptaConnect\Storage\Base\Contract\Repository\MappingRepositoryContract
Remove argument Heptacom\HeptaConnect\Core\Mapping\MappingService from service definition Heptacom\HeptaConnect\Portal\Base\Flow\DirectEmission\DirectEmissionFlowContract