| 程序包 | 说明 |
|---|---|
| com.javabaas.javasdk | |
| com.javabaas.javasdk.callback | |
| com.javabaas.javasdk.cloud |
| 限定符和类型 | 方法和说明 |
|---|---|
static JBException |
JBExceptionHolder.remove() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
JBExceptionHolder.add(JBException e) |
static JBResult |
JBResult.fromError(JBException e) |
void |
JBPostHttpResponseHandler.onFailure(JBException error) |
abstract void |
JBHttpResponseHandler.onFailure(JBException error) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
JBUser.bindPhone(String phone,
String code)
绑定手机号 同步
|
int |
JBQuery.count()
统计查询 同步
|
void |
JBClazz.delete()
删除类 同步
|
void |
JBField.delete()
删除字段 同步
|
void |
JBObject.delete()
删除对象 同步
|
void |
JBApp.delete()
删除应用 同步
|
void |
JBQuery.deleteByQuery()
批量删除 同步
|
static JBClazz.JBClazzExport |
JBClazz.export(String className)
导出类信息 同步
|
static JBApp.JBAppExport |
JBApp.export(String appId)
导出应用信息 同步
|
List<T> |
JBQuery.find()
查询 同步
|
static JBClazz |
JBClazz.get(String name)
查看类信息 同步
|
static JBApp |
JBApp.get(String appId)
查看应用信息 同步
|
T |
JBQuery.get(String objectId)
根据objectId查询对象 同步
|
static JBField |
JBField.get(String className,
String fieldName)
获取字段信息 同步
|
static List<Long> |
JBApp.getApiStat(JBApp.JBApiStat apiStat)
查看应用请求统计信息 同步
|
static String |
JBApp.getAppConfig(JBApp.JBAppConfigKey appConfigKey)
查看AppConfig信息 同步
|
static List<Map<String,String>> |
JBApp.getAppConfigItems() |
static void |
JBApp.getAppConfigItemsInBackground(JBGetAppConfigItemsCallback callback) |
static void |
JBUser.getBindCode(String phone)
获取绑定用短信验证码 同步
|
static void |
JBUser.getSmsCode(String phone)
获取短信验证码 同步
|
static Map<String,Object> |
JBStatus.getStatus()
获取服务当前运行信息 同步
|
static Map<String,Object> |
JBFile.getToken(String fileName,
String platform,
String policy)
获取文件上传token 同步
|
static void |
JBClazz.importData(String data)
导入类信息 同步
|
static void |
JBApp.importData(String data)
导入应用信息 同步
|
static List<JBClazz> |
JBClazz.list()
查看当前app下所有的类信息 同步
|
static List<JBApp> |
JBApp.list()
查看所有应用信息 同步
|
static List<JBField> |
JBField.list(String className)
查看类中所有字段信息 同步
|
static JBUser |
JBUser.login(String username,
String password)
用户名密码登录 同步
|
static JBUser |
JBUser.loginWithPhone(String phone,
String code)
手机号验证码登录 同步
|
static JBUser |
JBUser.loginWithSns(JBAuth auth,
JBSnsType type)
第三方登录 同步
如果之前没有注册用户,本方法不会创建新用户,返回登录失败信息 |
static JBFile |
JBFile.process(String fileId,
String platform,
Map<String,Object> policy) |
static <T> T |
JBUtils.readValue(String content,
Class<T> valueType)
JSON BEGIN
|
static String |
JBInstallation.registerDevice(String deviceType,
String deviceToken)
设备注册,推送使用
设备需要到javabaas上注册 Installation,并将返回的 InstallationId 注册到推送平台的别名中 |
void |
JBApp.resetKey(int type)
重置应用key或masterKey信息 同步
|
void |
JBClazz.save()
创建类 同步
|
void |
JBRole.save() |
void |
JBField.save()
创建字段 同步
|
void |
JBObject.save()
新建或保存对象 同步
如果对象中objectId不为空,则视为更新操作,如果objectId为空,则视为新建操作 |
void |
JBApp.save()
创建应用 同步
|
void |
JBFile.saveFile(String platform,
String policy)
保存文件 同步
该方法只是保存JBFile对象,如果对象中的url是对应其他网络文件,
希望拷贝到目的文件储存平台可以使用needFetchFile,设置为tre
服务端会自动将网络文件下载后保存到目的文件储存
需要注意的是,如果needFetchFile设置为true,对应的网络文件大小不能太大.太大可能会失败.
|
static void |
JBSms.send(String phone,
String templateId,
Map<String,Object> params)
发送短信 同步
|
boolean |
JBPush.sendPush(JBPush.JBPushQuery query)
发送推送/透传信息 同步
|
static void |
JBSms.sendSmsCode(String phone,
long expiresTime,
Map<String,Object> params)
发送短信验证码 同步
短信验证码的模板id需要提前在JBAppConfig中配置好 |
void |
JBUser.signUp()
通过用户名和密码注册用户 同步
|
void |
JBUser.signUpWithSns(JBAuth auth,
JBSnsType type)
第三方登录注册登录 同步
如果已经注册直接登录,如果没有注册会自动创建一个新的用户 |
void |
JBUser.update()
修改用户信息 同步
|
void |
JBField.update()
更新字段信息 同步
目前更新字段信息只能更新字段security和notnull信息 |
static void |
JBApp.updateAppConfig(JBApp.JBAppConfig config)
更细AppConfig信息 同步
|
void |
JBClazz.updateClazzAcl()
更新类acl信息 同步
|
String |
JBUser.updatePassword(String oldPassword,
String newPassword)
修改密码 同步
修改密码会重置用户的sessionToken |
static boolean |
JBSms.validateSmsCode(String phone,
String code)
验证短信验证码 同步
|
static String |
JBUtils.writeValueAsString(Object value) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
JBCallback.callback(boolean success,
T t,
JBException e) |
abstract void |
JBCountCallback.done(boolean success,
int count,
JBException e) |
abstract void |
JBAppExportCallback.done(boolean success,
JBApp.JBAppExport appExport,
JBException e) |
abstract void |
JBGetAppCallback.done(boolean success,
JBApp app,
JBException e) |
abstract void |
JBClazzExportCallback.done(boolean success,
JBClazz.JBClazzExport clazzExport,
JBException e) |
abstract void |
JBGetClazzCallback.done(boolean success,
JBClazz clazz,
JBException e) |
abstract void |
JBBooleanCallback.done(boolean success,
JBException e) |
abstract void |
JBFileSaveCallback.done(boolean success,
JBException e) |
abstract void |
JBSendCallback.done(boolean success,
JBException e) |
abstract void |
JBGetFieldCallback.done(boolean success,
JBField field,
JBException e) |
abstract void |
JBFileProcessCallback.done(boolean success,
JBFile file,
JBException e) |
abstract void |
JBLoginCallback.done(boolean success,
JBUser user,
JBException e) |
abstract void |
JBAppConfigListCallback.done(boolean success,
List<JBApp.JBAppConfig> list,
JBException e) |
abstract void |
JBAppListCallback.done(boolean success,
List<JBApp> list,
JBException e) |
abstract void |
JBClazzListCallback.done(boolean success,
List<JBClazz> list,
JBException e) |
abstract void |
JBFieldListCallback.done(boolean success,
List<JBField> list,
JBException e) |
abstract void |
JBApiStatListCallback.done(boolean success,
List<Long> list,
JBException e) |
abstract void |
JBGetAppConfigItemsCallback.done(boolean success,
List<Map<String,String>> list,
JBException e) |
abstract void |
JBFindCallBack.done(boolean success,
List<T> objects,
JBException e) |
abstract void |
JBCloudCallback.done(boolean success,
Map<String,Object> data,
JBException e) |
abstract void |
JBStatusCallback.done(boolean success,
Map<String,Object> status,
JBException e) |
abstract void |
JBFileTokenCallback.done(boolean success,
Map<String,Object> data,
JBException e) |
abstract void |
JBGetConfigCallback.done(boolean success,
String value,
JBException e) |
abstract void |
JBInstallationCallback.done(boolean success,
String installationId,
JBException e) |
abstract void |
JBUpdatePasswordCallback.done(boolean success,
String sessionToken,
JBException e) |
abstract void |
JBGetCallback.done(boolean success,
T object,
JBException e) |
void |
JBObjectCallback.onFailure(int statusCode,
JBException error,
String content) |
void |
JBObjectCallback.onFailure(JBException error) |
void |
JBObjectCallback.retry(JBException error,
String content) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,Object> |
JBCloud.cloud(String cloudName,
Map<String,Object> params,
Map<String,Object> body)
调用云方法请求 同步
|
static boolean |
JBCloud.delete()
删除初始化过云方法的信息 同步
|
static boolean |
JBCloud.deploy(CloudSetting setting)
初始化云方法 同步
|
static boolean |
JBCloud.deploy(String callbackUrl)
初始化云方法(注解方式) 同步
|
boolean |
CloudRequest.getRequiredBooleanParam(String key) |
int |
CloudRequest.getRequiredIntParam(String key) |
String |
CloudRequest.getRequiredParam(String key) |
Copyright © 2019. All rights reserved.