Package com.simplicite.util
Class PredefinedSearch
- java.lang.Object
-
- com.simplicite.util.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 objectsstatic void
delete(Grant g, java.lang.String id)
Delete a private search of userstatic java.lang.String
fixSearch(java.lang.String json, ObjectDB o, java.lang.String searchId)
Fix old URL syntax to JSON filterjava.lang.String
getDisplay()
Displayjava.lang.String
getFilters()
Filtersjava.lang.String
getId()
Idorg.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 UIvoid
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
-
-
-
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)
-
update
public static PredefinedSearch update(Grant g, java.lang.String id, java.lang.String filters, ObjectDB obj, boolean force) throws SaveException
Update filters of a predefined search- Throws:
SaveException
-
save
public static PredefinedSearch save(Grant g, java.lang.String id, java.lang.String name, boolean priv, java.lang.String filters, ObjectDB obj, boolean force) throws SaveException
Save a predefined search from UI- Throws:
SaveException
-
delete
public static void delete(Grant g, java.lang.String id)
Delete a private search of user- Parameters:
g
- Grantid
- 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
-
-