@RestController @RequestMapping(value="/node/script") @Feature(cls=NODE_SCRIPT) @NodeDataPermission(cls=NodeScriptServer.class) public class NodeScriptController extends BaseServerController
NODE_ID, nodeService| Constructor and Description |
|---|
NodeScriptController(NodeScriptServer nodeScriptServer,
NodeScriptExecuteLogServer nodeScriptExecuteLogServer,
TriggerTokenLogServer triggerTokenLogServer) |
| Modifier and Type | Method and Description |
|---|---|
String |
clearAll()
删除节点缓存的所有脚本模版
|
String |
del(String id) |
String |
getTriggerUrl(String id,
String rest)
get a trigger url
|
String |
item() |
String |
listAll()
load node script list
加载节点脚本列表
|
String |
save(String autoExecCron)
保存脚本
|
String |
scriptList()
get script list
|
String |
syncProject()
同步脚本模版
|
String |
upload()
导入脚本
|
checkCron, getNode, getUser, getUserByThreadLocal, getUserModel, removeAll, removeEmpty, resetInfo, resetInfo, tryGetNodecheckPathSafe, pathSafeclearResources, createMultipart, getCookieValue, getHeader, getHeaders, getIp, getMultiRequest, getObject, getParameter, getParameter, getParameterInt, getParameterInt, getParameterLong, getParameterLong, getParameters, getParametersMap, getRefererParameter, getUnescapeParameter, getUnescapeParameter, getUnescapeParameters, getXssParameter, getXssParameter, getXssParameters, hasFilegetApplication, getAttribute, getClientIP, getHeaderMapValues, getRequest, getRequestAttributes, getResponse, getSession, getSessionAttribute, getSessionAttributeObj, removeSessionAttribute, setAttribute, setSessionAttribute, tryGetRequestAttributespublic NodeScriptController(NodeScriptServer nodeScriptServer, NodeScriptExecuteLogServer nodeScriptExecuteLogServer, TriggerTokenLogServer triggerTokenLogServer)
@RequestMapping(value="list",
method=POST,
produces="application/json")
public String scriptList()
@PostMapping(value="list_all",
produces="application/json")
public String listAll()
@GetMapping(value="item.json",
produces="application/json")
@Feature(method=LIST)
public String item()
@RequestMapping(value="save.json",
method=POST,
produces="application/json")
@Feature(method=EDIT)
public String save(String autoExecCron)
@RequestMapping(value="del.json",
method=POST,
produces="application/json")
@Feature(method=DEL)
public String del(@ValidatorItem
String id)
@RequestMapping(value="upload",
method=POST,
produces="application/json")
@Feature(method=UPLOAD)
public String upload()
@GetMapping(value="sync",
produces="application/json")
@Feature(method=DEL)
public String syncProject()
@GetMapping(value="clear_all",
produces="application/json")
@SystemPermission(superUser=true)
@Feature(method=DEL)
public String clearAll()
Copyright © 2017–2022. All rights reserved.