Important
|
The TMForum Extension Library is not available for general use. An extended commercial license is needed in order to obtain and use this functionality. Please contact a Broadleaf representative for more details |
Warning
|
This is a MILESTONE release and not generally available. Contents may change prior to GA. |
The base framework must at least be on the 2.2.0 Release Train version
This is the first release of the TMForum Extensions module. It includes the functionality necessary to achieve TMF conformance certification against the TMF 620 v5 Product Catalog Management API and the TMF 687 v4 Stock Management API.
Introduced TMF entity classes (ex: ProductSpecification
, ProductOffering
, etc)
Introduced common components to support the following features
API Context resolution in service endpoints
TMF Attribute Selection
Polymorphic CharacteristicValueSpecification
deserialization
Polymorphic ProductOfferingPriceRefOrValue
deserialization
TMF Pagination
TMF Attribute Filtration
Introduced the API Context domain/endpoints
Introduced additional tenant metadata to manage API Contexts
Added seed data to introduce the API Context admin menu item
Added a ClientTMFApiContextTokenEnhancer
bean that can retrieve the TMF_API_CONTEXTS
attribute from an AuthorizedClient
and populate it on access tokens issued for that client
Added seed data to introduce various scopes/permissions
TMF_API_CONTEXT
and TMF_API_CONTEXT_IGNORE_NARROWING
scopes/permissions for API Context management
TMF_PRODUCT_STOCK
scopes/permissions for ProductStock management
TMF_RESERVE_PRODUCT_STOCK
scopes/permissions for ReserveProductStock management
TMF_PRODUCT_OFFERING_PRICE
scopes/permissions for ProductOfferingPrice management
TMF_PRODUCT_SPECIFICATION
scopes/permissions for ProductSpecification management
TMF_PRODUCT_OFFERING
scopes/permissions for ProductOffering management
Introduced a new tmfcoreclient
AuthorizedClient
that each service can use to reach the TenantServices' API Context endpoint for API Context resolution
Introduced a new tmfcatalogclient
AuthorizedClient
that CatalogServices can use to get ProductOfferingPriceRefs
from PricingServices
Introduced support for ProductSpecification and ProductOffering APIs
Added a new JpaProductOfferingView
entity backed by a DB view named BLC_PRODUCT_OFFERING_VIEW
Please consult the Schema Changes and Required Data documentation for an overview of how Liquibase changes are applied.
Database Platform | Create/Update Changelog File Name |
---|---|
PostgreSQL |
|
MariaDB |
|
MySQL |
|
Oracle |
|
YugabyteDB |
|
Database Platform | Create/Update Changelog File Name |
---|---|
PostgreSQL |
|
MariaDB |
|
MySQL |
|
Oracle |
|
YugabyteDB |
|
Database Platform | Create/Update Changelog File Name |
---|---|
PostgreSQL |
|
MariaDB |
|
MySQL |
|
Oracle |
|
YugabyteDB |
|
Database Platform | Create/Update Changelog File Name |
---|---|
PostgreSQL |
|
MariaDB |
|
MySQL |
|
Oracle |
|
YugabyteDB |
|