Package com.simplicite.util.tools
Class IndexCore
- java.lang.Object
-
- com.simplicite.util.tools.IndexCore
-
- Direct Known Subclasses:
IndexSQLTool
public class IndexCore extends java.lang.Object
Indexation utilities
-
-
Constructor Summary
Constructors Constructor Description IndexCore()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Map<java.lang.String,java.lang.Boolean>
getIndexableObjects()
indexable objects : key object name, value system object?static java.util.List<SearchItem>
searchDomain(Grant g, java.lang.String domain, java.lang.String login)
Search in domainstatic java.util.List<SearchItem>
searchDomain(Grant g, java.lang.String domain, java.lang.String login, java.lang.String filter)
Search in domainstatic java.util.List<SearchItem>
searchIndex(Grant g, java.lang.String search, java.lang.String object)
List indexed itemsstatic java.util.List<SearchItem>
searchIndex(Grant g, java.lang.String search, java.util.List<java.lang.String> objects)
List indexed itemsstatic java.util.List<SearchItem>
searchIndex(Grant g, java.lang.String search, java.util.List<java.lang.String> objects, int context, ObjectDB parent, java.util.Map<java.lang.String,java.lang.String> filters)
List indexed itemsstatic java.lang.String
toJSON(java.util.List<SearchItem> items)
To JSON stringstatic org.json.JSONObject
toJSONObject(java.util.List<SearchItem> items)
To JSON object
-
-
-
Method Detail
-
getIndexableObjects
public static java.util.Map<java.lang.String,java.lang.Boolean> getIndexableObjects()
indexable objects : key object name, value system object?
-
searchIndex
public static java.util.List<SearchItem> searchIndex(Grant g, java.lang.String search, java.lang.String object) throws java.lang.Exception
List indexed items- Parameters:
g
- User rightssearch
- Search queryobject
- Optional single object name to limit search- Returns:
- List of granted items
- Throws:
java.lang.Exception
-
searchIndex
public static java.util.List<SearchItem> searchIndex(Grant g, java.lang.String search, java.util.List<java.lang.String> objects) throws java.lang.Exception
List indexed items- Parameters:
g
- User rightssearch
- Search queryobjects
- Optional object names to limit search- Returns:
- List of granted items
- Throws:
java.lang.Exception
-
searchIndex
public static java.util.List<SearchItem> searchIndex(Grant g, java.lang.String search, java.util.List<java.lang.String> objects, int context, ObjectDB parent, java.util.Map<java.lang.String,java.lang.String> filters) throws java.lang.Exception
List indexed items- Parameters:
g
- User rightssearch
- Search queryobjects
- Optional object names to limit searchcontext
- optional web context (use CONTEXT_REFSELECT to call initRefSelect)parent
- Optional parent object in case of reference searchfilters
- Optional field filters on objects- Returns:
- List of granted items
- Throws:
java.lang.Exception
-
searchDomain
public static java.util.List<SearchItem> searchDomain(Grant g, java.lang.String domain, java.lang.String login) throws java.lang.Exception
Search in domain- Parameters:
g
- Grantdomain
- Domain namelogin
- Login- Returns:
- List of found items
- Throws:
java.lang.Exception
-
searchDomain
public static java.util.List<SearchItem> searchDomain(Grant g, java.lang.String domain, java.lang.String login, java.lang.String filter) throws java.lang.Exception
Search in domain- Parameters:
g
- Grantdomain
- Domain namelogin
- Loginfilter
- filter- Returns:
- List of found items
- Throws:
java.lang.Exception
-
toJSON
public static java.lang.String toJSON(java.util.List<SearchItem> items)
To JSON string- Parameters:
items
- Items- Returns:
- JSON string
-
toJSONObject
public static org.json.JSONObject toJSONObject(java.util.List<SearchItem> items)
To JSON object- Parameters:
items
- Items- Returns:
- JSON object
-
-