Package org.somda.sdc.glue.consumer
Class SdcDiscoveryFilterBuilder
java.lang.Object
org.somda.sdc.glue.consumer.SdcDiscoveryFilterBuilder
A variant of the DiscoveryFilterBuilder that adds scopes and types required by SDC.
The following type is assigned: {http://standards.ieee.org/downloads/11073/11073-20702-2016}MedicalDevice
The following scope is assigned: sdc.mds.pkp:1.2.840.10004.20701.1.1
-
Method Summary
Modifier and TypeMethodDescription<T extends AbstractContextState>
SdcDiscoveryFilterBuilderaddContext(T state) Adds a primary context state instance identifier as scope.addDeviceComponent(T component) Adds a device component type.Adds a scope.Adds a type.static SdcDiscoveryFilterBuildercreate()get()Gets a discovery filter with all types and scopes added viaaddType(QName)andaddScope(String).
-
Method Details
-
create
-
addType
Adds a type.- Parameters:
type- the type as QName according to WS-Discovery.- Returns:
- this object.
-
addScope
Adds a scope.- Parameters:
scope- the scope URI as string.- Returns:
- this object.
-
addContext
Adds a primary context state instance identifier as scope.- Type Parameters:
T- a context state type.- Parameters:
state- the location context state.- Returns:
- this object.
-
addDeviceComponent
public <T extends AbstractComplexDeviceComponentDescriptor> SdcDiscoveryFilterBuilder addDeviceComponent(T component) Adds a device component type.- Type Parameters:
T- a complex device component descriptor type.- Parameters:
component- the location context state.- Returns:
- this object.
-
get
Gets a discovery filter with all types and scopes added viaaddType(QName)andaddScope(String).- Returns:
- a DiscoveryFilter instance.
-