|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Device
DPWS Device. "DPWS Hosting Service" This is the most common interface of all devices.
A device in DPWS is a web service with specific functions. It can be discovered via probing from clients and it supports resolving of its endpoint. A device bears services.
A device is encapsulated in aDeviceReference.
| Method Summary | |
|---|---|
void |
addServiceReferences(DataStructure to,
QNameSet serviceTypes)
Adds service references associated to this device to the data structure to, if they match the service port types given within
serviceTypes. |
java.lang.Object |
getCertificate()
This certificate is used to validate signatures. |
java.lang.String |
getDefaultNamespace()
return the default namespace. |
DeviceReference |
getDeviceReference()
Gets the DeviceReference of this device. |
EndpointReference |
getEndpointReference()
Returns the endpoint reference of this device. |
java.lang.String |
getFirmwareVersion()
Gets firmware version. |
java.lang.String |
getFriendlyName(java.lang.String lang)
Gets friendly name of device. |
Iterator |
getFriendlyNames()
Gets iterator over all friendly names of device. |
java.lang.String |
getManufacturer(java.lang.String lang)
Gets manufacturer by language. |
Iterator |
getManufacturers()
Gets all manufacturers as iterator over manufacterer names. |
java.lang.String |
getManufacturerUrl()
Gets the url of the manufacturer. |
long |
getMetadataVersion()
Returns metadata version for this device. |
java.lang.String |
getModelName(java.lang.String lang)
Gets model name by language. |
Iterator |
getModelNames()
Gets all model names as iterator over model names. |
java.lang.String |
getModelNumber()
Gets model number of device. |
java.lang.String |
getModelUrl()
Gets model url of device. |
Iterator |
getPortTypes()
Gets the iterator over device port types of the device. |
java.lang.String |
getPresentationUrl()
Gets presentation url of device. |
java.lang.Object |
getPrivateKey()
|
Iterator |
getScopes()
Gets iterator over all scopes of the device. |
java.lang.String |
getSerialNumber()
Gets serial number. |
ServiceReference |
getServiceReference(EndpointReference serviceEpr)
Get service reference by endpoint reference of referenced service. |
ServiceReference |
getServiceReference(URI serviceId)
Gets service reference by service id of referenced service. |
Iterator |
getServiceReferences()
Gets iterator over the service references of all services. |
Iterator |
getServiceReferences(QNameSet servicePortTypes)
Gets iterator over the service reference of the services, which implements all port types specified. |
Iterator |
getXAddressInfos()
Returns a iterator over the transport addresses of this device. |
boolean |
hasCustomizeMData()
Tagged if a Device has metadata which are added by a user |
void |
invalidate()
|
boolean |
isRemote()
Is device remote (proxy) or local? |
boolean |
isSecure()
return weather or not this services uses the security techniques. |
boolean |
isValid()
|
java.lang.String |
readCustomizeMData()
The method return the metadata that a user has added as String |
void |
setCertificate(java.lang.Object cert)
Sets the certificate of this device. |
void |
setPrivateKey(java.lang.Object privKey)
|
boolean |
setSecureDevice(java.lang.String certAlias,
java.lang.String privKeyAlias,
java.lang.String privKeyPass)
Makes the device secure and sets certificate and private key. |
| Method Detail |
|---|
EndpointReference getEndpointReference()
long getMetadataVersion()
Iterator getXAddressInfos()
URI.
URI.Iterator getPortTypes()
QName.
QName.java.lang.String getManufacturer(java.lang.String lang)
LocalizedString.
lang - The language of the manufacturer's name to be obtained. The
language consts are specified in LocalizedString.
LocalizedString.Iterator getManufacturers()
LocalizedString.
LocalizedString.java.lang.String getManufacturerUrl()
java.lang.String getModelName(java.lang.String lang)
LocalizedString.
lang - Language of the model name to get. The language consts are
specified in LocalizedString.
LocalizedString.Iterator getModelNames()
LocalizedString.
LocalizedString.java.lang.String getModelNumber()
java.lang.String getModelUrl()
java.lang.String getPresentationUrl()
java.lang.String getFriendlyName(java.lang.String lang)
lang - language of friendly name
LocalizedString in specified
languageIterator getFriendlyNames()
LocalizedString.
LocalizedString.java.lang.String getFirmwareVersion()
java.lang.String getSerialNumber()
Iterator getServiceReferences()
ServiceReference.
Iterator getServiceReferences(QNameSet servicePortTypes)
ServiceReference.
servicePortTypes - The service port types the services must
implement, to be returned by its reference.
void addServiceReferences(DataStructure to,
QNameSet serviceTypes)
to, if they match the service port types given within
serviceTypes.
to - collection to add matching service references toserviceTypes - service port types to look forServiceReference getServiceReference(URI serviceId)
serviceId -
null if no service matches the
service id.ServiceReference getServiceReference(EndpointReference serviceEpr)
serviceEpr -
null, if no service matches
the service id.boolean isRemote()
Iterator getScopes()
URI.
URI.DeviceReference getDeviceReference()
DeviceReference of this device.
DeviceReference of this device.java.lang.Object getCertificate()
void setCertificate(java.lang.Object cert)
cert - the java.security.cert.Certificateboolean isSecure()
java.lang.String getDefaultNamespace()
boolean setSecureDevice(java.lang.String certAlias,
java.lang.String privKeyAlias,
java.lang.String privKeyPass)
throws java.lang.RuntimeException
certAlias - Alias to get the certificate.privKeyAlias - Alias to get the private key.privKeyPass - Password to get the private key.
false, if certificate or private key can't be
retrieved by specified aliases.
java.lang.RuntimeException - thrown, if security is not supported by the
framework.java.lang.Object getPrivateKey()
void setPrivateKey(java.lang.Object privKey)
privKey - must be the java.security.PrivateKey of the sender device/
serviceboolean isValid()
void invalidate()
java.lang.String readCustomizeMData()
boolean hasCustomizeMData()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||