⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 packetfilterutil.java

📁 openfire 服务器源码下载
💻 JAVA
字号:
package org.jivesoftware.openfire.plugin;import org.jivesoftware.openfire.XMPPServer;import org.jivesoftware.openfire.group.Group;import org.jivesoftware.openfire.group.GroupManager;import org.jivesoftware.openfire.group.GroupNotFoundException;import org.jivesoftware.openfire.user.UserManager;import java.util.Collection;/*   Static util methods.*/public class PacketFilterUtil  {    static String serverName = XMPPServer.getInstance().getServerInfo().getXMPPDomain();    public static boolean isGroup(String name) {        try {            GroupManager.getInstance().getGroup(name);            return true;        } catch (GroupNotFoundException e) {            return false;        }    }    public static Group getGroup(String name) {        Group group = null;        try {            group = GroupManager.getInstance().getProvider().getGroup(name);        } catch (GroupNotFoundException e) {            e.printStackTrace();        }        return group;    }    //Faster the better. This will break if virtual hosts is ever implemented.    public static boolean isLocalUser(String jid) {        Collection<String> users = UserManager.getUserProvider().getUsernames();        for (String username : users) {            if (jid.equals(username+"@"+serverName)) {               return true;            }        }        return false;    }    /*        Method to get the component part from a jid. The packet could        be from the component itself so just return.      */    public static String getComponent(String jid) {       if (jid.contains("@")) {            int atIndex = jid.indexOf("@");            return (jid.substring(atIndex+1,jid.length()));        }        else {            return jid;        }    }    public static String getDomain(String jid) {        return getComponent(jid);    }    /*        Figure out if the packet is going to a component     */   /* public static boolean isComponent(String jid) {        ComponentList cList = ComponentList.getInstance();        if (cList.getComponentName(jid) == null) {            return false;        }        else {            return true;        }    }     */        /*        Make reasonably sure that the string is a valid        JID.     */    /*public static boolean isJID(String jid) {        try {            JID _jid = new JID(jid);        }        catch (IllegalArgumentException e) {            Log.error(e);            return false;        }        return true;    } */}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -