Interface NotificationFilter

This service type is responsible for filtering out unwanted notification messages. Any entity registered for notifications can define filters that will be checked against the events prior to sending them out to the sink.

XML Namespace

urn:icsy:venice:wsdl:notification

XSD Data Types

basic:  http://www.v-grid.info/types/basic.xsd

domain:  http://www.v-grid.info/types/domain.xsd

faults:  http://www.v-grid.info/types/faults.xsd

whois:  http://www.v-grid.info/types/information/WHOIS.xsd

cfp:  http://www.v-grid.info/types/escience/CallForPapers.xsd

gt4:  http://www.v-grid.info/types/hpc/GT4.xsd

Operations

 basic:UUID addFilter (domain:SSOInformation sso, basic:NotificationFilter filter) throws faults:AuthorizationFault
Adds a filter and returns its UUID.

 xsd:boolean deleteFilter (domain:SSOInformation sso, basic:UUID filterId) throws faults:AuthorizationFault
Deletes a filter and returns true if deletion was successful.

 xsd:boolean modifyFilter (domain:SSOInformation sso, basic:NotificationFilter filter) throws faults:AuthorizationFault
Modifies a filter and returns true if modification was successful.

 basic:NotificationFilterArray getFilters (domain:SSOInformation sso) throws faults:AuthorizationFault
Gets all filters.

void setEnabled (domain:SSOInformation sso, basic:UUID filterId, xsd:boolean enabled) throws faults:AuthorizationFault
Enable or disable a filter.

 xsd:boolean match (domain:SSOInformation sso, basic:Notification notification) throws faults:AuthorizationFault
Tests for a match. Returns true if any of the stored filters matches or if the user has not set any filter.

Generated by the Venice Service Compiler on Thu May 10 14:12:56 CEST 2012