📄 useritemsprovider.java
字号:
/** * $RCSfile: $ * $Revision: $ * $Date: $ * * Copyright (C) 2008 Jive Software. All rights reserved. * * This software is published under the terms of the GNU Public License (GPL), * a copy of which is included in this distribution, or a commercial license * agreement with Jive. */package org.jivesoftware.openfire.disco;import org.dom4j.Element;import org.xmpp.packet.JID;import java.util.Iterator;/** * <p> * A <code>UserItemsProvider</code> is responsible for providing the items associated with a user * that are to be discovered during a disco#items query sent to the user. * </p> * * <p> * Examples of when a <code>UserItemsProvider</code> is used include: * </p> * <ul> * <li>For discovering PEP items of a user.</li> * <li>For discovering available resources of a user.</li> * </ul> * </p> * * @author Armando Jagucki */public interface UserItemsProvider { /** * Returns an Iterator (of Element) with the target entity's items or null if none. Each Element * must include a JID attribute and may include the name and node attributes of the entity. In * case that the sender of the disco request is not authorized to discover items an * UnauthorizedException will be thrown. * * @param name the recipient JID's name. * @param senderJID the XMPPAddress of user that sent the disco items request. * @return an Iterator (of Element) with the target entity's items or null if none. */ public abstract Iterator<Element> getUserItems(String name, JID senderJID);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -