本文整理汇总了Java中org.jivesoftware.smack.AccountManager类的典型用法代码示例。如果您正苦于以下问题:Java AccountManager类的具体用法?Java AccountManager怎么用?Java AccountManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AccountManager类属于org.jivesoftware.smack包,在下文中一共展示了AccountManager类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: regist
import org.jivesoftware.smack.AccountManager; //导入依赖的package包/类
/**
* 注册用户
* @param xmppConnection
* @param userName
* @param password
* @param attributes
* @return
*/
public static boolean regist(XMPPConnection xmppConnection,String userName,String password,Map<String,String> attributes){
AccountManager accountManager=xmppConnection.getAccountManager();
try {
if(attributes!=null){
accountManager.createAccount(userName, password, attributes);
}
else{
accountManager.createAccount(userName, password);
}
return true;
} catch (XMPPException e) {
e.printStackTrace();
return false;
}
}
开发者ID:FanHuaRan,项目名称:SmackStudy,代码行数:24,代码来源:XMPPUtil.java
示例2: regist
import org.jivesoftware.smack.AccountManager; //导入依赖的package包/类
/**
* 注册用户
* @param xmppConnection
* @param userName
* @param password
* @param attributes
* @return
*/
public static boolean regist(XMPPConnection xmppConnection, String userName, String password, Map<String, String> attributes) {
AccountManager accountManager = xmppConnection.getAccountManager();
try {
if (attributes != null) {
accountManager.createAccount(userName, password, attributes);
} else {
accountManager.createAccount(userName, password);
}
return true;
} catch (XMPPException e) {
Log.e("regist", e.getMessage());
e.printStackTrace();
return false;
}
}
开发者ID:FanHuaRan,项目名称:SmackStudy,代码行数:24,代码来源:XMPPUtil.java
示例3: createAccount
import org.jivesoftware.smack.AccountManager; //导入依赖的package包/类
@Deprecated
@Override
public boolean createAccount(Account account)
{
boolean created = false;
AccountManager accountManager = this.session_.getConnection().getAccountManager();
if (accountManager.supportsAccountCreation())
{
try
{
accountManager.createAccount(account.getId().getId(), account.getPassword());
created = true;
}
catch (XMPPException ex)
{
LOG.error("Error in creating user's account: {}", ex.getMessage(), ex);
throw new XMPPFailureException(ex.getMessage(), ex.getCause()).withStreamError(new StreamError(ex.getStreamError().getCode()));
}
}
return created;
}
开发者ID:alessandroleite,项目名称:dohko,代码行数:24,代码来源:XMPPServiceImpl.java
示例4: createUser
import org.jivesoftware.smack.AccountManager; //导入依赖的package包/类
private void createUser() throws UnsupportedOperationException,
EntityExistsException {
if (status == ConnectionStatus.ONLINE) {
throw new EntityExistsException("The user " + userInfo.getUsername() + " already exists.");
}
AccountManager manager = connection.getAccountManager();
if (!manager.supportsAccountCreation()){
setConnectionStatus(ConnectionStatus.ERROR);
throw new UnsupportedOperationException("The server doesn't support account creation.");
}
try {
manager.createAccount(userInfo.getUsername(), password);
} catch (XMPPException e) {
setConnectionStatus(ConnectionStatus.ERROR);
switch (e.getXMPPError().getCode()){
case 409:
throw new EntityExistsException("The user " + userInfo.getUsername() + " already exists.", e);
case 406:
throw new IllegalArgumentException("Not enough or malformed arguments to create user.", e);
default:
throw new UnsupportedOperationException("The user couldn't be created.", e);
}
}
}
开发者ID:MirrorIP,项目名称:msf-spaces-sdk-android,代码行数:25,代码来源:ConnectionHandler.java
示例5: create
import org.jivesoftware.smack.AccountManager; //导入依赖的package包/类
public static boolean create(User user) {
if (connection == null) {
init();
}
// String strs = user.getUser() + ";" + user.getNickname() + ";"
// + user.getIcon() + ";" + user.getSex();
String pswd = user.getPassword();
user.setPassword(null);
String strs = new Gson().toJson(user);
System.out.println(strs);
AccountManager accountManager = connection.getAccountManager();
try {
/**
* ����һ���û�boy������Ϊboy��������ڹ���Ա����̨ҳ��http://192.168.8.32:9090/user-
* summary.jsp�鿴�û�/��������Ϣ�����鿴�Ƿ�ɹ������û�
*/
Map<String, String> map = new HashMap<String, String>();
map.put("name", strs);
map.put("email", "[email protected]");
accountManager.createAccount(user.getUser(), pswd, map);
System.out.println(user.getUser() + "\t" + pswd + "��xmppע��ɹ�");
return true;
/** ������ */
// accountManager.changePassword("abc");
} catch (XMPPException e) {
e.printStackTrace();
return true;
}
}
开发者ID:jiangzehui,项目名称:xmpp,代码行数:32,代码来源:XmppTool.java
示例6: doInBackground
import org.jivesoftware.smack.AccountManager; //导入依赖的package包/类
@Override
protected Boolean doInBackground(String... params) {
Log.d(TAG, "Xmpp login task");
jid = params[0];
password = params[1];
Log.d(TAG, "jid " + jid + " server " + server);
int port = -1;
if (params.length > 2) {
server = params[2];
}
if (params.length > 3) {
if (!TextUtils.isEmpty(params[3])) {
port = Integer.parseInt(params[3]);
}
}
Connection connection = prepareConnection(jid, server, port);
try {
connection.connect();
AccountManager accountManager = new AccountManager(connection);
accountManager.createAccount(StringUtils.parseName(jid), password);
} catch (XMPPException e) {
Log.e(TAG, "Unable to create account", e);
exception = e;
return false;
} finally {
connection.disconnect();
}
return true;
}
开发者ID:BoogieMAN2K,项目名称:Beem,代码行数:31,代码来源:CreateAccountFragment.java
注:本文中的org.jivesoftware.smack.AccountManager类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论