@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, tryGetNode
checkPathSafe, pathSafe
clearResources, createMultipart, getCookieValue, getHeader, getHeaders, getIp, getMultiRequest, getObject, getParameter, getParameter, getParameterInt, getParameterInt, getParameterLong, getParameterLong, getParameters, getParametersMap, getRefererParameter, getUnescapeParameter, getUnescapeParameter, getUnescapeParameters, getXssParameter, getXssParameter, getXssParameters, hasFile
getApplication, getAttribute, getClientIP, getHeaderMapValues, getRequest, getRequestAttributes, getResponse, getSession, getSessionAttribute, getSessionAttributeObj, removeSessionAttribute, setAttribute, setSessionAttribute, tryGetRequestAttributes
public 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.