当前位置: 首页>>代码示例>>Java>>正文


Java IQ.setError方法代码示例

本文整理汇总了Java中org.jivesoftware.smack.packet.IQ.setError方法的典型用法代码示例。如果您正苦于以下问题:Java IQ.setError方法的具体用法?Java IQ.setError怎么用?Java IQ.setError使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jivesoftware.smack.packet.IQ的用法示例。


在下文中一共展示了IQ.setError方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createJingleError

import org.jivesoftware.smack.packet.IQ; //导入方法依赖的package包/类
/**
 * Complete and send an error. Complete all the null fields in an IQ error
 * reponse, using the sesssion information we have or some info from the
 * incoming packet.
 * 
 * @param iq
 *            The Jingle stanza(/packet) we are responing to
 * @param jingleError
 *            the IQ stanza(/packet) we want to complete and send
 */
public IQ createJingleError(IQ iq, JingleError jingleError) {
    IQ errorPacket = null;
    if (jingleError != null) {
        // TODO This is wrong according to XEP-166 § 10, but this jingle implementation is deprecated anyways
        XMPPError error = new XMPPError(XMPPError.Condition.undefined_condition, jingleError);

        errorPacket = IQ.createErrorResponse(iq, error);

        // Fill in the fields with the info from the Jingle packet
        errorPacket.setStanzaId(iq.getStanzaId());
        errorPacket.setError(error);
        //            errorPacket.addExtension(jingleError);

        // NO! Let the normal state machinery do all of the sending.
        // getConnection().sendStanza(perror);
        LOGGER.severe("Error sent: " + errorPacket.toXML());
    }
    return errorPacket;
}
 
开发者ID:TTalkIM,项目名称:Smack,代码行数:30,代码来源:JingleSession.java


注:本文中的org.jivesoftware.smack.packet.IQ.setError方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。