Versions Compared

Key

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

...

  • PageImplRepresentation
  • Pagination
  • AuditLogInitializer
  • JaVersDateProvider

The openlmis-

...

base-client library

The library will help a developer to create service communication client library (more in section below). The following classes should be in this library:

  • all *ParameterizedTypeReference classes
  • RequestParameters
  • DataRetrievalException
  • BaseCommunicationService
  • AuthService (only to retrieve token)
  • AuthenticationHelper

...

Client libraries

Each core service will create a communication client library with DTOs, communication services and configuration class (services should be created only if required and there is no custom implementations). This should be done in the service repository and communication client library should have the same version as service. For instance: Requisition 5.0.0 will create openlmis-requisition-communication client 5.0.0 library. Other services should use the library to communication. Also we could simplefly service names: org.openlmis.fulfillment.service.referencedata.FacilityReferenceDataService could be changed to org.openlmis.referencedata.client.FacilityClient.

related tickets:

Jira Legacy
serverSystem Jira
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId448ba138-230b-3f91-a83e-16e7db1deed1
keyOLMIS-1733

...