Skip to content
This repository has been archived by the owner on May 7, 2020. It is now read-only.

[Core] Added item metadata infrastructure #4390

Merged
merged 26 commits into from
Apr 12, 2018

Commits on Mar 28, 2018

  1. added metadata infrastructure

    Signed-off-by: Kai Kreuzer <kai@openhab.org>
    kaikreuzer authored and Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    ce584a8 View commit details
    Browse the repository at this point in the history
  2. Introduced AbstractUID

    ...as a common base class for unique, name-spaces IDs.
    
    In contrast to the UID class, the AbsstractUID class is bindings agnostic,
    i.e. it can be used for namespaces other than the binding ID.
    
    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    59864a6 View commit details
    Browse the repository at this point in the history
  3. [metadata] turned MetadataKey into a AbstractUID

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    9f19a43 View commit details
    Browse the repository at this point in the history
  4. [metadata] minor cleanups

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    0d60100 View commit details
    Browse the repository at this point in the history
  5. [metadata] Cleanup in MetadataRegistry based on ManagedItemProvider only

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    f49460a View commit details
    Browse the repository at this point in the history
  6. [metadata] implement equals/hashCode in Metadata

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    173e575 View commit details
    Browse the repository at this point in the history
  7. [metadata] fix metadata removal in GenericItemProvider

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    6d6b8e5 View commit details
    Browse the repository at this point in the history
  8. [metadata] made GenericMetadataProvider thread-safe, fixed removal

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    ba34419 View commit details
    Browse the repository at this point in the history
  9. added UoM to model.item.test launch config

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    a4bd749 View commit details
    Browse the repository at this point in the history
  10. [metadata] optional metadata configuration, immutable

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    107254d View commit details
    Browse the repository at this point in the history
  11. [metadata] handle update and exceptional cases in ItemResource

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    ec38404 View commit details
    Browse the repository at this point in the history
  12. [metadata] added tests for metadata

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    fc6a80e View commit details
    Browse the repository at this point in the history
  13. [metadata] added a section to the item concept documentation

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    07e4b69 View commit details
    Browse the repository at this point in the history
  14. [metadata] added missing log statements

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    2b7738f View commit details
    Browse the repository at this point in the history
  15. protect AbstractUID segments from external tampering

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    eb742c3 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2018

  1. hide managed metadata provider implementation in internal package

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Apr 6, 2018
    Configuration menu
    Copy the full SHA
    4d23ff0 View commit details
    Browse the repository at this point in the history
  2. allow filtering config descriptions for a specific scheme

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Apr 6, 2018
    Configuration menu
    Copy the full SHA
    cf8fcf0 View commit details
    Browse the repository at this point in the history
  3. [metadata] added missing @nullable annotation for the namespace selector

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Apr 6, 2018
    Configuration menu
    Copy the full SHA
    4b365a2 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2018

  1. incorporated review feedback

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    f59c385 View commit details
    Browse the repository at this point in the history
  2. [metadata] support config descriptions for meta-data

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    5924264 View commit details
    Browse the repository at this point in the history
  3. [metadata] updated license headers

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    5a97015 View commit details
    Browse the repository at this point in the history
  4. [metadata] export config.items package

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    dbc48fc View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2018

  1. [metadata] review feedback on config description API

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    51dd700 View commit details
    Browse the repository at this point in the history
  2. fixed illegal list modification in GenericThingProvider

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    d478139 View commit details
    Browse the repository at this point in the history
  3. review feedback: renamed method in ChannelUID

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    a37b32b View commit details
    Browse the repository at this point in the history
  4. [metadata] pour some magic on items

    Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
    Simon Kaufmann committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    4d13116 View commit details
    Browse the repository at this point in the history