org.archive.wayback.accesscontrol.ui
Class AdministrativeExclusionAuthority

java.lang.Object
  extended by org.archive.wayback.accesscontrol.ui.AdministrativeExclusionAuthority
All Implemented Interfaces:
ExclusionAuthority

public class AdministrativeExclusionAuthority
extends java.lang.Object
implements ExclusionAuthority

Version:
$Date: 2008-07-10 11:41:53 -0700 (Thu, 10 Jul 2008) $, $Revision: 2425 $
Author:
brad

Constructor Summary
AdministrativeExclusionAuthority()
           
 
Method Summary
 void addRuleFor(java.lang.String surtPrefix, AdministrativeExclusionRule rule)
           
 ExclusionResponse checkExclusion(java.lang.String userAgent, java.lang.String urlString, java.lang.String captureDate)
          determines whether userAgent can view urlString for captureDate, encapsulating the response in a returned ExclusionResponse object
 BDBRecordSet getDb()
           
 java.util.ArrayList<AdministrativeExclusionRules> matchRules(java.lang.String surt)
           
 void setDb(BDBRecordSet db)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdministrativeExclusionAuthority

public AdministrativeExclusionAuthority()
Method Detail

checkExclusion

public ExclusionResponse checkExclusion(java.lang.String userAgent,
                                        java.lang.String urlString,
                                        java.lang.String captureDate)
                                 throws java.lang.Exception
Description copied from interface: ExclusionAuthority
determines whether userAgent can view urlString for captureDate, encapsulating the response in a returned ExclusionResponse object

Specified by:
checkExclusion in interface ExclusionAuthority
Returns:
ExclusionResponse with answer to the query
Throws:
java.lang.Exception

matchRules

public java.util.ArrayList<AdministrativeExclusionRules> matchRules(java.lang.String surt)
                                                             throws com.sleepycat.je.DatabaseException
Parameters:
surt -
Returns:
String representation of rules
Throws:
com.sleepycat.je.DatabaseException

addRuleFor

public void addRuleFor(java.lang.String surtPrefix,
                       AdministrativeExclusionRule rule)
                throws com.sleepycat.je.DatabaseException
Parameters:
surtPrefix -
rule -
Throws:
com.sleepycat.je.DatabaseException

getDb

public BDBRecordSet getDb()
Returns:
the db

setDb

public void setDb(BDBRecordSet db)
Parameters:
db - the db to set


Copyright © 2005-2009 Internet Archive. All Rights Reserved.