public class JSONTool
extends java.lang.Object
JSON toolbox
Modifier and Type | Field and Description |
---|---|
static int |
ERRLEVEL_ERROR |
static int |
ERRLEVEL_FATAL |
static int |
ERRLEVEL_WARNING |
static java.lang.String |
JSON_DOT_REPLACEMENT
Deprecated.
|
Constructor and Description |
---|
JSONTool() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
document(ObjectDB obj,
java.lang.String rowId,
java.lang.String field) |
static java.lang.String |
document(ObjectDB obj,
java.lang.String rowId,
java.lang.String field,
boolean embedded) |
static java.lang.String |
error(java.lang.String message,
int level) |
static java.lang.String |
errors(java.lang.String[] messages,
int level) |
static java.lang.String |
fieldDefaultValue(ObjectField field) |
static java.lang.String |
fieldsToJson(ObjectDB obj) |
static java.lang.String |
fieldsToJson(ObjectDB obj,
boolean inlineDocs,
boolean inlineThumbnails)
Deprecated.
Use fieldsToJson with additional arguments
|
static java.lang.String |
fieldsToJson(ObjectDB obj,
boolean inlineDocs,
boolean inlineThumbs,
boolean inlineObjs,
java.lang.String[] fields,
boolean onlyFunctIds) |
static java.lang.String |
fieldsToJson(ObjectDB obj,
boolean inlineDocs,
boolean inlineThumbs,
java.lang.String[] fields)
Deprecated.
Use fieldsToJson with additional arguments
|
static java.lang.String |
fieldsToJson(ObjectDB obj,
boolean inlineDocs,
boolean inlineThumbs,
java.lang.String[] fields,
boolean onlyFunctIds)
Deprecated.
Use fieldsToJson with additional arguments
|
static java.lang.String |
fieldValue(ObjectField field) |
static java.lang.String |
fieldValue(ObjectField field,
java.lang.String value) |
static java.lang.String |
filters(ObjectDB obj,
boolean reset) |
static java.lang.String |
filters(ObjectDB obj,
int context,
boolean reset) |
static java.lang.String |
filters(ObjectDB obj,
int context,
boolean reset,
boolean embedded) |
static java.lang.String |
filtersToJson(ObjectDB obj,
boolean reset) |
static java.lang.String |
functIdToJson(ObjectDB obj) |
static java.lang.String |
get(ObjectDB obj,
java.lang.String rowId) |
static java.lang.String |
get(ObjectDB obj,
java.lang.String rowId,
boolean embedded) |
static java.lang.String |
get(ObjectDB obj,
java.lang.String rowId,
int context,
java.lang.String[] fields,
boolean inlineDocs,
boolean inlineThumbs,
boolean inlineObjs,
boolean embedded) |
static java.lang.String |
info(java.lang.String message) |
static java.lang.String |
jsonAppInfo(Grant g,
boolean embedded)
Application info as JSON
|
static java.lang.String |
jsonArray(double[] vals) |
static java.lang.String |
jsonArray(java.lang.Double[] vals) |
static java.lang.String |
jsonArray(java.util.List<?> contents) |
static java.lang.String |
jsonArray(java.lang.Object[] contents) |
static java.lang.String |
jsonArray(java.util.Vector<?> contents) |
static java.lang.String |
jsonDeclaration(ObjectField f) |
static java.lang.String |
jsonDeclaration(ObjectField f,
java.lang.Object value) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
boolean content) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
java.lang.Boolean content) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
double content) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
java.lang.Double content) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
double[] contents) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
float content) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
java.lang.Float content) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
float[] contents) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
int content) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
int[] contents) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
java.lang.Integer content) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
java.util.List<?> contents) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
long content) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
java.lang.Long content) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
long[] contents) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
java.lang.Object content) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
java.lang.String[] contents) |
static java.lang.String |
jsonDeclaration(java.lang.String name,
java.util.Vector<?> contents) |
static java.lang.String |
jsonDocument(Grant g,
DocumentDB doc,
boolean inlineContent,
boolean inlineThumbnail)
Builds a JSON object for document
|
static java.lang.String |
jsonDocument(Grant g,
java.lang.String docId,
boolean inlineContent,
boolean inlineThumbnail)
Builds a JSON object for document
|
static java.lang.String |
jsonEnclosedDeclaration(java.lang.String name,
java.util.List<?> contents) |
static java.lang.String |
jsonEnclosedDeclaration(java.lang.String name,
java.lang.String content) |
static java.lang.String |
jsonEnclosedDeclaration(java.lang.String name,
java.lang.String[] contents) |
static java.lang.String |
jsonEnclosedDeclaration(java.lang.String name,
java.util.Vector<?> contents) |
static java.lang.String |
jsonEnclosedStringDeclaration(java.lang.String name,
java.util.List<?> contents) |
static java.lang.String |
jsonEnclosedStringDeclaration(java.lang.String name,
java.lang.String content) |
static java.lang.String |
jsonEnclosedStringDeclaration(java.lang.String name,
java.lang.String[] contents) |
static java.lang.String |
jsonEnclosedStringDeclaration(java.lang.String name,
java.util.Vector<?> contents) |
static java.lang.String |
jsonExtObject(Grant g,
java.lang.String name)
External object meta data as JSON
|
static java.lang.String |
jsonGetSysParam(Grant g,
java.lang.String name)
Get a single session system parameter as JSON
|
static java.lang.String |
jsonGetSysParams(Grant g)
Get all session system parameters as JSON
|
static java.lang.String |
jsonGrant(Grant g,
boolean inlinePicture,
boolean embedded)
Grant as JSON
|
static java.lang.String |
jsonListOfValue(Grant g,
java.lang.String name)
List of values as JSON
|
static java.lang.String |
jsonMenu(Grant g)
Menu as JSON
|
static java.lang.String |
jsonMetaObject(Grant g,
java.lang.String val,
boolean inline,
boolean inlineDocs,
boolean inlineThumbs)
Builds a JSON object for a meta object value
|
static java.lang.String |
jsonNews(Grant g,
boolean inlineImages)
News as JSON
|
static java.util.Map<java.lang.String,java.lang.Object> |
jsonObjectToMap(org.json.JSONObject object)
Convert JSONObject to plain Map
|
static java.lang.String |
jsonReadDocument(Grant g,
java.lang.String docId,
boolean includeContent,
boolean includeThumbnail)
Read document informations as JSON
|
static java.lang.String |
jsonResponse(java.lang.String type,
java.lang.String response) |
static java.lang.String |
jsonSetSysParam(Grant g,
java.lang.String name,
java.lang.String value,
boolean save)
Set a session system parameter as JSON
|
static java.lang.String |
jsonString(java.lang.Object str) |
static java.lang.String |
jsonStringArray(java.util.List<?> contents) |
static java.lang.String |
jsonStringArray(java.lang.Object[] strs) |
static java.lang.String |
jsonStringArray(java.util.Vector<?> contents) |
static java.lang.String |
jsonStringDeclaration(java.lang.String name,
java.util.List<?> contents) |
static java.lang.String |
jsonStringDeclaration(java.lang.String name,
java.lang.Object content) |
static java.lang.String |
jsonStringDeclaration(java.lang.String name,
java.lang.String[] contents) |
static java.lang.String |
jsonStringDeclaration(java.lang.String name,
java.util.Vector<?> contents) |
static java.lang.String |
jsonSysInfo(Grant g,
boolean embedded)
System info as JSON
|
static java.lang.String |
jsonText(Grant g,
java.lang.String code)
Text as JSON
|
static java.lang.String |
jsonTexts(Grant g)
All texts as JSON
|
static java.lang.String |
jsonTextsArray(Grant g,
java.lang.String regex)
All matching texts as a JSON array
|
static java.lang.String |
jsonUser(Grant g,
java.lang.String login,
boolean inlinePicture)
User as JSON
|
static java.lang.String |
jsonWriteDocument(Grant g,
java.lang.String docId,
java.lang.String name,
java.lang.String path,
java.lang.String content,
java.lang.String object,
java.lang.String field,
java.lang.String rowId)
Write document
|
static java.lang.String |
list(ObjectDB obj,
int pageIndex,
boolean inlineDocs)
Deprecated.
Use list with additional arguments
|
static java.lang.String |
list(ObjectDB obj,
int pageIndex,
boolean inlineDocs,
boolean inlineThumnails,
boolean embedded)
Deprecated.
Use list with additional arguments
|
static java.lang.String |
list(ObjectDB obj,
int pageIndex,
boolean inlineDocs,
boolean inlineThumnails,
boolean inlineObjects,
boolean embedded) |
static java.lang.String |
listToJson(ObjectDB obj,
java.util.Vector<java.lang.String[]> list,
boolean inlineDocs,
boolean inlineThumbs)
Deprecated.
Use listToJson with additional arguments
|
static java.lang.String |
listToJson(ObjectDB obj,
java.util.Vector<java.lang.String[]> list,
boolean inlineDocs,
boolean inlineThumbnails,
boolean inlineObjects) |
static java.lang.String |
lovToJson(java.util.Vector<EnumItem> items) |
static void |
main(java.lang.String[] args) |
static java.lang.String |
metadata(ObjectDB obj,
int context,
java.lang.String[] params) |
static java.lang.String |
metadata(ObjectDB obj,
int context,
java.lang.String[] params,
boolean embedded) |
static java.lang.String |
objectFieldMetaDataToJson(ObjectDB obj,
int context,
ObjectField field) |
static java.lang.String |
objectMetaDataToJson(ObjectDB obj,
int context,
java.lang.String[] params) |
static java.lang.String |
processMetadata(Processus pcs) |
static java.lang.String |
processMetadata(Processus pcs,
boolean embedded) |
static java.lang.String |
processMetaDataToJson(Processus pcs) |
static java.lang.String |
resourcesToJson(Grant g,
java.lang.String objName,
java.lang.String objId) |
static java.lang.String |
warning(java.lang.String message) |
static java.lang.String |
warnings(java.lang.String[] messages) |
@Deprecated public static final java.lang.String JSON_DOT_REPLACEMENT
public static final int ERRLEVEL_FATAL
public static final int ERRLEVEL_ERROR
public static final int ERRLEVEL_WARNING
public static java.lang.String jsonArray(java.lang.Object[] contents)
public static java.lang.String jsonArray(double[] vals)
public static java.lang.String jsonArray(java.lang.Double[] vals)
public static java.lang.String jsonArray(java.util.Vector<?> contents)
public static java.lang.String jsonArray(java.util.List<?> contents)
public static java.lang.String jsonString(java.lang.Object str)
public static java.lang.String jsonStringArray(java.lang.Object[] strs)
public static java.lang.String jsonStringArray(java.util.Vector<?> contents)
public static java.lang.String jsonStringArray(java.util.List<?> contents)
public static java.lang.String jsonDeclaration(ObjectField f)
public static java.lang.String jsonDeclaration(ObjectField f, java.lang.Object value)
public static java.lang.String jsonDeclaration(java.lang.String name, java.lang.Object content)
public static java.lang.String jsonDeclaration(java.lang.String name, boolean content)
public static java.lang.String jsonDeclaration(java.lang.String name, java.lang.Boolean content)
public static java.lang.String jsonDeclaration(java.lang.String name, int content)
public static java.lang.String jsonDeclaration(java.lang.String name, java.lang.Integer content)
public static java.lang.String jsonDeclaration(java.lang.String name, long content)
public static java.lang.String jsonDeclaration(java.lang.String name, java.lang.Long content)
public static java.lang.String jsonDeclaration(java.lang.String name, float content)
public static java.lang.String jsonDeclaration(java.lang.String name, java.lang.Float content)
public static java.lang.String jsonDeclaration(java.lang.String name, double content)
public static java.lang.String jsonDeclaration(java.lang.String name, java.lang.Double content)
public static java.lang.String jsonEnclosedDeclaration(java.lang.String name, java.lang.String content)
public static java.lang.String jsonDeclaration(java.lang.String name, java.lang.String[] contents)
public static java.lang.String jsonDeclaration(java.lang.String name, int[] contents)
public static java.lang.String jsonDeclaration(java.lang.String name, long[] contents)
public static java.lang.String jsonDeclaration(java.lang.String name, float[] contents)
public static java.lang.String jsonDeclaration(java.lang.String name, double[] contents)
public static java.lang.String jsonEnclosedDeclaration(java.lang.String name, java.lang.String[] contents)
public static java.lang.String jsonDeclaration(java.lang.String name, java.util.Vector<?> contents)
public static java.lang.String jsonDeclaration(java.lang.String name, java.util.List<?> contents)
public static java.lang.String jsonEnclosedDeclaration(java.lang.String name, java.util.Vector<?> contents)
public static java.lang.String jsonEnclosedDeclaration(java.lang.String name, java.util.List<?> contents)
public static java.lang.String jsonStringDeclaration(java.lang.String name, java.lang.Object content)
public static java.lang.String jsonEnclosedStringDeclaration(java.lang.String name, java.lang.String content)
public static java.lang.String jsonStringDeclaration(java.lang.String name, java.lang.String[] contents)
public static java.lang.String jsonEnclosedStringDeclaration(java.lang.String name, java.lang.String[] contents)
public static java.lang.String jsonStringDeclaration(java.lang.String name, java.util.Vector<?> contents)
public static java.lang.String jsonStringDeclaration(java.lang.String name, java.util.List<?> contents)
public static java.lang.String jsonEnclosedStringDeclaration(java.lang.String name, java.util.Vector<?> contents)
public static java.lang.String jsonEnclosedStringDeclaration(java.lang.String name, java.util.List<?> contents)
public static java.lang.String jsonResponse(java.lang.String type, java.lang.String response)
public static java.lang.String info(java.lang.String message)
public static java.lang.String warning(java.lang.String message)
public static java.lang.String warnings(java.lang.String[] messages)
public static java.lang.String error(java.lang.String message, int level)
public static java.lang.String errors(java.lang.String[] messages, int level)
public static java.lang.String resourcesToJson(Grant g, java.lang.String objName, java.lang.String objId)
public static java.lang.String objectFieldMetaDataToJson(ObjectDB obj, int context, ObjectField field)
public static java.lang.String objectMetaDataToJson(ObjectDB obj, int context, java.lang.String[] params)
public static java.lang.String filtersToJson(ObjectDB obj, boolean reset)
public static java.lang.String fieldValue(ObjectField field)
public static java.lang.String fieldDefaultValue(ObjectField field)
public static java.lang.String fieldValue(ObjectField field, java.lang.String value)
public static java.lang.String functIdToJson(ObjectDB obj)
public static java.lang.String fieldsToJson(ObjectDB obj)
@Deprecated public static java.lang.String fieldsToJson(ObjectDB obj, boolean inlineDocs, boolean inlineThumbnails)
@Deprecated public static java.lang.String fieldsToJson(ObjectDB obj, boolean inlineDocs, boolean inlineThumbs, java.lang.String[] fields, boolean onlyFunctIds)
@Deprecated public static java.lang.String fieldsToJson(ObjectDB obj, boolean inlineDocs, boolean inlineThumbs, java.lang.String[] fields)
public static java.lang.String fieldsToJson(ObjectDB obj, boolean inlineDocs, boolean inlineThumbs, boolean inlineObjs, java.lang.String[] fields, boolean onlyFunctIds)
@Deprecated public static java.lang.String listToJson(ObjectDB obj, java.util.Vector<java.lang.String[]> list, boolean inlineDocs, boolean inlineThumbs)
public static java.lang.String listToJson(ObjectDB obj, java.util.Vector<java.lang.String[]> list, boolean inlineDocs, boolean inlineThumbnails, boolean inlineObjects)
public static java.lang.String metadata(ObjectDB obj, int context, java.lang.String[] params)
public static java.lang.String metadata(ObjectDB obj, int context, java.lang.String[] params, boolean embedded)
public static java.lang.String filters(ObjectDB obj, boolean reset)
public static java.lang.String filters(ObjectDB obj, int context, boolean reset)
public static java.lang.String filters(ObjectDB obj, int context, boolean reset, boolean embedded)
public static java.lang.String get(ObjectDB obj, java.lang.String rowId) throws com.simplicite.util.exceptions.GetException
com.simplicite.util.exceptions.GetException
public static java.lang.String get(ObjectDB obj, java.lang.String rowId, boolean embedded) throws com.simplicite.util.exceptions.GetException
com.simplicite.util.exceptions.GetException
public static java.lang.String get(ObjectDB obj, java.lang.String rowId, int context, java.lang.String[] fields, boolean inlineDocs, boolean inlineThumbs, boolean inlineObjs, boolean embedded) throws com.simplicite.util.exceptions.GetException
com.simplicite.util.exceptions.GetException
public static java.lang.String document(ObjectDB obj, java.lang.String rowId, java.lang.String field) throws com.simplicite.util.exceptions.GetException
com.simplicite.util.exceptions.GetException
public static java.lang.String document(ObjectDB obj, java.lang.String rowId, java.lang.String field, boolean embedded) throws com.simplicite.util.exceptions.GetException
com.simplicite.util.exceptions.GetException
@Deprecated public static java.lang.String list(ObjectDB obj, int pageIndex, boolean inlineDocs)
@Deprecated public static java.lang.String list(ObjectDB obj, int pageIndex, boolean inlineDocs, boolean inlineThumnails, boolean embedded)
public static java.lang.String list(ObjectDB obj, int pageIndex, boolean inlineDocs, boolean inlineThumnails, boolean inlineObjects, boolean embedded)
public static java.lang.String processMetaDataToJson(Processus pcs)
public static java.lang.String processMetadata(Processus pcs)
public static java.lang.String processMetadata(Processus pcs, boolean embedded)
public static java.lang.String jsonAppInfo(Grant g, boolean embedded)
Application info as JSON
g
- Grantembedded
- Embedded ?public static java.lang.String jsonSysInfo(Grant g, boolean embedded)
System info as JSON
g
- Grantembedded
- Embedded ?public static java.lang.String jsonGrant(Grant g, boolean inlinePicture, boolean embedded)
Grant as JSON
g
- GrantinlinePicture
- Inline picture content ?embedded
- Embedded ?public static java.lang.String jsonUser(Grant g, java.lang.String login, boolean inlinePicture)
User as JSON
g
- Grantlogin
- User logininlinePicture
- Inline picture content ?public static java.lang.String jsonListOfValue(Grant g, java.lang.String name)
List of values as JSON
g
- Grantname
- List of value namepublic static java.lang.String lovToJson(java.util.Vector<EnumItem> items)
public static java.lang.String jsonGetSysParams(Grant g)
Get all session system parameters as JSON
g
- Grantpublic static java.lang.String jsonGetSysParam(Grant g, java.lang.String name)
Get a single session system parameter as JSON
g
- Grantname
- System parameter namepublic static java.lang.String jsonSetSysParam(Grant g, java.lang.String name, java.lang.String value, boolean save)
Set a session system parameter as JSON
g
- Grantname
- System parameter namevalue
- System parameter value (remove if null)save
- Save as user system parameterpublic static java.lang.String jsonText(Grant g, java.lang.String code)
Text as JSON
g
- Grantcode
- Text codepublic static java.lang.String jsonTextsArray(Grant g, java.lang.String regex)
All matching texts as a JSON array
g
- Grantregex
- Filtering regex on codespublic static java.lang.String jsonTexts(Grant g)
All texts as JSON
g
- Grantpublic static java.lang.String jsonMenu(Grant g)
Menu as JSON
g
- Grantpublic static java.lang.String jsonNews(Grant g, boolean inlineImages)
News as JSON
inlineImages
- Inline images contents ?public static java.lang.String jsonDocument(Grant g, java.lang.String docId, boolean inlineContent, boolean inlineThumbnail)
Builds a JSON object for document
g
- GrantdocId
- Document IDinlineContent
- Include document content (base64 encoded string)inlineThumbnail
- Include document thumbnail content (base64 encoded string)public static java.lang.String jsonMetaObject(Grant g, java.lang.String val, boolean inline, boolean inlineDocs, boolean inlineThumbs)
Builds a JSON object for a meta object value
g
- Grantval
- Meta object valueinline
- Inline object item (and inlined item object items) ?inlineDocs
- Inline inlined object documents ?inlineThumbs
- Inline inlined object images thumbnails ?public static java.lang.String jsonDocument(Grant g, DocumentDB doc, boolean inlineContent, boolean inlineThumbnail)
Builds a JSON object for document
g
- Grantdoc
- DocumentinlineContent
- Include document content (base64 encoded string)inlineThumbnail
- Inline document thumbnail content (base64 encoded string)public static java.lang.String jsonReadDocument(Grant g, java.lang.String docId, boolean includeContent, boolean includeThumbnail)
Read document informations as JSON
g
- GrantdocId
- Document IDincludeContent
- Include document content (base64 encoded string)includeThumbnail
- Include document thumbnail content (base64 encoded string)public static java.lang.String jsonWriteDocument(Grant g, java.lang.String docId, java.lang.String name, java.lang.String path, java.lang.String content, java.lang.String object, java.lang.String field, java.lang.String rowId)
Write document
g
- Grantname
- Document namecontent
- Document content (base64 encoded string)public static java.lang.String jsonExtObject(Grant g, java.lang.String name)
External object meta data as JSON
name
- External object namepublic static java.util.Map<java.lang.String,java.lang.Object> jsonObjectToMap(org.json.JSONObject object)
public static void main(java.lang.String[] args)
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.