org.archive.wayback.accesscontrol.ui
Class AdministrativeExclusionRules
java.lang.Object
org.archive.wayback.accesscontrol.ui.AdministrativeExclusionRules
public class AdministrativeExclusionRules
- extends java.lang.Object
- Version:
- $Date: 2007-07-26 14:42:35 -0700 (Thu, 26 Jul 2007) $, $Revision: 1893 $
- Author:
- brad
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AdministrativeExclusionRules
public AdministrativeExclusionRules(java.lang.String surtPrefix)
- Parameters:
surtPrefix -
filterRules
public java.util.ArrayList<AdministrativeExclusionRule> filterRules(java.lang.String dateStr)
- prune down rules to only those which apply for a particular timestamp
first eliminating those outside the timestamp range, and then removing
ADD which have a (subsequent) DELETE
- Parameters:
dateStr -
- Returns:
- ArrayList of applicable and current rules for dateStr
getApplicableRule
public AdministrativeExclusionRule getApplicableRule(java.lang.String dateStr)
- finds the most applicable rule for the date in question, and returns it
- Parameters:
dateStr -
- Returns:
- most applicable AdministrativeExclusionRule, or null if none
applied
loadRules
public void loadRules(java.lang.String encodedRules)
- load rules found in the encoded string argument
- Parameters:
encodedRules -
addRule
public void addRule(AdministrativeExclusionRule rule)
- Parameters:
rule -
encodeRules
public java.lang.String encodeRules()
- Returns:
- String encoded version of the rules.
getSurtPrefix
public java.lang.String getSurtPrefix()
- Returns:
- Returns the surtPrefix.
getRules
public java.util.ArrayList<AdministrativeExclusionRule> getRules()
- Returns:
- Returns the rules.
Copyright © 2005-2009 Internet Archive. All Rights Reserved.