Package openid :: Package yadis :: Module filters :: Class BasicServiceEndpoint
[frames | no frames]

Type BasicServiceEndpoint

object --+
         |
        BasicServiceEndpoint


Generic endpoint object that contains parsed service information, as well as a reference to the service element from which it was generated. If there is more than one xrd:Type or xrd:URI in the xrd:Service, this object represents just one of those pairs.

This object can be used as a filter, because it implements fromBasicServiceEndpoint.

The simplest kind of filter you can write implements fromBasicServiceEndpoint, which takes one of these objects.
Method Summary
  __init__(self, yadis_url, type_uris, uri, service_element)
  fromBasicServiceEndpoint(endpoint)
Trivial transform from a basic endpoint to itself. (Static method)
  matchTypes(self, type_uris)
Query this endpoint to see if it has any of the given type URIs.
Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Instance Method Details

matchTypes(self, type_uris)

Query this endpoint to see if it has any of the given type URIs. This is useful for implementing other endpoint classes that e.g. need to check for the presence of multiple versions of a single protocol.
Parameters:
type_uris - The URIs that you wish to check
           (type=iterable of str)
Returns:
all types that are in both in type_uris and self.type_uris

Static Method Details

fromBasicServiceEndpoint(endpoint)

Trivial transform from a basic endpoint to itself. This method exists to allow BasicServiceEndpoint to be used as a filter.

If you are subclassing this object, re-implement this function.
Parameters:
endpoint - An instance of BasicServiceEndpoint
Returns:
The object that was passed in, with no processing.

Generated by Epydoc 2.1 on Wed Apr 22 16:14:21 2009 http://epydoc.sf.net