Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

#OverviewModuleTicket
1.Ability to store authority local filesmod-inventory-storage
2.Link authority local file to the authoritydata-import-processing-core
3.Initialize authority local files for Mapping Parametersmod-source-record-manager
4.Select local authority file on the UIquick-marc

Ability to store authority local files (mod-inventory-storage)

Settings application UI preview:

...

Code Block
themeDJango
borderStyledashed
titleLocal Authority Files Schema
collapsetrue
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "description": "A collection of Authority local files",
  "type": "object",
  "properties": {
    "authorityLocalFiles": {
      "description": "List of Authority local files",
      "id": "authorityLocalFile",
      "type": "array",
      "items": {
        "type": "object",
        "$ref": "authoritylocalfile.json"
      }
    },
    "totalRecords": {
      "description": "Estimated or exact total number of records",
      "type": "integer"
    }
  },
  "required": [
    "authorityLocalFiles",
    "totalRecords"
  ]
}


Link authority local file to the authority (data-import-processing-core)

Class: MappingParameters
   - Add authorityLocalFiles parameter

Class: MarcToAuthorityMapper
   - Retrieve localFiles from MappingParameters
   - Find and link local file to authority if source file was not found

Initialize authority local files for Mapping Parameters (mod-source-record-manager)

Class: MappingParametersProvider
   - Implement method getAuthorityLocalFiles() to retrieve local files from inventory-storage
   - Initialize authoritySourceFiles for MappingParams

...