|
Description: |
The exceptions that may be thrown by each method of the EPCIS Query Control Interface are indicated as follows:
getQueryNames: - SecurityException - ValidationException - ImplementationException
subscribe: - NoSuchNameException - InvalidURIException - DuplicateSubscriptionException - QueryParameterException - QueryTooComplexException - SubscriptionControlsException - SubscribeNotPermittedException - SecurityException - ValidationException - ImplementationException
unsubscribe: - NoSuchSubscriptionException - SecurityException - ValidationException - ImplementationException
poll: - NoSuchNameException - QueryParameterException - QueryTooComplexException - QueryTooLargeException - SecurityException - ValidationException - ImplementationException
getSubscriptionIDs: - NoSuchNameException - SecurityException - ValidationException - ImplementationException
getStandardVersion: - SecurityException - ValidationException - ImplementationException
getVendorVersion: - SecurityException - ValidationException - ImplementationException
In addition to exceptions thrown from methods of theEPCIS Query Control Interface as enumerated above, an attempt to execute a standing query may result in a QueryTooLargeException or an ImplementationException being sent to a subscriber via the EPCIS Query Callback Interface instead of a normal query result. In this case, the QueryTooLargeException or ImplementationException shall include, in addition to the reason string, the query name and the subscriptionID as specified in the subscribe call that created the standing query. |
|
|