    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class org.w3c.jigsaw.filters.HourLimiterFilter

    java.lang.Object
       |
       +----org.w3c.tools.resources.AttributeHolder
               |
               +----org.w3c.tools.resources.Resource
                       |
                       +----org.w3c.tools.resources.FramedResource
                               |
                               +----org.w3c.tools.resources.ResourceFrame
                                       |
                                       +----org.w3c.tools.resources.ResourceFilter
                                               |
                                               +----org.w3c.jigsaw.filters.HourLimiterFilter

public class HourLimiterFilter
extends ResourceFilter

##

ATTR_DATE_END
  end date
ATTR_DATE_START
  start date
ATTR_DAY_REPEAT
  Repeat every day?
ATTR_MONTH_REPEAT
  Repeat every month?
ATTR_WEEK_REPEAT
  Repeat every week?
ATTR_YEAR_REPEAT
  Repeat every year?

##

HourLimiterFilter()

##

getDayRepeat()
getMonthRepeat()
getWeekRepeat()
getYearRepeat()
ingoingFilter(RequestInterface)
  We check that the date is in the right values otherwise, send a NOT_AVAILABLE and fills the right Retry-After header
initialize(Object[])
  Initialize the filter.
setValue(int, Object)
  We override setValues to compute locally everything we need

##

ATTR_DAY_REPEAT

     public static int ATTR_DAY_REPEAT

  Repeat every day?

ATTR_WEEK_REPEAT

     public static int ATTR_WEEK_REPEAT

  Repeat every week?

ATTR_MONTH_REPEAT

     public static int ATTR_MONTH_REPEAT

  Repeat every month?

ATTR_YEAR_REPEAT

     public static int ATTR_YEAR_REPEAT

  Repeat every year?

ATTR_DATE_START

     public static int ATTR_DATE_START

  start date

ATTR_DATE_END

     public static int ATTR_DATE_END

  end date

##

HourLimiterFilter

     public HourLimiterFilter()

##

getDayRepeat

     protected boolean getDayRepeat()

getWeekRepeat

     protected boolean getWeekRepeat()

getMonthRepeat

     protected boolean getMonthRepeat()

getYearRepeat

     protected boolean getYearRepeat()

setValue

     public void setValue(int idx,
                          Object value)

  We override setValues to compute locally everything we need

  Parameters:
    idx - The index of the attribute to modify.
    value - The new attribute value.
  Overrides:
    setValue in class ResourceFrame

initialize

     public void initialize(Object values[])

  Initialize the filter.

  Overrides:
    initialize in class FramedResource

ingoingFilter

     public synchronized ReplyInterface ingoingFilter(RequestInterface req)

  We check that the date is in the right values otherwise, send a NOT_AVAILABLE and fills the right Retry-After header

  Returns:
    a Reply if blocked, null otherwise
  Overrides:
    ingoingFilter in class ResourceFilter

    All Packages  Class Hierarchy  This Package  Previous  Next  Index