org.apache.james.jspf.policies.local
Class DefaultExplanationPolicy

java.lang.Object
  extended by org.apache.james.jspf.policies.local.DefaultExplanationPolicy
All Implemented Interfaces:
PolicyPostFilter

public final class DefaultExplanationPolicy
extends java.lang.Object
implements PolicyPostFilter

Policy to add a default explanation


Constructor Summary
DefaultExplanationPolicy(Logger log, java.lang.String explanation, MacroExpand macroExpand)
           
 
Method Summary
 SPF1Record getSPFRecord(java.lang.String currentDomain, SPF1Record spfRecord)
          Filter or replace a record for the given domain
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultExplanationPolicy

public DefaultExplanationPolicy(Logger log,
                                java.lang.String explanation,
                                MacroExpand macroExpand)
Parameters:
log - the logger
explanation - the default explanation
macroExpand - the MacroExpand service
Method Detail

getSPFRecord

public SPF1Record getSPFRecord(java.lang.String currentDomain,
                               SPF1Record spfRecord)
                        throws PermErrorException,
                               TempErrorException,
                               NoneException,
                               NeutralException
Description copied from interface: PolicyPostFilter
Filter or replace a record for the given domain

Specified by:
getSPFRecord in interface PolicyPostFilter
Parameters:
currentDomain - the domain to retrieve the SPFRecord for
spfRecord - the previous record
Returns:
the SPFRecord found
Throws:
PermErrorException - exception
TempErrorException - exception
NoneException - exception
NeutralException - exception
See Also:
PolicyPostFilter.getSPFRecord(java.lang.String, org.apache.james.jspf.core.SPF1Record)


Copyright © 2006-2009 The Apache Software Foundation. All Rights Reserved.