.setResource(middlefix + '-' + testRunResult.testRunId); XMPPTCPConnection connection = new XMPPTCPConnection(builder.build()); connection.connect(); if (config.isAccountRegistrationPossible()) {
XMPPTCPConnection connection = new XMPPTCPConnection(builder.build());
@Override protected XMPPConnection createInstance() throws Exception { XMPPTCPConnectionConfiguration connectionConfig = this.connectionConfiguration; if (connectionConfig == null) { XMPPTCPConnectionConfiguration.Builder builder = XMPPTCPConnectionConfiguration.builder() .setHost(this.host) .setPort(this.port); if (StringUtils.hasText(this.resource)) { builder.setResource(this.resource); } if (StringUtils.hasText(this.serviceName)) { builder.setUsernameAndPassword(this.user, this.password) .setXmppDomain(this.serviceName); } else { builder.setUsernameAndPassword(XmppStringUtils.parseLocalpart(this.user), this.password) .setXmppDomain(this.user); } connectionConfig = builder.build(); } return new XMPPTCPConnection(connectionConfig); }
@Override protected XMPPConnection createInstance() throws Exception { XMPPTCPConnectionConfiguration connectionConfiguration = this.connectionConfiguration; if (this.connectionConfiguration == null) { XMPPTCPConnectionConfiguration.Builder builder = XMPPTCPConnectionConfiguration.builder() .setHost(this.host) .setPort(this.port) .setResource(this.resource) .setUsernameAndPassword(this.user, this.password) .setServiceName(this.serviceName); if (!StringUtils.hasText(this.serviceName) && StringUtils.hasText(this.user)) { builder.setUsernameAndPassword(XmppStringUtils.parseLocalpart(this.user), this.password) .setServiceName(XmppStringUtils.parseDomain(this.user)); } connectionConfiguration = builder.build(); } this.connection = new XMPPTCPConnection(connectionConfiguration); return this.connection; }
public void connect() throws IOException, XMPPException, SmackException { XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration.builder(); config.setUsernameAndPassword("username","password"); config.setServiceName(Config.XMPP_DOMAIN); config.setHost(Config.XMPP_HOST); config.setPort(Config.XMPP_PORT); mConnection = new XMPPTCPConnection(config.build()); try { mConnection.connect(); mConnection.login(); } catch (SmackException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (XMPPException e) { e.printStackTrace(); } //ChatManager.getInstanceFor(mConnection).addChatListener(this); }
public void init(String userId,String pwd ) { Log.i("XMPP", "Initializing!"); this.userName = userId; this.passWord = pwd; XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder(); configBuilder.setUsernameAndPassword(userName, passWord); configBuilder.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled); configBuilder.setResource("Android"); configBuilder.setServiceName(DOMAIN); configBuilder.setHost(HOST); configBuilder.setPort(PORT); //configBuilder.setDebuggerEnabled(true); connection = new XMPPTCPConnection(configBuilder.build()); connection.addConnectionListener(connectionListener); }
synchronized void configureConnection() { XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration .builder(); config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled); config.setServiceName(HOST); config.setHost(HOST); config.setPort(PORT); config.setDebuggerEnabled(true); XMPPTCPConnection.setUseStreamManagementResumptiodDefault(true); XMPPTCPConnection.setUseStreamManagementDefault(true); connection = new XMPPTCPConnection(config.build()); connection.addSyncStanzaListener(this, new StanzaTypeFilter(org.jivesoftware.smack.packet.Message.class)); }
private XMPPTCPConnectionConfiguration createConnectionConfig(String host, int port) { try { return XMPPTCPConnectionConfiguration.builder().setHost(host).setPort(port).setXmppDomain(host) .addEnabledSaslMechanism(SASLMechanism.PLAIN).build(); } catch (XmppStringprepException e) { throw new RuntimeException(e); } }
// Create the configuration for this new connection XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder(); configBuilder.setUsernameAndPassword("username", "password"); configBuilder.setResource("SomeResource"); configBuilder.setXmppDomain("jabber.org"); AbstractXMPPConnection connection = new XMPPTCPConnection(configBuilder.build()); // Connect to the server connection.connect(); // Log into the server connection.login(); ... // Disconnect from the server connection.disconnect();
XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration.builder(); config.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled); config.setUsernameAndPassword(USER_ID+ "@" + DOMAIN, key); config.setServiceName(DOMAIN); config.setHost(DOMAIN); config.setPort(PORT); config.setDebuggerEnabled(true); config.setSocketFactory(SSLSocketFactory.getDefault()); mConnection = new XMPPTCPConnection(config.build()); try { mConnection.connect(); } catch (SmackException | IOException | XMPPException e) { e.printStackTrace(); }
XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder(); configBuilder.setUsernameAndPassword(params[0], params[1]); configBuilder.setServiceName("Openfire"); configBuilder.setHost(Host); configBuilder.setPort(port); configBuilder.build();
XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder(); configBuilder.setHost(url); configBuilder.setPort(port); configBuilder.setServiceName("your service name"); configBuilder.setSendPresence(true); try{ connection = new XMPPTCPConnection(configBuilder.build()); // Connect to the server connection.connect(); }catch (XMPPException | SmackException | IOException e ) { e.printStackTrace(); }
TestXMPPConnection() throws XmppStringprepException { super(XMPPTCPConnectionConfiguration.builder().setXmppDomain("/foo").build()); }
@Test public void testXmppConnectionFactoryBean() throws Exception { XmppConnectionFactoryBean xmppConnectionFactoryBean = new XmppConnectionFactoryBean(); xmppConnectionFactoryBean.setConnectionConfiguration( XMPPTCPConnectionConfiguration.builder() .setXmppDomain("foo") .build()); XMPPConnection connection = xmppConnectionFactoryBean.createInstance(); assertNotNull(connection); }
public static void iotScenario(String dataThingJidString, String dataThingPassword, String readingThingJidString, String readingThingPassword, IotScenario scenario) throws Exception { final EntityBareJid dataThingJid = JidCreate.entityBareFrom(dataThingJidString); final EntityBareJid readingThingJid = JidCreate.entityBareFrom(readingThingJidString); final XMPPTCPConnectionConfiguration dataThingConnectionConfiguration = XMPPTCPConnectionConfiguration.builder() .setUsernameAndPassword(dataThingJid.getLocalpart(), dataThingPassword) .setXmppDomain(dataThingJid.asDomainBareJid()).setSecurityMode(SecurityMode.disabled) .enableDefaultDebugger().build(); final XMPPTCPConnectionConfiguration readingThingConnectionConfiguration = XMPPTCPConnectionConfiguration .builder().setUsernameAndPassword(readingThingJid.getLocalpart(), readingThingPassword) .setXmppDomain(readingThingJid.asDomainBareJid()).setSecurityMode(SecurityMode.disabled) .enableDefaultDebugger().build(); final XMPPTCPConnection dataThingConnection = new XMPPTCPConnection(dataThingConnectionConfiguration); final XMPPTCPConnection readingThingConnection = new XMPPTCPConnection(readingThingConnectionConfiguration); dataThingConnection.setReplyTimeout(TIMEOUT); readingThingConnection.setReplyTimeout(TIMEOUT); dataThingConnection.setUseStreamManagement(false); readingThingConnection.setUseStreamManagement(false); try { dataThingConnection.connect().login(); readingThingConnection.connect().login(); scenario.iotScenario(dataThingConnection, readingThingConnection); } finally { dataThingConnection.disconnect(); readingThingConnection.disconnect(); } }
/** * Check that the server is returning the correct error when trying to login using an invalid * (i.e. non-existent) user. * * @throws InterruptedException * @throws XMPPException * @throws IOException * @throws SmackException * @throws NoSuchAlgorithmException * @throws KeyManagementException */ @SmackIntegrationTest public void testInvalidLogin() throws SmackException, IOException, XMPPException, InterruptedException, KeyManagementException, NoSuchAlgorithmException { final String nonExistentUserString = StringUtils.insecureRandomString(24); XMPPTCPConnectionConfiguration conf = getConnectionConfiguration().setUsernameAndPassword( nonExistentUserString, "invalidPassword").build(); XMPPTCPConnection connection = new XMPPTCPConnection(conf); connection.connect(); try { connection.login(); fail("Exception expected"); } catch (SASLErrorException e) { assertEquals(SASLError.not_authorized, e.getSASLFailure().getSASLError()); } }
public static boolean createAccount(DomainBareJid xmppDomain, Localpart username, String password) throws KeyManagementException, NoSuchAlgorithmException, SmackException, IOException, XMPPException, InterruptedException { XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder() .setXmppDomain(xmppDomain); TLSUtils.acceptAllCertificates(configBuilder); XMPPTCPConnectionConfiguration config = configBuilder.build(); XMPPTCPConnection connection = new XMPPTCPConnection(config); connection.connect(); try { if (!supportsIbr(connection)) return false; AccountManager accountManager = AccountManager.getInstance(connection); accountManager.createAccount(username, password); return true; } finally { connection.disconnect(); } } }
/** * Creates a new XMPP connection over TCP. * <p> * This is the simplest constructor for connecting to an XMPP server. Alternatively, * you can get fine-grained control over connection settings using the * {@link #XMPPTCPConnection(XMPPTCPConnectionConfiguration)} constructor. * </p> * @param username * @param password * @param serviceName * @throws XmppStringprepException */ public XMPPTCPConnection(CharSequence username, String password, String serviceName) throws XmppStringprepException { this(XMPPTCPConnectionConfiguration.builder().setUsernameAndPassword(username, password).setXmppDomain( JidCreate.domainBareFrom(serviceName)).build()); }
public static boolean supportsIbr(DomainBareJid xmppDomain) throws SmackException, IOException, XMPPException, InterruptedException, KeyManagementException, NoSuchAlgorithmException { XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder() .setXmppDomain(xmppDomain); TLSUtils.acceptAllCertificates(configBuilder); XMPPTCPConnectionConfiguration config = configBuilder.build(); XMPPTCPConnection connection = new XMPPTCPConnection(config); connection.connect(); try { return supportsIbr(connection); } finally { connection.disconnect(); } }
static XMPPTCPConnection getConnectedConnection(SmackIntegrationTestEnvironment environment, int connectionId) throws KeyManagementException, NoSuchAlgorithmException, InterruptedException, SmackException, IOException, XMPPException { Configuration config = environment.configuration; XMPPTCPConnectionConfiguration.Builder builder = getConnectionConfigurationBuilder(config); XMPPTCPConnection connection = new XMPPTCPConnection(builder.build()); connection.connect(); UsernameAndPassword uap = IntTestUtil.registerAccount(connection, environment, connectionId); connection.login(uap.username, uap.password); return connection; }