Skip to content
This repository has been archived by the owner on Jun 28, 2022. It is now read-only.

Commit

Permalink
Merge pull request #35 from cultuurnet/feature/III-1307
Browse files Browse the repository at this point in the history
Feature/iii 1307: Fix lastupdated time and metadata problem
  • Loading branch information
Luc Wollants committed Sep 19, 2016
2 parents 3ed4630 + fa4c80f commit 8b65a82
Show file tree
Hide file tree
Showing 33 changed files with 788 additions and 551 deletions.
35 changes: 20 additions & 15 deletions bootstrap.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
use CultuurNet\UDB2DomainEvents\EventCreated;
use CultuurNet\UDB2DomainEvents\EventUpdated;
use CultuurNet\UDB3\Address\DefaultAddressFormatter;
use CultuurNet\UDB3\CdbXmlService\CdbXmlDocument\CdbXmlDocumentParser;
use CultuurNet\UDB3\CdbXmlService\CultureFeed\AddressFactory;
use CultuurNet\UDB3\CdbXmlService\CdbXmlDocumentController;
use CultuurNet\UDB3\CdbXmlService\DatabaseSchemaInstaller;
Expand Down Expand Up @@ -83,6 +82,7 @@ function (Application $app) {

$bus->subscribe($app['relations_to_cdbxml_projector']);
$bus->subscribe($app['flanders_region_relations_cdbxml_projector']);
$bus->subscribe($app['cdbxml_publisher']);

return $bus;
}
Expand All @@ -106,7 +106,7 @@ function (Application $app) {
$app[CDBXML_DOCUMENT_FACTORY],
$app['address_factory'],
$app['metadata_cdb_item_enricher']
))->withCdbXmlPublisher($app['cdbxml_publisher']);
));

$projector->setLogger($app['logger.projector']);

Expand Down Expand Up @@ -135,7 +135,7 @@ function (Application $app) {
$app['address_factory'],
$longDescriptionFilter,
$shortDescriptionFilter
))->withCdbXmlPublisher($app['cdbxml_publisher']);
));

$projector->setLogger($app['logger.projector']);

Expand All @@ -149,7 +149,7 @@ function (Application $app) {
$app[CDBXML_OFFER_REPOSITORY],
$app[OFFER_LABEL_RELATION_REPOSITORY],
$app[CDBXML_DOCUMENT_FACTORY]
))->withCdbXmlPublisher($app['cdbxml_publisher']);;
));

$projector->setLogger($app['logger.projector']);

Expand Down Expand Up @@ -183,7 +183,7 @@ function (Application $app) {
$app['real_cdbxml_actor_repository'],
$app['offer_relations_service'],
$app['iri_offer_identifier_factory']
))->withCdbXmlPublisher($app['cdbxml_publisher']);
));

return $projector;
}
Expand Down Expand Up @@ -211,7 +211,7 @@ function (Application $app) {
$app['cdbxml_actor_repository'],
$app['cdbxml_document_factory'],
$app['flanders_region_categories']
))->withCdbXmlPublisher($app['cdbxml_publisher']);
));

$projector->setLogger($app['logger.projector']);

Expand All @@ -225,7 +225,7 @@ function (Application $app) {
$app['cdbxml_offer_repository'],
$app['cdbxml_document_factory'],
$app['flanders_region_categories']
))->withCdbXmlPublisher($app['cdbxml_publisher']);
));

$projector->setLogger($app['logger.projector']);

Expand Down Expand Up @@ -282,7 +282,7 @@ function (Application $app) {
$app['offer_relations_service'],
new DefaultAddressFormatter(),
$app['cached_geocoding_service']
))->withCdbXmlPublisher($app['cdbxml_publisher']);;
));

$projector->setLogger($app['logger.projector']);

Expand Down Expand Up @@ -327,9 +327,7 @@ function (Application $app) {
$app['real_cdbxml_actor_repository'],
$app['event_bus.udb3-core.relations'],
new \CultuurNet\UDB3\CdbXmlService\ReadModel\OrganizerProjectedToCdbXmlEventFactory(),
new \CultuurNet\UDB3\CdbXmlService\CdbXmlDocument\Specification\ActorCdbXmlDocumentSpecification(
$app['cdbxml_document_parser']
)
$app['cdbxml_offer_metadata_factory']
);

return $broadcastingRepository;
Expand All @@ -355,10 +353,11 @@ function (Application $app) {
$broadcastingRepository = new BroadcastingDocumentRepositoryDecorator(
$app['real_cdbxml_offer_repository'],
$app['event_bus.udb3-core.relations'],
new \CultuurNet\UDB3\CdbXmlService\ReadModel\PlaceProjectedToCdbXmlEventFactory(
$app['document_iri_generator']
new \CultuurNet\UDB3\CdbXmlService\ReadModel\OfferProjectedToCdbXmlEventFactory(
$app['document_iri_generator'],
$app['cdbxml_document_parser']
),
new \CultuurNet\UDB3\CdbXmlService\CdbXmlDocument\Specification\PlaceCdbXmlDocumentSpecification()
$app['cdbxml_offer_metadata_factory']
);

return $broadcastingRepository;
Expand All @@ -371,6 +370,12 @@ function (Application $app) {
}
);

$app['cdbxml_offer_metadata_factory'] = $app->share(
function () {
return new \CultuurNet\UDB3\CdbXmlService\ReadModel\OfferDocumentMetadataFactory();
}
);

$app[CDBXML_DOCUMENT_FACTORY] = $app->share(
function () {
return new CdbXmlDocumentFactory('3.3');
Expand Down Expand Up @@ -421,7 +426,7 @@ function ($typeAndCdbid) use ($app) {
function (Application $app) {
$publisher = new EventBusCdbXmlPublisher(
$app['event_bus.udb2'],
new CdbXmlDocumentParser()
$app['iri_offer_identifier_factory']
);

$publisher->setLogger($app['logger.amqp.udb2_publisher']);
Expand Down
19 changes: 0 additions & 19 deletions src/CdbXmlPublisherInterface.php

This file was deleted.

Loading

0 comments on commit 8b65a82

Please sign in to comment.