public class MagicWorkbenchController extends MagicController implements MagicExceptionHandler
API_ALREADY_EXISTS, API_NAME_REQUIRED, API_NOT_FOUND, API_SAVE_FAILURE, BODY_INVALID, DATASOURCE_KEY_EXISTS, DATASOURCE_KEY_INVALID, DATASOURCE_KEY_REQUIRED, DATASOURCE_NOT_FOUND, DATASOURCE_TYPE_NOT_FOUND, DATASOURCE_TYPE_NOT_SET, FILE_IS_REQUIRED, FUNCTION_ALREADY_EXISTS, FUNCTION_NAME_REQUIRED, FUNCTION_NOT_FOUND, FUNCTION_PATH_CONFLICT, FUNCTION_PATH_REQUIRED, FUNCTION_SAVE_FAILURE, GROUP_CONFLICT, GROUP_NAME_REQUIRED, GROUP_NOT_FOUND, GROUP_SAVE_FAILURE, GROUP_TYPE_REQUIRED, HEADER_INVALID, IS_READ_ONLY, NAME_CONFLICT, NAME_INVALID, PARAMETER_INVALID, PATH_VARIABLE_INVALID, PERMISSION_INVALID, REQUEST_METHOD_REQUIRED, REQUEST_PATH_CONFLICT, REQUEST_PATH_REQUIRED, RESOURCE_LOCKED, SCRIPT_REQUIRED, SECRET_KEY_IS_REQUIRED, SIGN_IS_INVALID, SUCCESS, TARGET_IS_REQUIRED, UPLOAD_PATH_CONFLICT| 构造器和说明 |
|---|
MagicWorkbenchController(MagicConfiguration configuration,
String secretKey) |
| 限定符和类型 | 方法和说明 |
|---|---|
JsonBean<Map<String,Object>> |
classes()
获取所有class
|
JsonBean<Set<org.ssssssss.script.ScriptClass>> |
clazz(String className)
获取单个class
|
org.springframework.http.ResponseEntity<?> |
configJs() |
org.springframework.http.ResponseEntity<?> |
download(String groupId,
List<SelectedResource> resources) |
JsonBean<Boolean> |
login(String username,
String password,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
登录
|
JsonBean<Void> |
logout(javax.servlet.http.HttpServletRequest request) |
JsonBean<List<List<String>>> |
options() |
JsonBean<?> |
push(String target,
String secretKey,
String mode,
List<SelectedResource> resources) |
JsonBean<Void> |
receivePush(org.springframework.web.multipart.MultipartFile file,
String mode,
Long timestamp,
String sign) |
JsonBean<Void> |
refresh() |
JsonBean<List<Map<String,Object>>> |
search(String keyword,
String type) |
JsonBean<List<Map<String,Object>>> |
todo(javax.servlet.http.HttpServletRequest request) |
JsonBean<Boolean> |
upload(org.springframework.web.multipart.MultipartFile file,
String mode) |
JsonBean<MagicUser> |
user(javax.servlet.http.HttpServletRequest request) |
doValid, invalidLoginclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexceptionHandler, exceptionHandlerisTrue, notBlank, notNullpublic MagicWorkbenchController(MagicConfiguration configuration, String secretKey)
@RequestMapping(value="/classes") @ResponseBody @Valid(requireLogin=false) public JsonBean<Map<String,Object>> classes()
@RequestMapping(value="/class") @ResponseBody public JsonBean<Set<org.ssssssss.script.ScriptClass>> clazz(String className)
className - 类名@RequestMapping(value="/login") @ResponseBody @Valid(requireLogin=false) public JsonBean<Boolean> login(String username, String password, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws MagicLoginException
@RequestMapping(value="/user") @ResponseBody public JsonBean<MagicUser> user(javax.servlet.http.HttpServletRequest request)
@RequestMapping(value="/logout") @ResponseBody @Valid(requireLogin=false) public JsonBean<Void> logout(javax.servlet.http.HttpServletRequest request)
@RequestMapping(value="/options") @ResponseBody @Valid(requireLogin=false) public JsonBean<List<List<String>>> options()
@RequestMapping(value="/search") @ResponseBody @Valid public JsonBean<List<Map<String,Object>>> search(String keyword, String type)
@RequestMapping(value="/todo") @ResponseBody @Valid public JsonBean<List<Map<String,Object>>> todo(javax.servlet.http.HttpServletRequest request)
@RequestMapping(value="/config-js") @ResponseBody @Valid(requireLogin=false) public org.springframework.http.ResponseEntity<?> configJs()
@RequestMapping(value="/download") @Valid(authorization=DOWNLOAD) @ResponseBody public org.springframework.http.ResponseEntity<?> download(String groupId, @RequestBody(required=false) List<SelectedResource> resources) throws IOException
IOException@RequestMapping(value="/upload") @Valid(readonly=false, authorization=UPLOAD) @ResponseBody public JsonBean<Boolean> upload(org.springframework.web.multipart.MultipartFile file, String mode) throws IOException
IOException@RequestMapping(value="/push") @ResponseBody @Valid(authorization=PUSH) public JsonBean<?> push(@RequestHeader(value="magic-push-target") String target, @RequestHeader(value="magic-push-secret-key") String secretKey, @RequestHeader(value="magic-push-mode") String mode, @RequestBody List<SelectedResource> resources)
@ResponseBody @Valid(requireLogin=false) public JsonBean<Void> receivePush(org.springframework.web.multipart.MultipartFile file, String mode, Long timestamp, String sign) throws IOException
IOExceptionCopyright © 2020–2021. All rights reserved.