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


Java XMPPServer.getRosterManager方法代码示例

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


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

示例1: initialize

import org.jivesoftware.openfire.XMPPServer; //导入方法依赖的package包/类
@Override
public void initialize(XMPPServer server) {
    super.initialize(server);
    localServer = server;
    rosterManager = server.getRosterManager();
    presenceManager = server.getPresenceManager();
    deliverer = server.getPacketDeliverer();
    messageStore = server.getOfflineMessageStore();
    sessionManager = server.getSessionManager();
    userManager = server.getUserManager();
    routingTable = server.getRoutingTable();
    directedPresencesCache = CacheFactory.createCache(PRESENCE_CACHE_NAME);
    // TODO Add as route listener (to remove direct presences info for removed routes). Mainly for c2s sessions which is uncommon.
    // Listen to cluster events
    ClusterManager.addListener(this);
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:17,代码来源:PresenceUpdateHandler.java

示例2: initialize

import org.jivesoftware.openfire.XMPPServer; //导入方法依赖的package包/类
@Override
public void initialize(XMPPServer server) {
       super.initialize(server);
       localServer = server;
       rosterManager = server.getRosterManager();
       presenceManager = server.getPresenceManager();
       deliverer = server.getPacketDeliverer();
       messageStore = server.getOfflineMessageStore();
       sessionManager = server.getSessionManager();
       userManager = server.getUserManager();
       routingTable = server.getRoutingTable();
       directedPresencesCache = CacheFactory.createCache(PRESENCE_CACHE_NAME);
       // TODO Add as route listener (to remove direct presences info for removed routes). Mainly for c2s sessions which is uncommon.
       // Listen to cluster events
       ClusterManager.addListener(this);
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:17,代码来源:PresenceUpdateHandler.java

示例3: initialize

import org.jivesoftware.openfire.XMPPServer; //导入方法依赖的package包/类
@Override
public void initialize(XMPPServer server) {
    super.initialize(server);
    localServer = server;
    serverName = server.getServerInfo().getXMPPDomain();
    routingTable = server.getRoutingTable();
    deliverer = server.getPacketDeliverer();
    presenceManager = server.getPresenceManager();
    rosterManager = server.getRosterManager();
    userManager = server.getUserManager();
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:12,代码来源:PresenceSubscribeHandler.java

示例4: initialize

import org.jivesoftware.openfire.XMPPServer; //导入方法依赖的package包/类
@Override
public void initialize(XMPPServer server) {
       super.initialize(server);
       this.server = server;

       offlinePresenceCache = CacheFactory.createCache("Offline Presence Cache");
       lastActivityCache = CacheFactory.createCache("Last Activity Cache");

       deliverer = server.getPacketDeliverer();
       sessionManager = server.getSessionManager();
       userManager = server.getUserManager();
       presenceUpdateHandler = server.getPresenceUpdateHandler();
       rosterManager = server.getRosterManager();
       routingTable = server.getRoutingTable();
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:16,代码来源:PresenceManagerImpl.java

示例5: initialize

import org.jivesoftware.openfire.XMPPServer; //导入方法依赖的package包/类
@Override
public void initialize(XMPPServer server) {
       super.initialize(server);
       localServer = server;
       serverName = server.getServerInfo().getXMPPDomain();
       routingTable = server.getRoutingTable();
       deliverer = server.getPacketDeliverer();
       presenceManager = server.getPresenceManager();
       rosterManager = server.getRosterManager();
       userManager = server.getUserManager();
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:12,代码来源:PresenceSubscribeHandler.java

示例6: initialize

import org.jivesoftware.openfire.XMPPServer; //导入方法依赖的package包/类
@Override
public void initialize(XMPPServer server) {
    super.initialize(server);
    userManager = server.getUserManager();
    rosterManager = server.getRosterManager();

    if (probeResult == null) {
        // Create the basic element of the probeResult which contains the basic registration
        // information (e.g. username, passoword and email)
        probeResult = DocumentHelper.createElement(QName.get("query", "jabber:iq:register"));
        probeResult.addElement("username");
        probeResult.addElement("password");
        probeResult.addElement("email");
        probeResult.addElement("name");

        // Create the registration form to include in the probeResult. The form will include
        // the basic information plus name and visibility of name and email.
        // TODO Future versions could allow plugin modules to add new fields to the form 
        final DataForm registrationForm = new DataForm(DataForm.Type.form);
        registrationForm.setTitle("XMPP Client Registration");
        registrationForm.addInstruction("Please provide the following information");

        final FormField fieldForm = registrationForm.addField();
        fieldForm.setVariable("FORM_TYPE");
        fieldForm.setType(FormField.Type.hidden);
        fieldForm.addValue("jabber:iq:register");

        final FormField fieldUser = registrationForm.addField();
        fieldUser.setVariable("username");
        fieldUser.setType(FormField.Type.text_single);
        fieldUser.setLabel("Username");
        fieldUser.setRequired(true);

        final FormField fieldName = registrationForm.addField(); 
        fieldName.setVariable("name");
        fieldName.setType(FormField.Type.text_single);
        fieldName.setLabel("Full name");
        if (UserManager.getUserProvider().isNameRequired()) {
            fieldName.setRequired(true);
        }

        final FormField fieldMail = registrationForm.addField();
        fieldMail.setVariable("email");
        fieldMail.setType(FormField.Type.text_single);
        fieldMail.setLabel("Email");
        if (UserManager.getUserProvider().isEmailRequired()) {
            fieldMail.setRequired(true);
        }

        final FormField fieldPwd = registrationForm.addField();
        fieldPwd.setVariable("password");
        fieldPwd.setType(FormField.Type.text_private);
        fieldPwd.setLabel("Password");
        fieldPwd.setRequired(true);

        // Add the registration form to the probe result.
        probeResult.add(registrationForm.getElement());
    }
    
    JiveGlobals.migrateProperty("register.inband");
    JiveGlobals.migrateProperty("register.password");
    
    // See if in-band registration should be enabled (default is true).
    registrationEnabled = JiveGlobals.getBooleanProperty("register.inband", true);
    // See if users can change their passwords (default is true).
    canChangePassword = JiveGlobals.getBooleanProperty("register.password", true);
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:68,代码来源:IQRegisterHandler.java

示例7: initialize

import org.jivesoftware.openfire.XMPPServer; //导入方法依赖的package包/类
@Override
public void initialize(XMPPServer server) {
    super.initialize(server);
    serverName = server.getServerInfo().getXMPPDomain();
    rosterManager = server.getRosterManager();
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:7,代码来源:IQSharedGroupHandler.java

示例8: initialize

import org.jivesoftware.openfire.XMPPServer; //导入方法依赖的package包/类
@Override
public void initialize(XMPPServer server) {
       super.initialize(server);
       presenceManager = server.getPresenceManager();
       rosterManager = server.getRosterManager();
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:7,代码来源:IQLastActivityHandler.java

示例9: initialize

import org.jivesoftware.openfire.XMPPServer; //导入方法依赖的package包/类
@Override
public void initialize(XMPPServer server) {
       super.initialize(server);
       userManager = server.getUserManager();
       rosterManager = server.getRosterManager();

       if (probeResult == null) {
           // Create the basic element of the probeResult which contains the basic registration
           // information (e.g. username, passoword and email)
           probeResult = DocumentHelper.createElement(QName.get("query", "jabber:iq:register"));
           probeResult.addElement("username");
           probeResult.addElement("password");
           probeResult.addElement("email");
           probeResult.addElement("name");

           // Create the registration form to include in the probeResult. The form will include
           // the basic information plus name and visibility of name and email.
           // TODO Future versions could allow plugin modules to add new fields to the form 
           final DataForm registrationForm = new DataForm(DataForm.Type.form);
           registrationForm.setTitle("XMPP Client Registration");
           registrationForm.addInstruction("Please provide the following information");

           final FormField fieldForm = registrationForm.addField();
           fieldForm.setVariable("FORM_TYPE");
           fieldForm.setType(FormField.Type.hidden);
           fieldForm.addValue("jabber:iq:register");

           final FormField fieldUser = registrationForm.addField();
           fieldUser.setVariable("username");
           fieldUser.setType(FormField.Type.text_single);
           fieldUser.setLabel("Username");
           fieldUser.setRequired(true);

           final FormField fieldName = registrationForm.addField(); 
       	fieldName.setVariable("name");
           fieldName.setType(FormField.Type.text_single);
           fieldName.setLabel("Full name");
           if (UserManager.getUserProvider().isNameRequired()) {
               fieldName.setRequired(true);
           }

           final FormField fieldMail = registrationForm.addField();
           fieldMail.setVariable("email");
           fieldMail.setType(FormField.Type.text_single);
           fieldMail.setLabel("Email");
           if (UserManager.getUserProvider().isEmailRequired()) {
               fieldMail.setRequired(true);
           }

           final FormField fieldPwd = registrationForm.addField();
           fieldPwd.setVariable("password");
           fieldPwd.setType(FormField.Type.text_private);
           fieldPwd.setLabel("Password");
           fieldPwd.setRequired(true);

           // Add the registration form to the probe result.
           probeResult.add(registrationForm.getElement());
       }
       // See if in-band registration should be enabled (default is true).
       registrationEnabled = JiveGlobals.getBooleanProperty("register.inband", true);
       // See if users can change their passwords (default is true).
       canChangePassword = JiveGlobals.getBooleanProperty("register.password", true);
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:64,代码来源:IQRegisterHandler.java

示例10: initialize

import org.jivesoftware.openfire.XMPPServer; //导入方法依赖的package包/类
@Override
public void initialize(XMPPServer server) {
       super.initialize(server);
       serverName = server.getServerInfo().getXMPPDomain();
       rosterManager = server.getRosterManager();
   }
 
开发者ID:coodeer,项目名称:g3server,代码行数:7,代码来源:IQSharedGroupHandler.java

示例11: initialize

import org.jivesoftware.openfire.XMPPServer; //导入方法依赖的package包/类
@Override
public void initialize(XMPPServer server) {
       super.initialize(server);
       userManager = server.getUserManager();
       rosterManager = server.getRosterManager();

       if (probeResult == null) {
           // Create the basic element of the probeResult which contains the basic registration
           // information (e.g. username, passoword and email)
           probeResult = DocumentHelper.createElement(QName.get("query", "jabber:iq:register"));
           probeResult.addElement("username");
           probeResult.addElement("password");
           probeResult.addElement("email");
           probeResult.addElement("name");

           // Create the registration form to include in the probeResult. The form will include
           // the basic information plus name and visibility of name and email.
           // TODO Future versions could allow plugin modules to add new fields to the form 
           final DataForm registrationForm = new DataForm(DataForm.Type.form);
           registrationForm.setTitle("XMPP Client Registration");
           registrationForm.addInstruction("Please provide the following information");

           final FormField fieldForm = registrationForm.addField();
           fieldForm.setVariable("FORM_TYPE");
           fieldForm.setType(FormField.Type.hidden);
           fieldForm.addValue("jabber:iq:register");

           final FormField fieldUser = registrationForm.addField();
           fieldUser.setVariable("username");
           fieldUser.setType(FormField.Type.text_single);
           fieldUser.setLabel("Username");
           fieldUser.setRequired(true);

           final FormField fieldName = registrationForm.addField(); 
       	fieldName.setVariable("name");
           fieldName.setType(FormField.Type.text_single);
           fieldName.setLabel("Full name");
           if (UserManager.getUserProvider().isNameRequired()) {
               fieldName.setRequired(true);
           }

           final FormField fieldMail = registrationForm.addField();
           fieldMail.setVariable("email");
           fieldMail.setType(FormField.Type.text_single);
           fieldMail.setLabel("Email");
           if (UserManager.getUserProvider().isEmailRequired()) {
               fieldMail.setRequired(true);
           }

           final FormField fieldPwd = registrationForm.addField();
           fieldPwd.setVariable("password");
           fieldPwd.setType(FormField.Type.text_private);
           fieldPwd.setLabel("Password");
           fieldPwd.setRequired(true);

           // Add the registration form to the probe result.
           probeResult.add(registrationForm.getElement());
       }
       
       JiveGlobals.migrateProperty("register.inband");
       JiveGlobals.migrateProperty("register.password");
       
       // See if in-band registration should be enabled (default is true).
       registrationEnabled = JiveGlobals.getBooleanProperty("register.inband", true);
       // See if users can change their passwords (default is true).
       canChangePassword = JiveGlobals.getBooleanProperty("register.password", true);
   }
 
开发者ID:idwanglu2010,项目名称:openfire,代码行数:68,代码来源:IQRegisterHandler.java


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