Class PredefinedSearch

  • All Implemented Interfaces:
    java.io.Serializable

    public class PredefinedSearch
    extends java.lang.Object
    implements java.io.Serializable
    Predefined search
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      PredefinedSearch​(java.lang.String id, java.lang.String display, boolean priv)
      Constructor
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void apply​(ObjectDB o, org.json.JSONObject filters)
      Apply JSON filters to objects
      static void delete​(Grant g, java.lang.String id)
      Delete a private search of user
      static java.lang.String fixSearch​(java.lang.String json, ObjectDB o, java.lang.String searchId)
      Fix old URL syntax to JSON filter
      java.lang.String getDisplay()
      Display
      java.lang.String getFilters()
      Filters
      java.lang.String getId()
      Id
      org.json.JSONObject getJSONFilters​(ObjectDB obj)
      JSON filters (autofix old URL syntax)
      boolean isPrivate()
      Private search of one user ?
      static PredefinedSearch save​(Grant g, java.lang.String id, java.lang.String name, boolean priv, java.lang.String filters, ObjectDB obj, boolean force)
      Save a predefined search from UI
      void setFilters​(java.lang.String filters)  
      void setJSONFilters​(org.json.JSONObject filters)  
      java.lang.String toJSON​(ObjectDB obj)  
      static PredefinedSearch update​(Grant g, java.lang.String id, java.lang.String filters, ObjectDB obj, boolean force)
      Update filters of a predefined search
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PredefinedSearch

        public PredefinedSearch​(java.lang.String id,
                                java.lang.String display,
                                boolean priv)
        Constructor
    • Method Detail

      • getId

        public java.lang.String getId()
        Id
      • getDisplay

        public java.lang.String getDisplay()
        Display
      • getFilters

        public java.lang.String getFilters()
        Filters
      • setFilters

        public void setFilters​(java.lang.String filters)
      • isPrivate

        public boolean isPrivate()
        Private search of one user ?
      • getJSONFilters

        public org.json.JSONObject getJSONFilters​(ObjectDB obj)
        JSON filters (autofix old URL syntax)
      • setJSONFilters

        public void setJSONFilters​(org.json.JSONObject filters)
      • delete

        public static void delete​(Grant g,
                                  java.lang.String id)
        Delete a private search of user
        Parameters:
        g - Grant
        id - Search row ID
      • toJSON

        public java.lang.String toJSON​(ObjectDB obj)
        Returns:
        { id, label, filters, pub }
      • fixSearch

        public static java.lang.String fixSearch​(java.lang.String json,
                                                 ObjectDB o,
                                                 java.lang.String searchId)
        Fix old URL syntax to JSON filter
      • apply

        public static void apply​(ObjectDB o,
                                 org.json.JSONObject filters)
        Apply JSON filters to objects