public class DefaultMagicAPIService extends Object implements MagicAPIService, JsonCodeConstants
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| 构造器和说明 |
|---|
DefaultMagicAPIService(MappingHandlerMapping mappingHandlerMapping,
ApiServiceProvider apiServiceProvider,
FunctionServiceProvider functionServiceProvider,
GroupServiceProvider groupServiceProvider,
ResultProvider resultProvider,
MagicDynamicDataSource magicDynamicDataSource,
MagicFunctionManager magicFunctionManager,
MagicNotifyService magicNotifyService,
String instanceId,
Resource workspace,
MagicBackupService backupService,
DataSourceEncryptProvider dataSourceEncryptProvider,
boolean throwException) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisTrue, notBlank, notNullpublic DefaultMagicAPIService(MappingHandlerMapping mappingHandlerMapping, ApiServiceProvider apiServiceProvider, FunctionServiceProvider functionServiceProvider, GroupServiceProvider groupServiceProvider, ResultProvider resultProvider, MagicDynamicDataSource magicDynamicDataSource, MagicFunctionManager magicFunctionManager, MagicNotifyService magicNotifyService, String instanceId, Resource workspace, MagicBackupService backupService, DataSourceEncryptProvider dataSourceEncryptProvider, boolean throwException)
public <T> T execute(String method, String path, Map<String,Object> context)
MagicAPIServiceexecute 在接口中 MagicAPIServicemethod - 请求方法path - 请求路径context - 变量信息public <T> T call(String method, String path, Map<String,Object> context)
MagicAPIServicecall 在接口中 MagicAPIServicemethod - 请求方法path - 请求路径context - 变量信息public <T> T invoke(String path, Map<String,Object> context)
MagicAPIServiceinvoke 在接口中 MagicAPIServicepath - 函数路径context - 变量信息public String saveApi(ApiInfo info)
MagicAPIServicesaveApi 在接口中 MagicAPIServiceinfo - 接口信息public boolean lockApi(String id)
MagicAPIServicelockApi 在接口中 MagicAPIServiceid - 接口IDpublic boolean unlockApi(String id)
MagicAPIServiceunlockApi 在接口中 MagicAPIServiceid - 接口IDpublic boolean lockFunction(String id)
MagicAPIServicelockFunction 在接口中 MagicAPIServiceid - 函数IDpublic boolean unlockFunction(String id)
MagicAPIServiceunlockFunction 在接口中 MagicAPIServiceid - 接口IDpublic ApiInfo getApiInfo(String id)
MagicAPIServicegetApiInfo 在接口中 MagicAPIServiceid - 接口idpublic List<ApiInfo> apiList()
MagicAPIServiceapiList 在接口中 MagicAPIServicepublic boolean deleteApi(String id)
MagicAPIServicedeleteApi 在接口中 MagicAPIServiceid - 接口idpublic boolean moveApi(String id, String groupId)
MagicAPIServicemoveApi 在接口中 MagicAPIServiceid - 接口idgroupId - 分组idpublic String saveFunction(FunctionInfo functionInfo)
MagicAPIServicesaveFunction 在接口中 MagicAPIServicefunctionInfo - 函数信息public FunctionInfo getFunctionInfo(String id)
MagicAPIServicegetFunctionInfo 在接口中 MagicAPIServiceid - 函数idpublic List<FunctionInfo> functionList()
MagicAPIServicefunctionList 在接口中 MagicAPIServicepublic boolean deleteFunction(String id)
MagicAPIServicedeleteFunction 在接口中 MagicAPIServiceid - 函数idpublic boolean moveFunction(String id, String groupId)
MagicAPIServicemoveFunction 在接口中 MagicAPIServiceid - 函数idgroupId - 分组idpublic String createGroup(Group group)
MagicAPIServicecreateGroup 在接口中 MagicAPIServicegroup - 分组信息public boolean updateGroup(Group group)
MagicAPIServiceupdateGroup 在接口中 MagicAPIServicegroup - 分组信息public boolean deleteGroup(String groupId)
MagicAPIServicedeleteGroup 在接口中 MagicAPIServicegroupId - 分组idpublic List<Group> groupList(String type)
MagicAPIServicegroupList 在接口中 MagicAPIServicetype - 分组类型,1 接口分组,2 函数分组public Group getGroup(String id)
MagicAPIServicegetGroup 在接口中 MagicAPIServiceid - 分组IDpublic void registerAllDataSource()
MagicAPIServiceregisterAllDataSource 在接口中 MagicAPIServicepublic DataSourceInfo getDataSource(String id)
MagicAPIServicegetDataSource 在接口中 MagicAPIServiceid - 数据源idpublic List<DataSourceInfo> datasourceList()
MagicAPIServicedatasourceList 在接口中 MagicAPIServicepublic String testDataSource(DataSourceInfo properties)
MagicAPIServicetestDataSource 在接口中 MagicAPIServiceproperties - 数据源属性public String saveDataSource(DataSourceInfo properties)
MagicAPIServicesaveDataSource 在接口中 MagicAPIServiceproperties - 数据源属性public boolean deleteDataSource(String id)
MagicAPIServicedeleteDataSource 在接口中 MagicAPIServiceid - 数据源idpublic void upload(InputStream inputStream, String mode) throws IOException
MagicAPIServiceupload 在接口中 MagicAPIServiceinputStream - 输入流mode - 模式,全量和增量IOException - 读取失败抛出的异常public void download(String groupId, List<SelectedResource> resources, OutputStream os) throws IOException
MagicAPIServicedownload 在接口中 MagicAPIServicegroupId - 分组IDresources - 选择的资源对象os - 输出流IOException - 下载失败时抛出的异常public JsonBean<?> push(String target, String secretKey, String mode, List<SelectedResource> resources)
MagicAPIServicepush 在接口中 MagicAPIServicetarget - 推送目标secretKey - 秘钥mode - 推送模式resources - 选择的资源public boolean processNotify(MagicNotify magicNotify)
MagicAPIServiceprocessNotify 在接口中 MagicAPIServicemagicNotify - 通知对象public String copyGroup(String srcId, String target)
MagicAPIServicecopyGroup 在接口中 MagicAPIServicesrcId - 源分组IDtarget - 目标分组IDpublic String getModuleName()
MagicModulegetModuleName 在接口中 MagicModuleCopyright © 2020–2021. All rights reserved.