All Classes and Interfaces
Class
Description
This class represent the all mechanism
This class represent the a mechanism
Synchronous implementation of SPFExecuter.
PolicyPostFilter which handles best guess.
Policy to add a default explanation
Default implementation for the TermDefinition.
The default implementation of the TermsFactory
A Directive is a mechanism with a resulting qualifier.
Interface which should be used to access all necassary DNS-Records
This object is used as the return value for spf resolving tasks.
Represent a DNSRequest
Represent a DNSResponse
Interface which should be used to access all necassary DNS-Records
Wrap a DNSService an execute the calls asynch in a new Thread
Components that need to log can implement this interface so that
the container will provide the DNSService
This class contains helper to get all neccassary DNS infos that are needed
for SPF
This class represent the exists mechanism
This class represent the exp modifier
Class to support Fallback feature
A Blocking version of SPFResult which block until the SPFResult is fully set
Listener which will get notified once a
FutureSPFResult.isReady()
returns true
.This abstract class represent a gerneric mechanism
This abstract class represent a gerneric modifier
This class represent the incude mechanism
Utility functions for IPV6 operations.
Run the checks on the validity of the domain
This is an override filter to be executed as the first
so it should be added as the last filter.
This class represent the ip4 mechanism
This class represent the ip6 mechanism
Implementation of an IRespone Object
Queue implementation which is used to manage IResponse
This interface represent all the macros which can be used in SPF-Records.
Components that need to log can implement this interface so that
the container will provide the DNSService
Provides a MatchResult view of a subset of another MatchResult
This Interface represent a mechanismn
This Interface represent a modifier
This class represent the mx mechanism
This exception get thrown if the result should be neutral
Sets the result to NEUTRAL if no directive is found
This exception get thrown if the result should be none
Throws a NoneException if no record has been found
Parse the record
This exception get thrown if the result should be PermError
Return an spf record from a given domain.
Return an spf record from a given domain.
This class represent the ptr mechanism
This class represent the redirect modifier
This class is used to parse SPF1-Records from their textual form to an
SPF1Record object that is composed by 2 collections: directives and
modifiers.
This class is used to generate a SPF-Test and provided all intressting data.
Interface which holds Constants for SPF
The Class represent the SPF1 Record and provide methods to get all directives
and modifiers.
Class that offer static methods to convert SPF Results and contains all
possible results as static Strings.
Components that need to log can implement this interface so that
the container will provide the SPFChecker
Interface for the SPFChecker service.
Listeners which should get called for a SPFCheck when the DNSResponse is aviable should implement
this interface.
Implementations get called when a SPFChecker throws an Exception
This class is used for commandline usage of JSPF
Implementations of this interface should handle parsing of SPFRecords
This class is used to return the result of an SPF lookup.
Root exception for SPF methods
Get the raw dns txt or spf entry which contains a spf entry
This Class is used as a container between the other classes.
Get the raw dns txt or spf entry which contains a spf entry.
This constants are used by Terms to define their matching rules.
Async implementation of SPFExecutor
Synchronous implementation of SPFExecuter.
This exception get thrown if the result should be TempError
A term definition contains everything needed to match and create
new Terms implementations.
A TermsFactory define the list of known TermDefinition and create new Terms
based on its own Definition and a Configuration
The exception thrown on lookup timeout
PolicyPostFilter which implements trusted forwared.
This Class represent an Unknown Modifier
This is a service used to wire a component with its dependencies.
Exception raised when something goes wrong with wiring
This class associates "Enabling interfaces" to the service that provides the
dependency.