SOA Updates

Release Notes

ADITION SOA-Stage Update Mai 2020

Dienstag, 19. Mai 2020, 6:00 Uhr

- Service Campaign has changed:
  - Definitions:
    - PortType Adition_mwCampaignPort:
      - Operation setPriceRelevant added. A new interface added to set price relevancy flag.
      - Operation isPriceRelevant added. A new interface added to get price relevancy flag.
      - Operation getPrice added. A new interface to retrieve price information of campaign, if any. Replaces deprecated Campaign::getCampaignCosts()
      - Operation hasPrice added. Tells whether a campaign has price information or not.
      - Operation setPrice added. A new interface to set price information for a campaign. Replaces both deprecated Campaign::getCampaignCosts() and Campaign::editCampaignCosts()
      - Operation setCampaignCosts:
        - Marked as deprecated since 2020-05-05 with reason: Deprecated in favor of Campaign::setPrice
      - Operation editCampaignCosts:
        - Marked as deprecated since 2020-05-05 with reason: Deprecated in favor of Campaign::setPrice
      - Operation getCampaignCosts:
        - Marked as deprecated since 2020-05-05 with reason: Deprecated in favor of Campaign::getPrice
    - Types:
      - Schema urn:Adition_mwCampaign has changed:
        - ComplexType CampaignPriceSettings added. Represents the price information of a campaign the same way as in the stateless Campaignservice.
- Service Campaignservice has changed:
  - Definitions:
    - PortType Adition_mwCampaignServicePort:
      - Operation getSoaCollectionPage:
        - Output:
          - Message getSoaCollectionPageResponse:
            - Part getSoaCollectionPage:
              - ComplexType CampaignList:
                - Sequence:
                  - Element campaigns:
                    - ComplexType Campaign:
                      - Sequence:
                        - Element priceSettings:
                          - ComplexType CampaignPriceSettings:
                            - Sequence:
                              - Element maxBidPrice with minOccurs 0 added to position 4(end of sequence). Max bid price for campaigns now can be defined using CampaignPriceSettings::maxBidPrice
                        - Element priceRelevant with minOccurs 0 added to position 17(end of sequence). Added a new flag to represent the price relevancy of a campaign.
    - Types:
      - Schema urn:Adition_mwCampaignService has changed:
        - ComplexType Campaign:
          - Sequence:
            - Element priceRelevant with minOccurs 0 added to position 17(end of sequence). Added a new flag to represent the price relevancy of a campaign.
        - ComplexType CampaignPriceSettings:
          - Sequence:
            - Element maxBidPrice with minOccurs 0 added to position 4(end of sequence). Max bid price for campaigns now can be defined using CampaignPriceSettings::maxBidPrice
The state set and read using setPriceRelevant and isPriceRelevant will not affect production and will be overwritten by production at the end of the staging period.