|
|||||||||
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 |