Class RefsetExtensionIndex

  • All Implemented Interfaces:
    java.io.Serializable

    public class RefsetExtensionIndex
    extends java.lang.Object
    implements java.io.Serializable
    Implementation of document search functionality with Lucene version 8.7.0. for Refset and Extension API functionality is provided by this class.
    See Also:
    Serialized Form
    • Constructor Detail

      • RefsetExtensionIndex

        public RefsetExtensionIndex()
    • Method Detail

      • getAllRefset

        public java.util.Set<Refset> getAllRefset()
                                           throws org.apache.lucene.queryparser.classic.ParseException,
                                                  java.io.IOException,
                                                  java.text.ParseException
        Returns a Set of all Refset.
        Returns:
        Set of Refsets.
        Throws:
        org.apache.lucene.queryparser.classic.ParseException
        java.io.IOException
      • getAllExtension

        public java.util.Set<Refset> getAllExtension()
                                              throws org.apache.lucene.queryparser.classic.ParseException,
                                                     java.io.IOException,
                                                     java.text.ParseException
        Returns a Set of all Extension.
        Returns:
        Set of Refsets.
        Throws:
        org.apache.lucene.queryparser.classic.ParseException
        java.io.IOException
      • getRefsetMember

        public java.util.Set<Concept> getRefsetMember​(java.lang.String refsetId)
                                               throws org.apache.lucene.queryparser.classic.ParseException,
                                                      java.io.IOException,
                                                      java.text.ParseException
        Returns a Set of all Descendants Concepts for given concept identifier.
        Parameters:
        id - SNOMED CT concept identifier.
        Returns:
        Set of Concepts.
        Throws:
        org.apache.lucene.queryparser.classic.ParseException
        java.io.IOException
      • getExtensionMember

        public java.util.Set<Concept> getExtensionMember​(java.lang.String moduleId,
                                                         int pageNumber)
                                                  throws org.apache.lucene.queryparser.classic.ParseException,
                                                         java.io.IOException,
                                                         java.text.ParseException
        Returns a Set of all Descendants Concepts for given concept identifier. Used for Extension Member records.
        Parameters:
        id - SNOMED CT concept identifier.
        pageNumber - records to load for a specific page (pagination).
        Returns:
        Set of Concepts.
        Throws:
        org.apache.lucene.queryparser.classic.ParseException
        java.io.IOException
      • getExtensionCountFromIndex

        public long getExtensionCountFromIndex​(java.lang.String refConceptId)
        Returns count of members of an Extension from the Index.
        Parameters:
        refConceptId - Module Identifier .
        Returns:
        extensionCount the total number of rows stored in index.