Ruddi™ UDDI Client API
1.0

inspireit.uddi.request.base
Class FindQualifier

java.lang.Object
  |
  +--inspireit.uddi.request.base.FindQualifier
All Implemented Interfaces:
java.io.Serializable, inspireit.uddi.util.visitors.UDDIElement

public class FindQualifier
extends java.lang.Object
implements java.io.Serializable, inspireit.uddi.util.visitors.UDDIElement

FindQualifier is provided to alter the default behaviour of find operations.

Author:
Bertrand Fontaine, INSPIRE IT $Revision: 1.2 $
See Also:
Serialized Form

Field Summary
static FindQualifier andAllKeys
          Constant for a andAllKeys find qualifier (UDDI V2 & V3).
static FindQualifier approximateMatch
          Constant for a approximateMatch find qualifier (UDDI V3).
static FindQualifier binarySort
          Constant for a binarySort find qualifier (UDDI V3).
static FindQualifier bindingSubset
          Constant for a bindingSubset find qualifier (UDDI V3).
static FindQualifier caseInsensitiveMatch
          Constant for a caseInsensitiveMatch find qualifier (UDDI V3).
static FindQualifier caseInsensitiveSort
          Constant for a caseInsensitiveSort find qualifier (UDDI V3).
static FindQualifier caseSensitiveMatch
          Constant for a caseSensitiveMatch find qualifier (UDDI V1, V2 & V3).
static FindQualifier caseSensitiveSort
          Constant for a caseSensitiveSort find qualifier (UDDI V3).
static FindQualifier combineCategoryBags
          Constant for a combineCategoryBags find qualifier (UDDI V2 & V3).
static FindQualifier diacraticInsensitiveMatch
          Constant for a diacraticInsensitiveMatch find qualifier (UDDI V3).
static FindQualifier diacraticSensitiveMatch
          Constant for a diacraticSensitiveMatch find qualifier (UDDI V3).
static FindQualifier exactMatch
          Constant for a exactMatch find qualifier (UDDI V3).
static FindQualifier exactNameMatch
          Constant for an exactNameMatch find qualifier (UDDI V1 & V2).
protected  java.lang.String findQualifier
          The qualifier information as a short name.
protected static java.util.Hashtable map
          Mapping between short names and TModelKeys.
static FindQualifier orAllKeys
          Constant for a orAllKeys find qualifier (UDDI V2 & V3).
static FindQualifier orLikeKeys
          Constant for a orLikeKeys find qualifier (UDDI V2 & V3).
static FindQualifier serviceSubset
          Constant for a serviceSubset find qualifier (UDDI V2 & V3).
static FindQualifier signaturePresent
          Constant for a signaturePresent find qualifier (UDDI V3).
static FindQualifier sortByDateAsc
          Constant for a sortByDateAsc find qualifier (UDDI V1, V2 & V3).
static FindQualifier sortByDateDesc
          Constant for a sortByDateDesc find qualifier (UDDI V1, V2 & V3).
static FindQualifier sortByNameAsc
          Constant for a sortByNameAsc find qualifier (UDDI V1, V2 & V3).
static FindQualifier sortByNameDesc
          Constant for a sortByNameDesc find qualifier (UDDI V1, V2 & V3).
static FindQualifier soundex
          Constant for a soundex find qualifier (UDDI V2).
static FindQualifier suppressProjectedServices
          Constant for a suppressProjectedServices find qualifier (UDDI V3).
protected  TModelKey tModelKey
          The qualifier information as a TModel pointer.
static FindQualifier UTS10
          Constant for a UTS-10 find qualifier (UDDI V3).
 
Constructor Summary
FindQualifier(java.lang.String findQualifier)
          FindQualifier constructor.
FindQualifier(TModelKey tModelKey)
          FindQualifier constructor.
 
Method Summary
 boolean equals(java.lang.Object o)
          Checks whether an object is equal to this FindQualifier.
protected  boolean exists(FindQualifier[] qualifiers, FindQualifier q)
           
 TModelKey getTModelKey()
          Gets the find qualifier information as a TModel pointer.
protected  TModelKey getTModelKey(java.lang.String findQualifier)
          Gets the TModelKey corresponding to the given short name find qualifier.
 int[] getVersions()
          Gets the UDDI versions this FindQualifier is valid for.
 java.lang.String toString()
          Gets a String representation of this FindQualifier.
 java.lang.Object visit(inspireit.uddi.util.visitors.UDDIVisitor visitor)
          Visits this UDDI element.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

map

protected static java.util.Hashtable map
Mapping between short names and TModelKeys.


findQualifier

protected java.lang.String findQualifier
The qualifier information as a short name.


tModelKey

protected TModelKey tModelKey
The qualifier information as a TModel pointer.


soundex

public static final FindQualifier soundex
Constant for a soundex find qualifier (UDDI V2).


exactNameMatch

public static final FindQualifier exactNameMatch
Constant for an exactNameMatch find qualifier (UDDI V1 & V2).


caseSensitiveMatch

public static final FindQualifier caseSensitiveMatch
Constant for a caseSensitiveMatch find qualifier (UDDI V1, V2 & V3).


sortByNameAsc

public static final FindQualifier sortByNameAsc
Constant for a sortByNameAsc find qualifier (UDDI V1, V2 & V3).


sortByNameDesc

public static final FindQualifier sortByNameDesc
Constant for a sortByNameDesc find qualifier (UDDI V1, V2 & V3).


sortByDateAsc

public static final FindQualifier sortByDateAsc
Constant for a sortByDateAsc find qualifier (UDDI V1, V2 & V3).


sortByDateDesc

public static final FindQualifier sortByDateDesc
Constant for a sortByDateDesc find qualifier (UDDI V1, V2 & V3).


orLikeKeys

public static final FindQualifier orLikeKeys
Constant for a orLikeKeys find qualifier (UDDI V2 & V3).


orAllKeys

public static final FindQualifier orAllKeys
Constant for a orAllKeys find qualifier (UDDI V2 & V3).


combineCategoryBags

public static final FindQualifier combineCategoryBags
Constant for a combineCategoryBags find qualifier (UDDI V2 & V3).


serviceSubset

public static final FindQualifier serviceSubset
Constant for a serviceSubset find qualifier (UDDI V2 & V3).


andAllKeys

public static final FindQualifier andAllKeys
Constant for a andAllKeys find qualifier (UDDI V2 & V3).


approximateMatch

public static final FindQualifier approximateMatch
Constant for a approximateMatch find qualifier (UDDI V3).


binarySort

public static final FindQualifier binarySort
Constant for a binarySort find qualifier (UDDI V3).


bindingSubset

public static final FindQualifier bindingSubset
Constant for a bindingSubset find qualifier (UDDI V3).


caseInsensitiveSort

public static final FindQualifier caseInsensitiveSort
Constant for a caseInsensitiveSort find qualifier (UDDI V3).


caseInsensitiveMatch

public static final FindQualifier caseInsensitiveMatch
Constant for a caseInsensitiveMatch find qualifier (UDDI V3).


caseSensitiveSort

public static final FindQualifier caseSensitiveSort
Constant for a caseSensitiveSort find qualifier (UDDI V3).


diacraticInsensitiveMatch

public static final FindQualifier diacraticInsensitiveMatch
Constant for a diacraticInsensitiveMatch find qualifier (UDDI V3).


diacraticSensitiveMatch

public static final FindQualifier diacraticSensitiveMatch
Constant for a diacraticSensitiveMatch find qualifier (UDDI V3).


exactMatch

public static final FindQualifier exactMatch
Constant for a exactMatch find qualifier (UDDI V3).


signaturePresent

public static final FindQualifier signaturePresent
Constant for a signaturePresent find qualifier (UDDI V3).


suppressProjectedServices

public static final FindQualifier suppressProjectedServices
Constant for a suppressProjectedServices find qualifier (UDDI V3).


UTS10

public static final FindQualifier UTS10
Constant for a UTS-10 find qualifier (UDDI V3).

Constructor Detail

FindQualifier

public FindQualifier(java.lang.String findQualifier)
FindQualifier constructor.

Parameters:
findQualifier - The find qualifier information.

FindQualifier

public FindQualifier(TModelKey tModelKey)
FindQualifier constructor.

Parameters:
tModelKey - The find qualifier information as a TModel pointer.
Since:
UDDI V3.0
Method Detail

getTModelKey

protected TModelKey getTModelKey(java.lang.String findQualifier)
Gets the TModelKey corresponding to the given short name find qualifier.

Parameters:
findQualifier - A find qualifier short name ("andAllKeys" for ex.).
Returns:
the corresponding TModelKey ("" for ex.); null if no equivalence could be found
Since:
UDDI V3.0

getTModelKey

public TModelKey getTModelKey()
Gets the find qualifier information as a TModel pointer.

Returns:
the find qualifier information as TModel pointer
Since:
UDDI V3.0

getVersions

public int[] getVersions()
Gets the UDDI versions this FindQualifier is valid for. For example, exactNameMatch is compatible with UDDI V2 and V1, so the method would return {UDDIConstants.UDDI_V2, UDDIConstants.UDDI_V1}.

Returns:
an array with all the UDDI versions this findQualifier is compatible with

exists

protected boolean exists(FindQualifier[] qualifiers,
                         FindQualifier q)

visit

public java.lang.Object visit(inspireit.uddi.util.visitors.UDDIVisitor visitor)
Visits this UDDI element.

Specified by:
visit in interface inspireit.uddi.util.visitors.UDDIElement
Parameters:
visitor - The visiting UDDI object.

toString

public java.lang.String toString()
Gets a String representation of this FindQualifier.

Overrides:
toString in class java.lang.Object
Returns:
a String representation of this FindQualifier

equals

public boolean equals(java.lang.Object o)
Checks whether an object is equal to this FindQualifier.

Overrides:
equals in class java.lang.Object
Parameters:
o - The object to test for equality.
Returns:
true if o and this FindQualifier are equal; false otherwise

Ruddi™ UDDI Client API
1.0

Download now! | Submit a bug or feature
(c) 2003 INSPIRE IT
Bld Brand Whitlock 109
1200 Brussels, Belgium
All Rights Reserved.