package rtx;
/**
* 封装对RTX的操作
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2007</p>
* <p>Company: Tencent C0. Ltd</p>
* @author herolin
* @version 1.0
*/
public class RTXSvrApi {
//客户端与server传递的协议
static int PRO_ADDUSER = 0x0001; //添加用户信息
static int PRO_DELUSER = 0x0002; //删除用户信息
static int PRO_GETUSERDETAILINFO = 0x0004; //获取用户详细信息
static int PRO_SETUSERDETAILINFO = 0x0005; //更新用户详细信息
static int PRO_GETUSERSMPLINFO = 0x0006; //获取用户简要信息
static int PRO_SETUSERSMPLINFO = 0x0003; //更改用户简要信息
static int PRO_SETUSERPRIVILEGE = 0x0007; //设置用户权限
static int PRO_IFEXIST = 0x0008; //判断用户是否存在
static int PRO_TRANUSER = 0X0009; //用户名与UIN的互转
static int PRO_ADDDEPT = 0x0101; //增加部门
static int PRO_DELDEPT = 0x0102; //删除部门
static int PRO_SETDEPT = 0x0103; //更新部门信息
static int PRO_GETCHILDDEPT = 0x0104; //获取子部门
static int PRO_GETDEPTALLUSER = 0x0105; //获取部门用户
static int PRO_SETDEPTPRIVILEGE = 0x0106; //设置部门权限
static int PRO_GETDEPTSMPLINFO = 0x0107; //获取部门信息
static int PRO_SMS_LOGON = 0x1000;
static int PRO_SMS_SEND = 0x1001; //发送短信 多个手机号码(逗号分隔)可群发
static int PRO_SMS_NICKLIST = 0x1002; //按用户读取短信
static int PRO_SMS_FUNCLIST = 0x1003; //按功能号读取短信
static int PRO_SMS_CHECK = 0x1004; //获取未读短信数量
static int PRO_SYS_GETSESSIONKEY = 0x2000; //单点验证获取sessionKey
static int PRO_SYS_GETUSERSTATUS = 0x2001; //查询用户在线状态
static int PRO_SYS_SENDIM = 0x2002; //发送IM消息
static int PRO_SYS_SESSIONKEYVERIFY = 0x2003; //验证sessionKey
static int PRO_EXT_NOTIFY = 0x2100; //即时消息提醒
static int PRO_IMPORTUSER = 0x0001; //导入xml用户数据
static int PRO_EXMPORTUSER = 0x0002; //导出xml用户数据
//对象名称
static String OBJNAME_RTXEXT = "EXTTOOLS"; //扩展对象
static String OBJNAME_RTXSYS = "SYSTOOLS"; //系统对象
static String OBJNAME_DEPTMANAGER = "DEPTMANAGER"; //部门对象
static String OBJNAME_USERMANAGER = "USERMANAGER"; //用户对象
static String OBJNAME_SMSMANAGER = "SMSOBJECT"; //短信对象
static String OBJNAME_USERSYNC = "USERSYNC"; //用户数据导入导出
static String KEY_TYPE = "TYPE";
static String KEY_USERID = "USERID";
static String KEY_USERNAME = "USERNAME";
static String KEY_UIN = "UIN"; //RTX编号
static String KEY_NICK = "NICK"; //登陆名
static String KEY_MOBILE = "MOBILE"; //手机
static String KEY_OUTERUIN = "OUTERUIN";
static String KEY_LASTMODIFYTIME = "LASTMODIFYTIME";
static String KEY_FACE = "FACE"; //头像
static String KEY_PASSWORD = "PWD"; //密码
static String KEY_AGE = "AGE"; //年龄
static String KEY_GENDER = "GENDER"; //性别
static String KEY_BIRTHDAY = "BIRTHDAY"; //生日
static String KEY_BLOODTYPE = "BLOODTYPE"; //血型
static String KEY_CONSTELLATION = "CONSTELLATION"; //星座
static String KEY_COLLAGE = "COLLAGE"; //大学
static String KEY_HOMEPAGE = "HOMEPAGE"; //主页
static String KEY_EMAIL = "EMAIL"; //邮箱
static String KEY_PHONE = "PHONE"; //电话
static String KEY_FAX = "FAX"; //电话分机号码
static String KEY_ADDRESS = "ADDRESS"; //地址
static String KEY_POSTCODE = "POSTCODE"; //邮编号码
static String KEY_COUNTRY = "COUNTRY"; //国家
static String KEY_PROVINCE = "PROVINCE"; //省份
static String KEY_CITY = "CITY"; //城市
static String KEY_MEMO = "MEMO"; //个人说明
static String KEY_STREET = "STREET"; //街道
static String KEY_MOBILETYPE = "MOBILETYPE";
static String KEY_AUTHTYPE = "AUTHTYPE";
static String KEY_POSITION = "POSITION";
static String KEY_OPENGSMINFO = "OPENGSMINFO";
static String KEY_OPENCONTACTINFO = "OPENCONTACTINFO";
static String KEY_PUBOUTUIN = "PUBOUTUIN";
static String KEY_PUBOUTNICK = "PUBOUTNICK";
static String KEY_PUBOUTNAME = "PUBOUTNAME";
static String KEY_PUBOUTDEPT = "PUBOUTDEPT";
static String KEY_PUBOUTPOSITION = "PUBOUTPOSITION";
static String KEY_PUBOUTINFO = "PUBOUTINFO";
static String KEY_OUTERPUBLISH = "OUTERPUBLISH";
static String KEY_LDAPID = "LDAPID";
static String KEY_DEPTID = "DEPTID";
static String KEY_PDEPTID = "PDEPTID";
static String KEY_SORTID = "SORTID";
static String KEY_NAME = "NAME";
static String KEY_INFO = "INFO";
static String KEY_COMPLETEDELBS = "COMPLETEDELBS";
//权限相关
static String KEY_DENY = "DENY";
static String KEY_ALLOW = "ALLOW";
static String KEY_SESSIONKEY = "SESSIONKEY";
//导入导出xml数据相关
static String KEY_MODIFYMODE = "MODIFYMODE";
static String KEY_DATA = "DATA";
//短信相关
static String KEY_SENDER = "SENDER";
static String KEY_FUNNO = "FUNCNO";
static String KEY_RECEIVER = "RECEIVER";
static String KEY_RECEIVERUIN = "RECEIVERUIN";
static String KEY_SMS = "SMS";
static String KEY_CUT = "CUT";
static String KEY_NOTITLE = "NOTITLE";
static String KEY_DELFLAG = "DELFLAG";
//RTXServer业务逻辑
static String KEY_RECVUSERS = "RECVUSERS";
static String KEY_IMMSG = "IMMSG";
//消息提醒
static String KEY_MSGID = "MSGID";
static String KEY_MSGINFO = "MSGINFO";
static String KEY_ASSISTANTTYPE = "ASSTYPE";
static String KEY_TITLE = "TITLE";
static String KEY_DELAYTIME = "DELAYTIME";
//结果集合的描述
static String KEY_RESULT_INCODE = "INNERCODE"; //内部错误
static String KEY_RESULT_ERR_INFO = "ERR_INFO";
static String KEY_RESULT_CODE = "CODE"; //返回错误
static String KEY_RESULT_TYPE = "TYPE"; //返回类型
static String KEY_RESULT_NAME = "NAME";
static String KEY_RESULT_VALUE = "VALUE";
static String KEY_RESULT_VARIANT = "VARIANT";
//私有属性
private int iObj;
private int iProp;
private int innerCode;
private int iResult;
static {
System.loadLibrary("SDKAPIJava");
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 系统自带的函数 //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//初始化类
public native boolean Init();
//析构类
public native void UnInit();
//通过int类型的错误代码获取错误信息
public native String GetError(int innerCode);
//获取版本号
public native String GetVersion();
//通过对象名称创建一个对象,对象名称如OBJNAME_RTXEXT,返回int类型的句柄,在本文称为iObjectHandle
public native int GetNewObject(String szObjectName);
//通过句柄获取对象名称(该方法一般用不上)
public native String GetObjectName(int iObjectHandle);
//设置句柄的对象名称(该方法一般用不上)
public native int SetObjectName(int iObjectHandle, String szObjectName);
//获取属性集合句柄
public native int GetNewPropertys();
//该int类型的数是否是句柄 (该方法一般用不上)
public native int IsHandle(int iHandle);
//引用计数(该方法一般用不上)
public native int AddRefHandle(int iHandle);
//释放句柄
public native int ReleaseHandle(int iHandle);
//向属性集合添加属性,iHandle表示属性集合的句柄
public native int AddProperty(int iPropertyHandle, String szName, String szValue);
//在属性集合中删除某个属性,通过索引删除
public native int ClearProperty(int iPropertyHandle, int iIndex);
//在属性集合中删除某个属性,通过属性名删除
public native int RemoveProperty(int iPropertyHandle, String szName);
//获取属性集合中某个属性的值
public native String GetProperty(int iPropertyHandle, String szName);
//设置服务器IP地址
public nat
没有合适的资源?快使用搜索试试~ 我知道了~
RTX即时通测试代码示例
共86个文件
class:36个
java:36个
jar:12个
需积分: 10 10 下载量 5 浏览量
2011-06-03
09:56:41
上传
评论
收藏 2.09MB RAR 举报
温馨提示
一个基于RTX2007版的,java对此即时通测试代码示例。供大家在项目开发中提供参考。
资源推荐
资源详情
资源评论
收起资源包目录
rtxTest.rar (86个子文件)
rtxTest
.project 383B
bin
encoding
Encoding.class 2KB
ParseEncoding.class 7KB
EncodingTest.class 2KB
UserIsExist.class 926B
utils
FileUtil.class 2KB
AccessConn.class 1KB
TREST.class 252B
DataSource.class 1KB
Utils.class 18KB
DeptIsExist.class 927B
SetDept.class 1KB
Test.class 761B
GetSvrIpPort.class 1KB
SetSvrIpPort.class 1KB
DeleteUser.class 918B
SetUserDetailInfo.class 2KB
GetDeptUsers.class 973B
GetChildDepts.class 1KB
ExportXmldata.class 838B
SetUserSimpleInfo.class 1KB
SendNotify.class 1KB
ImportXmldata.class 998B
GetSessionKey.class 1KB
SendSms.class 1KB
GetUserSimpleInfo.class 1KB
QueryUserState.class 1KB
UinToUserName.class 1KB
AddUser.class 1KB
rtx
SetDeptClient.class 6KB
UserBean.class 1KB
RTXSvrApi.class 18KB
SendNotify.class 1KB
DeptBean.class 1KB
DeleteDept.class 982B
AddDept.class 1KB
GetUserDetailInfo.class 1KB
src
encoding
Encoding.java 3KB
ParseEncoding.java 19KB
EncodingTest.java 2KB
AddUser.java 642B
GetSvrIpPort.java 517B
SetSvrIpPort.java 536B
utils
AccessConn.java 1KB
Utils.java 30KB
FileUtil.java 2KB
TREST.java 996B
DataSource.java 981B
ImportXmldata.java 692B
SendNotify.java 733B
DeleteDept.java 592B
GetUserSimpleInfo.java 714B
UinToUserName.java 544B
DeptIsExist.java 620B
SendSms.java 689B
Test.java 897B
GetChildDepts.java 655B
QueryUserState.java 1KB
DeleteUser.java 531B
SetUserDetailInfo.java 1KB
GetUserDetailInfo.java 731B
AddDept.java 697B
GetSessionKey.java 458B
SetUserSimpleInfo.java 810B
GetDeptUsers.java 562B
SetDept.java 721B
ExportXmldata.java 435B
rtx
SendNotify.java 1KB
RTXSvrApi.java 34KB
UserBean.java 1KB
DeptBean.java 1KB
SetDeptClient.java 4KB
UserIsExist.java 545B
.classpath 995B
lib
commons-logging.jar 31KB
commons-digester.jar 107KB
commons-fileupload.jar 22KB
commons-beanutils.jar 116KB
commons-lang.jar 62KB
ojdbc14.jar 1.12MB
struts.jar 486KB
commons-validator.jar 46KB
oracle.jar 7KB
struts-legacy.jar 10KB
jakarta-oro.jar 64KB
commons-collections.jar 161KB
共 86 条
- 1
资源评论
leaderbird
- 粉丝: 27
- 资源: 40
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功