类 DefaultMagicAPIService
java.lang.Object
org.ssssssss.magicapi.core.service.impl.DefaultMagicAPIService
- 所有已实现的接口:
JsonCodeConstants,MagicAPIService
@MagicModule("magic")
public class DefaultMagicAPIService
extends Object
implements MagicAPIService, JsonCodeConstants
-
字段概要
字段修饰符和类型字段说明private final FunctionMagicDynamicRegistryprivate final Stringprivate static final org.slf4j.Loggerprivate final MagicRequestContextHolderprivate final Stringprivate final org.springframework.context.ApplicationEventPublisherprivate final RequestMagicDynamicRegistryprivate final MagicResourceServiceprivate final ResultProviderprivate final boolean从接口继承的字段 org.ssssssss.magicapi.core.config.JsonCodeConstants
API_NOT_FOUND, BACKUP_NOT_ENABLED, BODY_INVALID, CRON_ID_REQUIRED, DATASOURCE_KEY_INVALID, DS_KEY_CONFLICT, DS_KEY_REQUIRED, DS_URL_REQUIRED, FILE_IS_REQUIRED, FILE_NOT_FOUND, FILE_PATH_NOT_EXISTS, FILE_SAVE_FAILURE, FUNCTION_PATH_REQUIRED, GROUP_ID_REQUIRED, GROUP_NOT_FOUND, HEADER_INVALID, IS_READ_ONLY, MOVE_NAME_CONFLICT, MOVE_PATH_CONFLICT, NAME_INVALID, NAME_REQUIRED, NOT_SUPPORTED_GROUP_TYPE, PARAMETER_INVALID, PATH_CONFLICT, PATH_REQUIRED, PATH_VARIABLE_INVALID, PERMISSION_INVALID, REQUEST_METHOD_REQUIRED, REQUEST_PATH_CONFLICT, REQUEST_PATH_REQUIRED, RESOURCE_LOCKED, RESOURCE_PATH_CONFLICT, SAVE_GROUP_PATH_CONFLICT, SCRIPT_REQUIRED, SECRET_KEY_IS_REQUIRED, SIGN_IS_INVALID, SRC_GROUP_CONFLICT, SUCCESS, TARGET_IS_REQUIRED, TOPIC_ID_REQUIRED, TOPIC_TAG_REPEAT -
构造器概要
构造器构造器说明DefaultMagicAPIService(ResultProvider resultProvider, String instanceId, MagicResourceService resourceService, RequestMagicDynamicRegistry requestMagicDynamicRegistry, FunctionMagicDynamicRegistry functionMagicDynamicRegistry, boolean throwException, String prefix, MagicRequestContextHolder magicRequestHolder, org.springframework.context.ApplicationEventPublisher publisher) -
方法概要
修饰符和类型方法说明<T> T执行MagicAPI中的接口,带code和message信息voiddownload(String groupId, List<SelectedResource> resources, OutputStream os) 下载<T> T执行MagicAPI中的接口,原始内容,不包含code以及message信息private <T> Tprivate <T> Texecute(RequestEntity requestEntity, PathMagicEntity info, Map<String, Object> context) <T> T执行MagicAPI中的函数booleanprocessNotify(MagicNotify magicNotify) 处理刷新通知private booleanprocessWebSocketEventMessage(String content) private booleanprocessWebSocketMessageReceived(String clientId, String content) private booleanprocessWebSocketSendMessage(String clientId, String content) JsonBean<?> booleanupload(InputStream inputStream, String mode) 上传从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.ssssssss.magicapi.core.config.JsonCodeConstants
isTrue, notBlank, notNull
-
字段详细资料
-
logger
private static final org.slf4j.Logger logger -
throwException
private final boolean throwException -
resultProvider
-
instanceId
-
resourceService
-
publisher
private final org.springframework.context.ApplicationEventPublisher publisher -
requestMagicDynamicRegistry
-
functionMagicDynamicRegistry
-
prefix
-
magicRequestHolder
-
-
构造器详细资料
-
DefaultMagicAPIService
public DefaultMagicAPIService(ResultProvider resultProvider, String instanceId, MagicResourceService resourceService, RequestMagicDynamicRegistry requestMagicDynamicRegistry, FunctionMagicDynamicRegistry functionMagicDynamicRegistry, boolean throwException, String prefix, MagicRequestContextHolder magicRequestHolder, org.springframework.context.ApplicationEventPublisher publisher)
-
-
方法详细资料
-
execute
private <T> T execute(RequestEntity requestEntity, PathMagicEntity info, Map<String, Object> context) -
execute
从接口复制的说明:MagicAPIService执行MagicAPI中的接口,原始内容,不包含code以及message信息- 指定者:
execute在接口中MagicAPIService- 参数:
method- 请求方法path- 请求路径context- 变量信息
-
execute
-
call
从接口复制的说明:MagicAPIService执行MagicAPI中的接口,带code和message信息- 指定者:
call在接口中MagicAPIService- 参数:
method- 请求方法path- 请求路径context- 变量信息
-
invoke
从接口复制的说明:MagicAPIService执行MagicAPI中的函数- 指定者:
invoke在接口中MagicAPIService- 参数:
path- 函数路径context- 变量信息
-
upload
从接口复制的说明:MagicAPIService上传- 指定者:
upload在接口中MagicAPIService- 抛出:
IOException
-
download
public void download(String groupId, List<SelectedResource> resources, OutputStream os) throws IOException 从接口复制的说明:MagicAPIService下载- 指定者:
download在接口中MagicAPIService- 抛出:
IOException
-
push
public JsonBean<?> push(String target, String secretKey, String mode, List<SelectedResource> resources) - 指定者:
push在接口中MagicAPIService
-
processNotify
从接口复制的说明:MagicAPIService处理刷新通知- 指定者:
processNotify在接口中MagicAPIService
-
processWebSocketSendMessage
-
processWebSocketMessageReceived
-
processWebSocketEventMessage
-