|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object smartbi.sdk.ClientConnector
public class ClientConnector
Smartbi应用连接类,所有的客户端应用都通过该类提供的remoteInvoke接口,访问Smartbi服务。
例如:
ClientConnector conn = new ClientConnector("http://hostname:port/smartbi");
boolean loginOK = conn.open("admin", "manager");
conn.remoteInvoke("ServiceClassName", "MethodName", new Object[]{"p1","p2"});
conn.close();
字段摘要 | |
---|---|
protected java.lang.String |
cookie
|
protected java.util.Locale |
locale
|
protected java.lang.String |
servletUrl
|
protected java.lang.String |
smartbiUrl
|
构造方法摘要 | |
---|---|
ClientConnector(java.lang.String smartbiUrl)
构造函数 |
|
ClientConnector(java.lang.String smartbiUrl,
java.lang.String servletRelativePath,
boolean needNoopTask)
|
方法摘要 | |
---|---|
void |
close()
关闭Smartbi连接 |
boolean |
download(java.lang.String url,
java.lang.String postData,
java.io.OutputStream os)
用于报表导出 |
boolean |
download(java.lang.String url,
java.lang.String postData,
java.io.OutputStream os,
boolean throwExceptionIfError)
用于报表导出 |
java.lang.String |
getCookie()
|
java.util.Locale |
getLocale()
获取语言环境 |
static boolean |
getTrustAny()
|
protected InvokeResult |
internalInvoke(java.lang.String classname,
java.lang.String method,
java.lang.String params)
此方法为测试目标,如果改变返回值或方法签名,需要修改相应的测试代码。 |
void |
noop()
|
protected java.lang.String |
obj2JsonStr(java.lang.Object obj)
此方法为测试目标,如果改变返回值或方法签名,需要修改相应的测试代码。 |
boolean |
open(java.lang.String user,
java.lang.String password)
打开Smartbi连接 |
boolean |
openFromDB(java.lang.String user,
java.lang.String password)
打开Smartbi连接, 直接从数据库登陆 |
InvokeResult |
remoteInvoke(java.lang.String classname,
java.lang.String method,
java.lang.Object[] params)
远程调用接口 |
InvokeResult |
remoteMultipartInvoke(java.lang.String classname,
java.lang.String method,
java.lang.Object[] params)
远程调用接口,参数使用Multipart data提交。 |
void |
setCookie(java.lang.String cookie)
|
void |
setLocale(java.util.Locale locale)
设置语言环境 |
protected void |
setSSL(java.net.HttpURLConnection conn)
|
static void |
setTrustAny(boolean trustAny)
|
static void |
shutdown()
|
boolean |
switchUser(java.lang.String user)
切换用户 |
boolean |
test()
|
boolean |
testConnection(java.lang.String url,
boolean needOk)
测试url页面的连通性 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
protected java.lang.String smartbiUrl
protected java.lang.String servletUrl
protected java.util.Locale locale
protected java.lang.String cookie
构造方法详细信息 |
---|
public ClientConnector(java.lang.String smartbiUrl)
smartbiUrl
- 连接Smartbi应用的URL,如:"http://hostname:port/smartbi"public ClientConnector(java.lang.String smartbiUrl, java.lang.String servletRelativePath, boolean needNoopTask)
方法详细信息 |
---|
public static boolean getTrustAny()
public static void setTrustAny(boolean trustAny)
public java.util.Locale getLocale()
public void setLocale(java.util.Locale locale)
locale
- localepublic boolean open(java.lang.String user, java.lang.String password)
user
- 用户名password
- 密码
public boolean testConnection(java.lang.String url, boolean needOk)
url
- 待测试的url地址,为null时使用构造函数的参数进行测试needOk
- 是否需要检查返回值200(OK)
protected void setSSL(java.net.HttpURLConnection conn)
public boolean openFromDB(java.lang.String user, java.lang.String password)
user
- 用户名password
- 密码
public boolean switchUser(java.lang.String user)
user
- 用户名
public void close()
public InvokeResult remoteInvoke(java.lang.String classname, java.lang.String method, java.lang.Object[] params)
classname
- 调用的Smartbi接口类名method
- 调用的方法名params
- 需要的参数
public InvokeResult remoteMultipartInvoke(java.lang.String classname, java.lang.String method, java.lang.Object[] params)
classname
- 调用的Smartbi接口类名method
- 调用的方法名params
- 需要的参数
public boolean download(java.lang.String url, java.lang.String postData, java.io.OutputStream os)
url
- 处理导出Servlet的URLpostData
- 指定导出参数os
- 存放导出内容
public boolean download(java.lang.String url, java.lang.String postData, java.io.OutputStream os, boolean throwExceptionIfError)
url
- 处理导出Servlet的URLpostData
- 指定导出参数os
- 存放导出内容throwExceptionIfError
- 错误是否是否抛出异常
public void noop()
public boolean test()
protected InvokeResult internalInvoke(java.lang.String classname, java.lang.String method, java.lang.String params)
protected java.lang.String obj2JsonStr(java.lang.Object obj)
public java.lang.String getCookie()
public void setCookie(java.lang.String cookie)
cookie
- public static void shutdown()
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |