You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Requirements

  • Source:
    • Entity with unique name
    • contains properties
    • filterable, pagable(size: 10, 20, 50, 100), sortable (multiple properties,ascending, descending, default)
    • properties have unique names per entity (not translated - will be translated through seperate service if neccessary)
    • CRUD (Create, Read, Update, Delete)-functionalities
    • auth required, token based (has to be optimized - maybe independent from odl)
    • export function
    • additional result information:
      • result size (number of all elements for filter)
      • page number (1..n,  if requested page>n page=n)
      • page size (number of current filtered elements)
    • payload: JSON (no '-' for properties, entities)
    • yang spec !
    • Language 
    • Localization
    • change events via websocket (needs subscription for this entity)

Further points&questions:



Entities:

  • NetworkElementConnection (filter: isRequired:boolean, connectionState: enum<string>)
  • NetworkElementConfiguration (only proxy for restconf) → implemented in APIGateway
  • Fault
  • Log
  • PMData
  • MediatorServer
  • Inventory
  • Maintenance
  • Status


Filter-Object:


{
  “filters”:{
     “property”:”<filter-value>”
  },
  “sortorder”:[{
      “property”:””,
      “order”:”ascending|descending”
    }
  ],
  “pagination”:{
     “size”:20,
     “page”:1     
  }
}


Table Screenshot Examples

Table footer

Fault


Log

  • No labels