Android Open Source - msf-spaces-sdk-android Connection Configuration






From Project

Back to project page msf-spaces-sdk-android.

License

The source code is released under:

Apache License

If you think the Android project msf-spaces-sdk-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package de.imc.mirror.sdk.android;
/*from ww  w. j  a  va 2 s .  c o m*/
/**
 * Configuration for the XMPP connection.
 * @author nmach, simon.schwantzer(at)im-c.de
 */
public class ConnectionConfiguration implements
    de.imc.mirror.sdk.ConnectionConfiguration {
  
  private String domain;
  private String host;
  private int port;
  private int timeout;
  private String applicationID;
  private boolean isSecureConnection;
  private boolean selfSignedCertificateEnabled;

  protected ConnectionConfiguration(String domain, String host, int port, int timeout,
              String applicationID, boolean isSecureConnection, boolean selfSigned){
    this.domain = domain;
    this.host = host;
    this.port = port;
    this.timeout = timeout;
    this.applicationID = applicationID;
    this.isSecureConnection = isSecureConnection;
    this.selfSignedCertificateEnabled = selfSigned;
  }
  
  /**
   * Returns the XMPP domain.
   * In most cases, the XMPP domain equals the DNS domain.
   * @return Domain domain name.
   */
  @Override
  public String getDomain() {
    return domain;
  }

  /**
   * Returns the configured host name of IPv4 address.
   * By default, the hostname equals the XMPP domain name. 
   * @return Hostname or IPv4 address.
   */
  @Override
  public String getHost() {
    return host;
  }

  /**
   * Returns the XMPP server port.
   * Defaults to the standard port 5222.
   * @return Server port.
   */
  @Override
  public int getPort() {
    return port;
  }

  /**
   * Returns the application identifier.
   * The identifier is an arbitrary string, which should be unique for the application.
   * @return Application identifier.
   */
  @Override
  public String getApplicationID() {
    return applicationID;
  }

  /**
   * Checks if the connection is configured to be secure.
   * Defaults to <code>true</code>. 
   * @return <code>true</code> if the connection is configured to be TLS encrypted, otherwise <code>false</code>.
   */
  @Override
  public boolean isSecureConnection() {
    return isSecureConnection;
  }

  /**
   * Checks if the connection accepts self-signed certificates.
   * Defaults to <code>true</code>. 
   * @return <code>true</code> if self-signed certificates are accepted, otherwise <code>false</code>.
   */
  @Override
  public boolean isSelfSignedCertificateEnabled() {
    return selfSignedCertificateEnabled;
  }

  /**
   * Returns the duration until a request times out.
   * Defaults to 2000 ms.
   * @return Timeout in milliseconds.
   */
  @Override
  public int requestTimeout() {
    return timeout;
  }

}




Java Source Code List

de.imc.mirror.sdk.android.CDMDataBuilder.java
de.imc.mirror.sdk.android.CDMData.java
de.imc.mirror.sdk.android.CommandType.java
de.imc.mirror.sdk.android.ConnectionConfigurationBuilder.java
de.imc.mirror.sdk.android.ConnectionConfiguration.java
de.imc.mirror.sdk.android.ConnectionHandler.java
de.imc.mirror.sdk.android.DataHandler.java
de.imc.mirror.sdk.android.DataModel.java
de.imc.mirror.sdk.android.DataObjectBuilder.java
de.imc.mirror.sdk.android.DataObject.java
de.imc.mirror.sdk.android.DataWrapper.java
de.imc.mirror.sdk.android.NetworkInformation.java
de.imc.mirror.sdk.android.OrgaSpace.java
de.imc.mirror.sdk.android.PrivateSpace.java
de.imc.mirror.sdk.android.ProviderInitializer.java
de.imc.mirror.sdk.android.RequestFuture.java
de.imc.mirror.sdk.android.SpaceChannel.java
de.imc.mirror.sdk.android.SpaceConfiguration.java
de.imc.mirror.sdk.android.SpaceHandler.java
de.imc.mirror.sdk.android.SpaceMember.java
de.imc.mirror.sdk.android.Space.java
de.imc.mirror.sdk.android.SpacesProvider.java
de.imc.mirror.sdk.android.TeamSpace.java
de.imc.mirror.sdk.android.UserInfo.java
de.imc.mirror.sdk.android.cdm.CDMData_0_1.java
de.imc.mirror.sdk.android.cdm.CDMData_0_2.java
de.imc.mirror.sdk.android.cdm.CDMData_1_0.java
de.imc.mirror.sdk.android.cdm.CDMData_2_0.java
de.imc.mirror.sdk.android.cdm.CreationInfo.java
de.imc.mirror.sdk.android.cdm.Reference.java
de.imc.mirror.sdk.android.cdm.References.java
de.imc.mirror.sdk.android.cdm.Summary.java
de.imc.mirror.sdk.android.data.ChannelsTable.java
de.imc.mirror.sdk.android.data.DataDB.java
de.imc.mirror.sdk.android.data.DataTable.java
de.imc.mirror.sdk.android.data.MembersTable.java
de.imc.mirror.sdk.android.data.SendTable.java
de.imc.mirror.sdk.android.data.SpacesTable.java
de.imc.mirror.sdk.android.exceptions.InvalidBuildException.java
de.imc.mirror.sdk.android.exceptions.RequestException.java
de.imc.mirror.sdk.android.filter.AndFilter.java
de.imc.mirror.sdk.android.filter.DataModelFilter.java
de.imc.mirror.sdk.android.filter.NamespaceFilter.java
de.imc.mirror.sdk.android.filter.OrFilter.java
de.imc.mirror.sdk.android.filter.PeriodFilter.java
de.imc.mirror.sdk.android.filter.PublisherFilter.java
de.imc.mirror.sdk.android.filter.ReferencesFilter.java
de.imc.mirror.sdk.android.packet.DeleteRequestIQ.java
de.imc.mirror.sdk.android.packet.DeleteResponseIQ.java
de.imc.mirror.sdk.android.packet.PersistenceServiceDeleteProvider.java
de.imc.mirror.sdk.android.packet.PersistenceServiceQueryProvider.java
de.imc.mirror.sdk.android.packet.QueryRequestIQ.java
de.imc.mirror.sdk.android.packet.QueryResponseIQ.java
de.imc.mirror.sdk.android.utils.DatatypeConverter.java
de.imc.mirror.sdk.android.utils.DateToXsdDatetimeFormatter.java
org.apache.xerces.jaxp.datatype.DatatypeFactoryImpl.java
org.apache.xerces.jaxp.datatype.DurationImpl.java
org.apache.xerces.jaxp.datatype.SerializedDuration.java
org.apache.xerces.jaxp.datatype.SerializedXMLGregorianCalendar.java
org.apache.xerces.jaxp.datatype.XMLGregorianCalendarImpl.java
org.apache.xerces.util.DatatypeMessageFormatter.java