Class SearchItem

  • All Implemented Interfaces:
    java.io.Serializable

    public class SearchItem
    extends java.lang.Object
    implements java.io.Serializable
    Item of Index search result. Items are sorted by score before calling the GrantHooks.postSearchIndex(grant, items)
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String data
      Optional index data
      java.lang.String key
      Index key
      java.lang.String object
      Object name
      java.lang.String row_id
      Object row ID
      java.lang.String score
      Score
      java.lang.String ukey
      Object user key
      java.util.List<java.lang.String> values
      Optional object values
    • Constructor Summary

      Constructors 
      Constructor Description
      SearchItem()
      Constructor
      SearchItem​(java.lang.String obj)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getData()
      Get optional index data
      java.lang.String getKey()
      Get key
      java.lang.String getObject()
      Get object name
      java.lang.String getRowId()
      Get row ID
      java.lang.String getScore()
      Get score
      java.lang.String getUniqueKey()
      Get unique key
      void setData​(java.lang.String d)
      Set optional index data
      void setKey​(java.lang.String k)
      Set key
      void setObject​(java.lang.String obj)
      Set object name
      void setRowId​(java.lang.String id)
      Set row ID
      void setScore​(java.lang.String sc)
      Set score
      void setUniqueKey​(java.lang.String uk)
      Set unique key
      void setValue​(java.lang.String val)
      Set one optional value
      void setValues​(java.lang.String[] vals)
      Set all optional values
      java.lang.String toJSON()
      To JSON string
      org.json.JSONObject toJSONObject()
      To JSON object
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • object

        public java.lang.String object
        Object name
      • row_id

        public java.lang.String row_id
        Object row ID
      • key

        public java.lang.String key
        Index key
      • ukey

        public java.lang.String ukey
        Object user key
      • score

        public java.lang.String score
        Score
      • data

        public java.lang.String data
        Optional index data
      • values

        public java.util.List<java.lang.String> values
        Optional object values
    • Constructor Detail

      • SearchItem

        public SearchItem()
        Constructor
      • SearchItem

        public SearchItem​(java.lang.String obj)
        Constructor
        Parameters:
        obj - Object name
    • Method Detail

      • getObject

        public java.lang.String getObject()
        Get object name
        Returns:
        Object name
      • setObject

        public void setObject​(java.lang.String obj)
        Set object name
        Parameters:
        obj - Object name
      • getRowId

        public java.lang.String getRowId()
        Get row ID
        Returns:
        Row ID
      • setRowId

        public void setRowId​(java.lang.String id)
        Set row ID
        Parameters:
        id - Row ID
      • getKey

        public java.lang.String getKey()
        Get key
        Returns:
        Key
      • setKey

        public void setKey​(java.lang.String k)
        Set key
        Parameters:
        k - Key
      • getUniqueKey

        public java.lang.String getUniqueKey()
        Get unique key
        Returns:
        Unique key
      • setUniqueKey

        public void setUniqueKey​(java.lang.String uk)
        Set unique key
        Parameters:
        uk - Uniqu key
      • getScore

        public java.lang.String getScore()
        Get score
        Returns:
        Score
      • setScore

        public void setScore​(java.lang.String sc)
        Set score
        Parameters:
        sc - Score
      • getData

        public java.lang.String getData()
        Get optional index data
        Returns:
        Index data
      • setData

        public void setData​(java.lang.String d)
        Set optional index data
        Parameters:
        d - Index data
      • setValue

        public void setValue​(java.lang.String val)
        Set one optional value
        Parameters:
        val - Value
      • setValues

        public void setValues​(java.lang.String[] vals)
        Set all optional values
        Parameters:
        vals - Values
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toJSON

        public java.lang.String toJSON()
        To JSON string
        Returns:
        JSON string
      • toJSONObject

        public org.json.JSONObject toJSONObject()
        To JSON object
        Returns:
        JSON object