Package org.somda.sdc.glue.consumer
Class SdcDiscoveryFilterBuilder
- java.lang.Object
-
- org.somda.sdc.glue.consumer.SdcDiscoveryFilterBuilder
-
public class SdcDiscoveryFilterBuilder extends Object
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}MedicalDeviceThe following scope is assigned:sdc.mds.pkp:1.2.840.10004.20701.1.1
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends AbstractContextState>
SdcDiscoveryFilterBuilderaddContext(T state)Adds a primary context state instance identifier as scope.<T extends AbstractComplexDeviceComponentDescriptor>
SdcDiscoveryFilterBuilderaddDeviceComponent(T component)Adds a device component type.SdcDiscoveryFilterBuilderaddScope(String scope)Adds a scope.SdcDiscoveryFilterBuilderaddType(QName type)Adds a type.static SdcDiscoveryFilterBuildercreate()DiscoveryFilterget()Gets a discovery filter with all types and scopes added viaaddType(QName)andaddScope(String).
-
-
-
Method Detail
-
create
public static SdcDiscoveryFilterBuilder create()
-
addType
public SdcDiscoveryFilterBuilder addType(QName type)
Adds a type.- Parameters:
type- the type as QName according to WS-Discovery.- Returns:
- this object.
-
addScope
public SdcDiscoveryFilterBuilder addScope(String scope)
Adds a scope.- Parameters:
scope- the scope URI as string.- Returns:
- this object.
-
addContext
public <T extends AbstractContextState> SdcDiscoveryFilterBuilder addContext(T state)
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
public DiscoveryFilter get()
Gets a discovery filter with all types and scopes added viaaddType(QName)andaddScope(String).- Returns:
- a DiscoveryFilter instance.
-
-