org.opcfoundation.ua.application
Class Application

java.lang.Object
  extended by org.opcfoundation.ua.application.Application

public class Application
extends Object

This class contains the mechanisms that are common for both client and server application.

See Also:
OPC UA Client Application, OPC UA Server Application

Constructor Summary
Application()
          Constructor for Application.
 
Method Summary
 void addApplicationInstanceCertificate(KeyPair cert)
          addApplicationInstanceCertificate.
 void addLocale(Locale locale)
          addLocale.
 void addSoftwareCertificate(SignedSoftwareCertificate cert)
          addSoftwareCertificate.
 void close()
          close.
 ApplicationDescription getApplicationDescription()
          Getter for the field applicationDescription.
 KeyPair getApplicationInstanceCertificate()
          getApplicationInstanceCertificate.
 KeyPair getApplicationInstanceCertificate(byte[] thumb)
          getApplicationInstanceCertificate.
 KeyPair[] getApplicationInstanceCertificates()
          Getter for the field applicationInstanceCertificates.
 String getApplicationUri()
          getApplicationUri.
 EncoderContext getEncoderContext()
          Getter for the field encoderContext.
 HttpsSettings getHttpsSettings()
          Getter for the field httpsSettings.
 String[] getLocaleIds()
          getLocaleIds.
 Locale[] getLocales()
          Getter for the field locales.
 OpcTcpSettings getOpctcpSettings()
          Getter for the field opctcpSettings.
 EndpointServer getOrCreateEndpointServer(String scheme)
          getOrCreateEndpointServer.
 HttpsServer getOrCreateHttpsServer()
          getOrCreateHttpsServer.
 OpcTcpServer getOrCreateOpcTcpServer()
          getOrCreateOpcTcpServer.
 String getProductUri()
          getProductUri.
 SignedSoftwareCertificate[] getSoftwareCertificates()
          Getter for the field softwareCertificates.
 void removeApplicationInstanceCertificate(KeyPair applicationInstanceCertificate)
          removeApplicationInstanceCertificate.
 void removeLocale(Locale locale)
          removeLocale.
 void setApplicationName(LocalizedText applicationName)
          setApplicationName.
 void setApplicationUri(String applicationUri)
          setApplicationUri.
 void setHttpsSettings(HttpsSettings httpsSettings)
          Setter for the field httpsSettings.
 void setOpctcpSettings(OpcTcpSettings opctcpSettings)
          Setter for the field opctcpSettings.
 void setProductUri(String productUri)
          setProductUri.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Application

public Application()

Constructor for Application.

Method Detail

getEncoderContext

public EncoderContext getEncoderContext()

Getter for the field encoderContext.

Returns:
a EncoderContext object.

getHttpsSettings

public HttpsSettings getHttpsSettings()

Getter for the field httpsSettings.

Returns:
a HttpsSettings object.

setHttpsSettings

public void setHttpsSettings(HttpsSettings httpsSettings)

Setter for the field httpsSettings.

Parameters:
httpsSettings - a HttpsSettings object.

getOrCreateEndpointServer

public EndpointServer getOrCreateEndpointServer(String scheme)
                                         throws ServiceResultException

getOrCreateEndpointServer.

Parameters:
scheme - a String object.
Returns:
a EndpointServer object.
Throws:
ServiceResultException - if any.

getOrCreateHttpsServer

public HttpsServer getOrCreateHttpsServer()
                                   throws ServiceResultException

getOrCreateHttpsServer.

Returns:
a HttpsServer object.
Throws:
ServiceResultException - if any.

getOrCreateOpcTcpServer

public OpcTcpServer getOrCreateOpcTcpServer()
                                     throws ServiceResultException

getOrCreateOpcTcpServer.

Returns:
a OpcTcpServer object.
Throws:
ServiceResultException - if any.

getOpctcpSettings

public OpcTcpSettings getOpctcpSettings()

Getter for the field opctcpSettings.

Returns:
a OpcTcpSettings object.

setOpctcpSettings

public void setOpctcpSettings(OpcTcpSettings opctcpSettings)

Setter for the field opctcpSettings.

Parameters:
opctcpSettings - a OpcTcpSettings object.

getApplicationDescription

public ApplicationDescription getApplicationDescription()

Getter for the field applicationDescription.

Returns:
a ApplicationDescription object.

getSoftwareCertificates

public SignedSoftwareCertificate[] getSoftwareCertificates()

Getter for the field softwareCertificates.

Returns:
an array of SignedSoftwareCertificate objects.

addSoftwareCertificate

public void addSoftwareCertificate(SignedSoftwareCertificate cert)

addSoftwareCertificate.

Parameters:
cert - a SignedSoftwareCertificate object.

getApplicationInstanceCertificates

public KeyPair[] getApplicationInstanceCertificates()

Getter for the field applicationInstanceCertificates.

Returns:
an array of KeyPair objects.

addApplicationInstanceCertificate

public void addApplicationInstanceCertificate(KeyPair cert)

addApplicationInstanceCertificate.

Parameters:
cert - a KeyPair object.

removeApplicationInstanceCertificate

public void removeApplicationInstanceCertificate(KeyPair applicationInstanceCertificate)

removeApplicationInstanceCertificate.

Parameters:
applicationInstanceCertificate - a KeyPair object.

getApplicationInstanceCertificate

public KeyPair getApplicationInstanceCertificate(byte[] thumb)

getApplicationInstanceCertificate.

Parameters:
thumb - an array of byte.
Returns:
a KeyPair object.

getApplicationInstanceCertificate

public KeyPair getApplicationInstanceCertificate()

getApplicationInstanceCertificate.

Returns:
a KeyPair object.

getApplicationUri

public String getApplicationUri()

getApplicationUri.

Returns:
a String object.

setApplicationUri

public void setApplicationUri(String applicationUri)

setApplicationUri.

Parameters:
applicationUri - a String object.

setApplicationName

public void setApplicationName(LocalizedText applicationName)

setApplicationName.

Parameters:
applicationName - a LocalizedText object.

getProductUri

public String getProductUri()

getProductUri.

Returns:
a String object.

setProductUri

public void setProductUri(String productUri)

setProductUri.

Parameters:
productUri - a String object.

addLocale

public void addLocale(Locale locale)

addLocale.

Parameters:
locale - a Locale object.

removeLocale

public void removeLocale(Locale locale)

removeLocale.

Parameters:
locale - a Locale object.

getLocales

public Locale[] getLocales()

Getter for the field locales.

Returns:
an array of Locale objects.

getLocaleIds

public String[] getLocaleIds()

getLocaleIds.

Returns:
an array of String objects.

close

public void close()

close.



Copyright © 2018. All rights reserved.