Package com.simplicite.webapp.services
Class GraphQLExternalObject
- java.lang.Object
-
- com.simplicite.util.ExternalObject
-
- com.simplicite.webapp.services.RESTServiceExternalObject
-
- com.simplicite.webapp.services.GraphQLExternalObject
-
- All Implemented Interfaces:
com.simplicite.util.engine.CacheInterface
,java.io.Serializable
public abstract class GraphQLExternalObject extends RESTServiceExternalObject
GraphQLexternal object- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ERROR_METHOD
Error message for bad method-
Fields inherited from class com.simplicite.util.ExternalObject
DEFAUT_MIME_TYPE
-
-
Constructor Summary
Constructors Constructor Description GraphQLExternalObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
del(Parameters params)
DELETE method hook to implement (returns bad request by default)org.json.JSONObject
error(int status, java.lang.String message)
Error formatted for GraphQLorg.json.JSONObject
error(int status, java.util.List<java.lang.String> messages)
Errors formatted for GraphQLjava.lang.Object
head(Parameters params)
HEAD method hook to implement (returns bad request by default)java.lang.Object
put(Parameters params)
PUT method hook to implement (returns bad request by default)-
Methods inherited from class com.simplicite.webapp.services.RESTServiceExternalObject
badRequest, badRequest, borrowAPIObject, clearDataCache, display, error, error, forbidden, get, getFromDataCache, getURIParts, init, internalServerError, isDebug, openapi, patch, post, removeFromDataCache, returnAPIObject, setDebug, setUseCache, storeInDataCache, success, unauthorized, useDataCache, useObjectPool
-
Methods inherited from class com.simplicite.util.ExternalObject
addChartjs, addExtraCSS, addExtraCSS, addExtraHTML, addExtraHTML, addExtraJS, addExtraJS, addFullCalendar, addFullCalendar, addGmap, addJQPlot, addMarkdown, addMustache, addQRCodeScanner, addSharedScript, addSignaturePad, addSimpliciteClient, addVue, addVueRuntimeOnly, apendSimpliciteLib, appendChartjs, appendCSSInclude, appendCSSIncludes, appendFullCalendar, appendFullCalendar, appendGmap, appendHTML, appendJQPlot, appendJSInclude, appendJSIncludes, appendMarkdown, appendMustache, appendQRCodeScanner, appendSignaturePad, appendVue, appendVueRuntimeOnly, destroy, enableGC, evalExpression, garbageCollection, getBooleanParameter, getCacheKey, getClassName, getConsole, getContentDisposition, getCSSResources, getDesc, getDisplay, getDoubleParameter, getExternalObjectId, getExternalObjectName, getExtraCSS, getExtraHTML, getExtraJS, getFlagParameter, getFloatParameter, getGrant, getHelp, getHTML, getHTMLResources, getHTTPStatus, getIconCode, getId, getImageResources, getInstanceName, getIntParameter, getJSResources, getLabel, getLongParameter, getMaxAge, getMimeType, getMIMEType, getModuleId, getModuleName, getName, getObjectParameter, getObjectParameter, getParameter, getParameter, getResource, getResourceContent, getResourceCSSContent, getResourceCSSURL, getResourceFontContent, getResourceFontURL, getResourceHTMLContent, getResourceHTMLURL, getResourceJSContent, getResourceJSURL, getResourcePDFContent, getResourcePDFURL, getResources, getResourceURL, getRoot, getScriptId, getSharedScripts, getTarget, getURL, hasDecoration, hasJSGlobals, hasJSParameters, hasResources, hasTitle, httpRedirect, invokeAction, invokeAction, invokeAction, invokeAction, isEmbedded, isJavaImplemented, isPublic, javascript, lastUsage, prepareExpression, readScript, redirect, removeParameter, removeParameters, sendHttpError, sendHttpRedirect, sendJavaScript, sendRedirect, setClassName, setConsole, setContentDisposition, setCSVMIMEType, setDecoration, setDisplay, setGrant, setHelp, setHTML, setHTMLMIMEType, setHTTPStatus, setIconCode, setId, setInstanceName, setJavaImplemented, setJSGlobals, setJSONMIMEType, setJSParameters, setLabel, setMaxAge, setMimeType, setMIMEType, setModuleId, setModuleName, setMSExcelMIMEType, setMSPowerPointMIMEType, setMSWordMIMEType, setName, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setPDFMIMEType, setPublic, setResources, setRoot, setScriptId, setTarget, setTextMIMEType, setTitle, setTSVMIMEType, setURL, setUseCalculator, setUseCalendar, setUseCharts, setUseCodeEditor, setUseCompletion, setUseHTMLEditor, setUseJQPlot, setUseSimpliciteClient, setUseTreeview, setXMLMIMEType, setYAMLMIMEType, setZIPMIMEType, toJSONObject, toString, unitTests, useCalculator, useCalendar, useChartjs, useCodeEditor, useCompletion, useHTMLEditor, useJQPlot, useSimpliciteClient, useTreeview
-
-
-
-
Field Detail
-
ERROR_METHOD
public static final java.lang.String ERROR_METHOD
Error message for bad method- See Also:
- Constant Field Values
-
-
Method Detail
-
error
public org.json.JSONObject error(int status, java.util.List<java.lang.String> messages)
Errors formatted for GraphQL- Overrides:
error
in classRESTServiceExternalObject
- Parameters:
status
- HTTP status codemessages
- List of error messages- Returns:
- JSON object
-
error
public org.json.JSONObject error(int status, java.lang.String message)
Error formatted for GraphQL- Overrides:
error
in classRESTServiceExternalObject
- Parameters:
status
- HTTP status codemessage
- Error message- Returns:
- JSON object
-
head
public final java.lang.Object head(Parameters params) throws HTTPException
Description copied from class:RESTServiceExternalObject
HEAD method hook to implement (returns bad request by default)- Overrides:
head
in classRESTServiceExternalObject
- Returns:
- Typically JSON object or array
- Throws:
HTTPException
-
put
public final java.lang.Object put(Parameters params) throws HTTPException
Description copied from class:RESTServiceExternalObject
PUT method hook to implement (returns bad request by default)- Overrides:
put
in classRESTServiceExternalObject
- Returns:
- Typically JSON object or array
- Throws:
HTTPException
-
del
public final java.lang.Object del(Parameters params) throws HTTPException
Description copied from class:RESTServiceExternalObject
DELETE method hook to implement (returns bad request by default)- Overrides:
del
in classRESTServiceExternalObject
- Returns:
- Typically JSON object or array
- Throws:
HTTPException
-
-