@Contract public interface ValidationService
An implementation of ValidationService must be in the Singleton scope
ServiceLocatorAPI or due to an @Inject resolution. The decision made by this filter will be cached and used every time that Descriptor is subsequently looked up. No validation checks should be done in the returned filter, it is purely meant to limit the
Descriptors that are passed into the validator.
Descriptors passed to this filter may or may not be reified. The filter should try as much as possible to do its work without reifying the descriptor.
The filter may be run more than once on a descriptor if some condition caused the cache of results per descriptor to become invalidated.
Descriptoris looked up
Validatorthat will be run whenever a
Descriptorthat passed the filter is to be looked up with the API or injected into an injection point, or on any bind or unbind operation. If this method returns false then the operation will not proceed.
Copyright © 2013 Oracle Corporation. All Rights Reserved.