Class MdibMapper

    • Method Detail

      • mapMdib

        public Mdib mapMdib()
        Maps to an Mdib instance.

        All information is copied from the MdibAccess given to the MdibMapper on construction.

        Returns:
        a fully populated Mdib instance.
      • mapMdState

        public MdState mapMdState​(List<String> handleFilter)
        Maps to an MdState instance.
        Parameters:
        handleFilter - a filter to limit the result:
        • If the handle reference list is empty, all states in the MDIB are included in the result list.
        • If a handle reference does match a multi-state handle, the corresponding multi-state is included in the result list.
        • If a handle reference does match a descriptor handle, all states that belong to the corresponding descriptor are included in the result list.
        Returns:
        the mapped instance.
      • mapMdDescription

        public MdDescription mapMdDescription​(List<String> handleFilter)
        Maps to an MdDescription instance.
        Parameters:
        handleFilter - a filter to limit the result:
        • If the handle reference list is empty, all MDS descriptors are included in the result list.
        • If a handle reference does match an MDS descriptor, it is included in the result list.
        • If a handle reference does not match an MDS descriptor (i.e., any other descriptor), the MDS descriptor that is in the parent tree of the handle reference is included in the result list.
        Returns:
        the mapped instance.