本文整理汇总了Java中org.jivesoftware.openfire.user.User.getUsername方法的典型用法代码示例。如果您正苦于以下问题:Java User.getUsername方法的具体用法?Java User.getUsername怎么用?Java User.getUsername使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jivesoftware.openfire.user.User
的用法示例。
在下文中一共展示了User.getUsername方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getLastPresenceStatus
import org.jivesoftware.openfire.user.User; //导入方法依赖的package包/类
@Override
public String getLastPresenceStatus(User user) {
String username = user.getUsername();
String presenceStatus = null;
String presenceXML = offlinePresenceCache.get(username);
if (presenceXML == null) {
loadOfflinePresence(username);
}
presenceXML = offlinePresenceCache.get(username);
if (presenceXML != null) {
// If the cached answer is no data, return null.
if (presenceXML.equals(NULL_STRING)) {
return null;
}
// Otherwise, parse out the status from the XML.
try {
// Parse the element
Document element = DocumentHelper.parseText(presenceXML);
presenceStatus = element.getRootElement().elementTextTrim("status");
}
catch (DocumentException e) {
Log.error(LocaleUtils.getLocalizedString("admin.error"), e);
}
}
return presenceStatus;
}
示例2: getLastActivity
import org.jivesoftware.openfire.user.User; //导入方法依赖的package包/类
@Override
public long getLastActivity(User user) {
String username = user.getUsername();
long lastActivity = NULL_LONG;
Long offlineDate = lastActivityCache.get(username);
if (offlineDate == null) {
loadOfflinePresence(username);
}
offlineDate = lastActivityCache.get(username);
if (offlineDate != null) {
// If the cached answer is no data, return -1.
if (offlineDate == NULL_LONG) {
return NULL_LONG;
}
else {
try {
lastActivity = (System.currentTimeMillis() - offlineDate);
}
catch (NumberFormatException e) {
Log.error(LocaleUtils.getLocalizedString("admin.error"), e);
}
}
}
return lastActivity;
}
示例3: getLastPresenceStatus
import org.jivesoftware.openfire.user.User; //导入方法依赖的package包/类
public String getLastPresenceStatus(User user) {
String username = user.getUsername();
String presenceStatus = null;
String presenceXML = offlinePresenceCache.get(username);
if (presenceXML == null) {
loadOfflinePresence(username);
}
presenceXML = offlinePresenceCache.get(username);
if (presenceXML != null) {
// If the cached answer is no data, return null.
if (presenceXML.equals(NULL_STRING)) {
return null;
}
// Otherwise, parse out the status from the XML.
try {
// Parse the element
Document element = DocumentHelper.parseText(presenceXML);
presenceStatus = element.getRootElement().elementTextTrim("status");
}
catch (DocumentException e) {
Log.error(LocaleUtils.getLocalizedString("admin.error"), e);
}
}
return presenceStatus;
}
示例4: getLastActivity
import org.jivesoftware.openfire.user.User; //导入方法依赖的package包/类
public long getLastActivity(User user) {
String username = user.getUsername();
long lastActivity = NULL_LONG;
Long offlineDate = lastActivityCache.get(username);
if (offlineDate == null) {
loadOfflinePresence(username);
}
offlineDate = lastActivityCache.get(username);
if (offlineDate != null) {
// If the cached answer is no data, return -1.
if (offlineDate == NULL_LONG) {
return NULL_LONG;
}
else {
try {
lastActivity = (System.currentTimeMillis() - offlineDate);
}
catch (NumberFormatException e) {
Log.error(LocaleUtils.getLocalizedString("admin.error"), e);
}
}
}
return lastActivity;
}
示例5: convertUserToUserEntity
import org.jivesoftware.openfire.user.User; //导入方法依赖的package包/类
/**
* Convert user to user entity.
*
* @param user
* the user
* @return the user entity
*/
public static UserEntity convertUserToUserEntity(User user) {
UserEntity userEntity = new UserEntity(user.getUsername(), user.getName(), user.getEmail());
List<UserProperty> userProperties = new ArrayList<UserProperty>();
for (Entry<String, String> property : user.getProperties().entrySet()) {
userProperties.add(new UserProperty(property.getKey(), property.getValue()));
}
userEntity.setProperties(userProperties);
return userEntity;
}
示例6: sendIMNotificatonMessage
import org.jivesoftware.openfire.user.User; //导入方法依赖的package包/类
private void sendIMNotificatonMessage(User user) {
String msg = " A new user with the username '" + user.getUsername() + "' just registered.";
for (String contact : getIMContacts()) {
router.route(createServerMessage(contact + "@" + serverName,
"Registration Notification", msg));
}
}
示例7: sendAlertEmail
import org.jivesoftware.openfire.user.User; //导入方法依赖的package包/类
private void sendAlertEmail(User user) {
String subject = "User Registration";
String body = " A new user with the username '" + user.getUsername() + "' just registered.";
EmailService emailService = EmailService.getInstance();
for (String toAddress : emailContacts) {
try {
emailService.sendMessage(null, toAddress, "Openfire", "[email protected]" + serverName,
subject, body, null);
}
catch (Exception e) {
Log.error(e.getMessage(), e);
}
}
}
示例8: exportUsers
import org.jivesoftware.openfire.user.User; //导入方法依赖的package包/类
@Override
public Document exportUsers() {
Log.debug("exportUsers");
Document document = DocumentHelper.createDocument();
Element root = document.addElement(SERVER_DATA_ELEMENT_NAME, URN_XMPP_PIE_0_NS);
Element host = root.addElement(HOST_ELEMENT_NAME);
host.addAttribute(JID_NAME, serverName);
Collection<User> users = userManager.getUsers();
for (User user : users) {
String userName = user.getUsername();
Element userElement = host.addElement(USER_ELEMENT_NAME);
exportUser(userElement, user);
exportOfflineMessages(serverName, userElement, userName);
exportRoster(userElement, user);
exportVCard(userElement, userName);
exportPrivateStorage(userName, userElement);
}
return document;
}