Issues Resolved in Dataloy API 3.2

Story

  • [DLP-67] - As an IT Manager, I would like a standard Dataloy exchange rate integration, so that my company does not have to use time on developing this.

    - Find a good API that we can use for our standard Exchange Rate integration. Once a day (when exchange rates are updated in external API, only on working days) collect exchange rates.
    - It should be possible to configure for each client which currencies they want to get exchange rate for. Then post it to the Dataloy API. Make it possible to disable/enable.

  • [DLP-323] - As a API user I would like to have a new end-point that delivers a list of all changes made since a given date so that I can ensure my systems are synchronized

  • [DLP-348] - As an API user I would like to subscribe to changes so that changes are pushed from Dataloy to my application.

    - It has to be possible to make a subscription for a given object for a given operation type, creation, update, deletion.
    - For update and deletion has to be possible also specify the primary key of the object of interest.
    - The client that make a subscription must provide an URL where DLP can push the changes in JSON format.

  • [DLP-421] - As IT architect I want for the installations with CacheRefresh off the table TBL_CACHE_REFRESH cleaned periodically.

  • [DLP-423] - As IT manager I want to have the possibility to decrease the log of CacheMonitor.

  • [DLP-464] - As DLP developer I want a method that given an object name and its id, for instance Cargo with cargo id 76789, returns a list of its "parent objects".

  • [DLP-468] - As an API user, I would like to extract bunker requirements through the API, so that I can automate integration with a Bunker Procurement System (BPS).

  • [DLP-513] - As an API user I want to get default Currency for a Bunker Order.

  • [DLP-522] - As an API user I want to Delete Unallocated Voyages:

Task

  • [DLP-535] - The cache monitor stops running if the database connection is not active.

Sub-task

  • [DLP-465] - Implement a method that builds a memory structure where the key is the object name and the value the list of its parent objects, based on MixIn classes.

    - For instance for CargoPort the list of its parent objects should be: Cargo, BillOfLading, DocumentLine, NotToCount.

  • [DLP-466] - Implement a method that given an object name and its id, returns a list of its "parent objects".

    - The list of "parent objects" follow the rule: An object is a "parent object" of a given object if they directly have a reference to each other.

  • [DLP-467] - Write technical documentation.

Bug

  • [DLP-433] - Problem with QueryParser.hasAllPropertySet.
  • [DLP-434] - Problem in CargoBl when a cargoPort has layTimeTermsValues set null.

Related Content

 Expand to see related content

Unknown macro: {dynamiccontentbylabel}