Package org.somda.sdc.dpws.client
Class DiscoveryFilterBuilder
-
- All Implemented Interfaces:
public class DiscoveryFilterBuilderDiscoveryFilter convenience builder with method chaining.
-
-
Constructor Summary
Constructors Constructor Description DiscoveryFilterBuilder()Constructs a new object with empty types and scopes.
-
Method Summary
Modifier and Type Method Description DiscoveryFilterBuilderaddType(QName type)Adds a type. DiscoveryFilterBuilderaddScope(String scope)Adds a scope. DiscoveryFilterget()Gets a discovery filter with all types and scopes added via addType and addScope. DiscoveryFilterBuildersetMatchBy(@Nullable() MatchBy matchBy)Sets the scopes matching rule. -
-
Method Detail
-
addType
DiscoveryFilterBuilder addType(QName type)
Adds a type.
- Parameters:
type- the type as QName according to WS-Discovery- Returns:
this object
-
addScope
DiscoveryFilterBuilder addScope(String scope)
Adds a scope.
- Parameters:
scope- the scope URI as string- Returns:
this object
-
get
DiscoveryFilter get()
- Returns:
a DiscoveryFilter instance
-
setMatchBy
DiscoveryFilterBuilder setMatchBy(@Nullable() MatchBy matchBy)
Sets the scopes matching rule.
- Parameters:
matchBy- the scopes matching rule, or null to use the defaulthttp://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/rfc3986- Returns:
this object
-
-
-
-